June 28, 2023

Пособие по Web Essentials

Содержание

  1. Введение
    1. Что такое HTML?
    2. Минутка истории
    3. Вопросы

Глава I. Введение

Что такое HTML?

HTML — это язык гипертекстовой разметки, используемый для отрисовки элементов на веб-странице. 1991 год положил начало эпохи гипертекстовых инструментов, которая продолжается даже сейчас. Безусловно, мы можем создать сайт лишь с помощью HTML, однако без дополнительных инструментов мы не сможем придать ей ни красивый вид, ни необходимую функциональность.

HTML не является языком программирования, и это важно отметить. Языки программирования используются для написания программ, которые способны принимать различные запросы от пользователя, манипулировать данными и даже отправлять их на сервер при необходимости. Говоря о языках разметки, мы подразумеваем лишь некоторую схему, которую можно сравнить с хранилищем данных. В случае HTML такая схема представляет собой информацию о том, какие элементы мы хотим видеть на нашей странице, какой текст там должен быть, о используемой кодировке и многом другом, что позволяет браузеру понять, чего же мы всё-таки от него хотим.

Минутка истории

Мы всё ещё можем узнать, как выглядела самая первая страница, просмотреть её код и удивиться его архаичности. Вы можете нажать на эту ссылку, чтобы взглянуть на неё.

Большая часть из элементов, использованных в этом непременно старом коде уже давно потеряли свою актуальность: они либо были заменены, либо улучшены, либо вообще потеряли всякий смысл в реалиях Web 3.0

Что ж, узрите же вид HTML 1.0 — самого древнего языка разметки.

<HEADER>
  <TITLE>The World Wide Web project</TITLE>
  <NEXTID N="55">
</HEADER>
<BODY>
  <H1>World Wide Web</H1>The WorldWideWeb (W3) is a wide-area <A NAME=0 HREF="WhatIs.html"> hypermedia</A> information retrieval initiative aiming to give universal access to a large universe of documents. <P> Everything there is online about W3 is linked directly or indirectly to this document, including an <A NAME=24 HREF="Summary.html">executive summary</A> of the project, <A NAME=29 HREF="Administration/Mailing/Overview.html">Mailing lists</A> , <A NAME=30 HREF="Policy.html">Policy</A> , November's <A NAME=34 HREF="News/9211.html">W3 news</A> , <A NAME=41 HREF="FAQ/List.html">Frequently Asked Questions</A> .
  <DL>
    <DT>
      <A NAME=44 HREF="../DataSources/Top.html">What's out there?</A>
    <DD> Pointers to the world's online information, <A NAME=45 HREF="../DataSources/bySubject/Overview.html"> subjects</A> , <A NAME=z54 HREF="../DataSources/WWW/Servers.html">W3 servers</A>, etc.
    <DT>
      <A NAME=46 HREF="Help.html">Help</A>
    <DD> on the browser you are using
    <DT>
      <A NAME=13 HREF="Status.html">Software Products</A>
    <DD> A list of W3 project components and their current state. (e.g. <A NAME=27 HREF="LineMode/Browser.html">Line Mode</A> ,X11 <A NAME=35 HREF="Status.html#35">Viola</A> , <A NAME=26 HREF="NeXT/WorldWideWeb.html">NeXTStep</A> , <A NAME=25 HREF="Daemon/Overview.html">Servers</A> , <A NAME=51 HREF="Tools/Overview.html">Tools</A> , <A NAME=53 HREF="MailRobot/Overview.html"> Mail robot</A> , <A NAME=52 HREF="Status.html#57"> Library</A> )
    <DT>
      <A NAME=47 HREF="Technical.html">Technical</A>
    <DD> Details of protocols, formats, program internals etc
    <DT>
      <A NAME=40 HREF="Bibliography.html">Bibliography</A>
    <DD> Paper documentation on W3 and references.
    <DT>
      <A NAME=14 HREF="People.html">People</A>
    <DD> A list of some people involved in the project.
    <DT>
      <A NAME=15 HREF="History.html">History</A>
    <DD> A summary of the history of the project.
    <DT>
      <A NAME=37 HREF="Helping.html">How can I help</A> ?
    <DD> If you would like to support the web..
    <DT>
      <A NAME=48 HREF="../README.html">Getting code</A>
    <DD> Getting the code by <A NAME=49 HREF="LineMode/Defaults/Distribution.html"> anonymous FTP</A> , etc. </A>
  </DL>
</BODY>

Если же вы хотите не только лишь созерцать древнее да гулять по музею Сети, но и сравнить тогдашние стандарты с тем, что имеем сейчас, код ниже в этом вам безусловно поможет. Пока что вы, может, и не поймёте его, но в будущем сможете вернуться сюда и просмотреть, что изменилось: что убрали, что добавили, что улучшили.

<!DOCTYPE html>
<html>
<head>
  <title>The World Wide Web project</title>
</head>
<body>
  <header>
    <h1>World Wide Web</h1>
  </header>
  <nav>
    <ul>
      <li><a href="WhatIs.html">Hypermedia</a></li>
      <li><a href="Summary.html">Executive summary</a></li>
      <li><a href="Administration/Mailing/Overview.html">Mailing lists</a></li>
      <li><a href="Policy.html">Policy</a></li>
      <li><a href="News/9211.html">W3 news</a></li>
      <li><a href="FAQ/List.html">Frequently Asked Questions</a></li>
    </ul>
  </nav>
  <section>
    <h2>What's out there?</h2>
    <p>Pointers to the world's online information, <a href="../DataSources/bySubject/Overview.html">subjects</a>, <a href="../DataSources/WWW/Servers.html">W3 servers</a>, etc.</p>
  </section>
  <section>
    <h2>Help</h2>
    <p>On the browser you are using</p>
  </section>
  <section>
    <h2>Software Products</h2>
    <p>A list of W3 project components and their current state. (e.g. <a href="LineMode/Browser.html">Line Mode</a>, X11 <a href="Status.html#35">Viola</a>, <a href="NeXT/WorldWideWeb.html">NeXTStep</a>, <a href="Daemon/Overview.html">Servers</a>, <a href="Tools/Overview.html">Tools</a>, <a href="MailRobot/Overview.html">Mail robot</a>, <a href="Status.html#57">Library</a>)</p>
  </section>
  <section>
    <h2>Technical</h2>
    <p>Details of protocols, formats, program internals, etc.</p>
  </section>
  <section>
    <h2>Bibliography</h2>
    <p>Paper documentation on W3 and references.</p>
  </section>
  <section>
    <h2>People</h2>
    <p>A list of some people involved in the project.</p>
  </section>
  <section>
    <h2>History</h2>
    <p>A summary of the history of the project.</p>
  </section>
  <section>
    <h2>How can I help?</h2>
    <p>If you would like to support the web...</p>
  </section>
  <section>
    <h2>Getting code</h2>
    <p>Getting the code by <a href="LineMode/Defaults/Distribution.html">anonymous FTP</a>, etc.</p>
  </section>
</body>
</html>

Вопросы

Прочитав главу, убедитесь, что можете с уверенностью ответить на следующие вопросы:

  1. Что такое HTML?
  2. Чем отличаются языки программирования от языков разметки?
  3. Позволяет ли HTML придать сайту необходимую функциональность?
  4. Позволяет ли HTML придать сайту красивый вид?
  5. Как выглядела первая страница HTML в истории?