Опубликован: 19.05.2006 | Уровень: для всех | Доступ: платный
Лекция 2:

Введение в HTML 4

< Лекция 1 || Лекция 2: 12 || Лекция 3 >
Аннотация: Даются определения WWW, URI и URL. Приводятся краткая история создания и общая характеристика HTML.

Что такое World Wide Web?

World Wide Web (Web)\Всемирная паутина это сеть информационных ресурсов. Web использует три механизма, делающих эти ресурсы доступными максимально возможной аудитории:

  1. Единообразная схема именования размещения ресурсов в Web (напр., URI ).
  2. Протоколы для доступа к именованным ресурсам Web (напр., HTTP).
  3. Гипертекст для быстрой навигации по ресурсам (напр., HTML ).

Связи этих механизмов станут очевидными после изучения данной спецификации.

Введение в URI

Каждый доступный на Web ресурс - документ HTML, рисунок, видеоклип, программа и т д. - имеет адрес, который может быть кодирован как Uniform Resource Identifier\Универсальный идентификатор ресурса, или " URI ".

URI обычно состоят из трёх частей:

  1. Схема именования механизма, используемого для доступа к ресурсу.
  2. Имя машины - владельца (хоста) ресурса.
  3. Имя самого ресурса, даваемое как путь/path.

Рассмотрите URI страницы Technical Reports на сайте W3C:

http://www.w3.org/TR

Этот URI можно прочитать так: это документ, доступный по протоколу HTTP (см. "[RFC2616]" ), находящийся на машине www.w3.org, доступный в пути "/TR". Другие схемы именования, которые Вы можете встретить в документах HTML, включают " mailto " для email (электронной почты) и " ftp " для FTP.

Вот другой URI. Этот ссылается на почтовый ящик пользователя:

...здесь какой-либо текст...
Для комментариев высылайте, пожалуйста, email по адресу 
<A href="mailto:joe@someplace.com">Владимиру Ульянову</A>.
Примечание. Большинство читателей, наверное, знакомы с термином " URL " и не знакомы с термином " URI ". URL образуют подраздел более общей схемы именования - URI.

Идентификаторы фрагментов документа (закладки)

Некоторые URI ссылаются на место внутри ресурса. URI этого типа заканчиваются знаком " # ", после которого следует идентификатор якоря (называемый идентификатор фрагмента ). Например, вот URI, указывающий на закладку с названием section_2:

http://somesite.com/html/top.html#section_2

Относительные URI

Относительные URI не содержат информацию о схеме именования. Их "путь" обычно ссылается на ресурс на той же машине, где находится и текущий документ. Относительные URI могут содержать компоненты относительного пути (например, " .." - на один уровень выше в иерархии пути), а также закладки.

Относительный URI расширяется до полного URI с использованием базового URI.

К примеру, предположим, что у нас есть базовый URI "http://www.acme.com/support/intro.html".

Относительный URI в следующей разметке для перехода по гиперссылке:

<A href="suppliers.html">Suppliers</A>

будет расширен до полного URI "http://www.acme.com/support/suppliers.html", а относительный URI для рисунка в следующей разметке:

<IMG src="../icons/logo.gif" alt="logo">

будет расширен до полного URI "http://www.acme.com/icons/logo.gif".

В HTML URI используются для:

  • ссылки на другой документ или ресурс (см. элементы A и LINK );
  • ссылки на внешнюю таблицу стилей или сценарий/скрипт (см. элементы LINK и SCRIPT );
  • включения в страницу рисунка, объекта или аплета (см. элементы IMG, OBJECT, APPLET и INPUT );
  • создания карт изображений (см. элементы MAP и AREA );
  • отправки формы (см. FORM );
  • создания многооконного документа - фрэймов (см. элементы FRAME и IFRAME );
  • цитирования внешней ссылки (см. элементы Q, BLOCKQUOTE, INS и DEL ).;
  • ссылки на соглашения по метаданным, описывающим документ (см. элемент HEAD ).

Прочтите также раздел о типе "URI" .

Что такое HTML?

Для публикации информации и её глобального распространения необходим универсальный язык типа основного всеобщего языка, который потенциально понятен всем компьютерам. Таким языком, используемым в World Wide Web, является HTML (от HyperText Markup Language/Язык Гипертекстовой Разметки).

HTML даёт авторам средства для того, чтобы:

  • публиковать online-документы с оглавлением, текстом, таблицами, списками, фотографиями и т.д.;
  • запрашивать online-информацию, переходя по гиперссылкам, нажимая кнопки;
  • создавать формы для взаимодействия с удалённым сервисом, для поиска информации, создания архивов, продажи товаров и т д.;
  • включать таблицы данных, видео и аудиоклипы и другие приложения прямо в документы.

Краткая история HTML

HTML был первоначально разработан Tim Berners-Lee в CERN и популяризован браузером Mosaic, разработанным NCSA. В течение 90-х гг. он буквально расцвёл в связи с бурным развитием Web. В это время HTML развивался разными путями. Web зависит от соглашений между создателями документов и провайдерами услуг. Это является причиной совместной работы над HTML.

HTML 2.0 (ноябрь 1995, см. "[RFC1866]" ) был создан под эгидой Internet Engineering Task Force (IETF) для кодирования в конце 1994 г. HTML+ (1993) и HTML 3.0 (1995, см. "[HTML30]" ) представляли собой более "навороченные" версии HTML. Несмотря на то, что консенсус никогда не достижим в дискуссиях о стандартах, эти проекты вели к обобщению большого объёма новых возможностей. Усилия World Wide Web Consortium's HTML Working Group по кодификации практических наработок в 1996 г. выразились в появлении HTML 3.2 (январь 1997, см. "[HTML32]" ). Изменения, сделанные в HTML 3.2 суммированы в "Приложении A" .

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

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

HTML был разработан в расчёте на то, что все виды устройств смогут получить информацию на Web: PC графическими дисплеями различного разрешения и глубины цвета, сотовыми телефонами, переносными устройствами, разговорными устройствами, компьютерами с высокой и низкой тактовой частотой и так далее.

< Лекция 1 || Лекция 2: 12 || Лекция 3 >
Ирина Кириллова
Ирина Кириллова

Нажимаю на ссылку на дополнительный материал и дополнение к информации-меня возвращает на первую страницу лекции. Подскажите, что делать? Или дополнительный материал платный?

Евгений Летенков
Евгений Летенков
Россия, Москва, РУДН, 2005
Иван Бокарёв
Иван Бокарёв
Австрия