Николай Чувахин

Настоящий документ представляет собой сокращенное изложение официальной спецификации HTML 3.2). Сокращения предприняты в связи с тем, что официальная спецификация предназначена главным образом для разработчиков браузеров и иного аналогичного программного обеспечения, тогда как настоящий документ предназначен в основном для разработчиков HTML-документов.


Cпецификация HTML 3.2

В соответствии с Рекомендацией W3C от 14 января 1997 года


Статус настоящего документа

Настоящий документ одобрен членами W3C и иными занитересованными организациями и утвержден Директором W3C в качестве Рекомендации. Документ стабилен и может использоваться в качестве справочного материала или цитироваться как нормативный.

Список текущих Рекомендаций и иных технических документов W3C находится на сервере W3C.


Аннотация

Язык маркировки гипертекстов (HyperText Markup Language, или HTML) используется для создания переносимых гипертекстовых документов. Настоящая спецификация описывает HTML версии 3.2. HTML 3.2 включает рекомендованные поправки, внедренные в практику на начало 1996 года, и предназначен для замены HTML 2.0.


Cодержание


Введение в HTML 3.2

Спецификация HTML 3.2 разработана консорциумом W3C в начале 1996 года совместно с представителями фирм-разработчиков: IBM, Microsoft, Netscape Communications Corporation, Novell, SoftQuad, Spyglass и Sun Microsystems. В HTML 3.2 стандартизованы таблицы, апплеты и расположение текста вокруг изображений. Кроме того, сохранена полная совместимость со спецификацией HTML 2.0.


Структура HTML-документа

Документ HTML 3.2 начинается с декларации <!DOCTYPE>, за которой следуют элемент HTML, заголовок (HEAD) и тело (BODY) документа:

  <HTML>
  <HEAD>
  <TITLE>Наименование документа</TITLE>
  ... Заголовок документа
  </HEAD>
  <BODY>
  ... Тело документа
  </BODY>
  </HTML>  

На практике, элементы HTML, HEAD и BODY не являются обязательными.

Документ HTML 3.2 должен начинаться с декларации <!DOCTYPE>, которая необходима, чтобы отличить документ HTML 3.2 от других версий HTML. Спецификация HTML не содержит никаких требований к объектам хранения (например, к файлам). Таким образом, HTML-документы могут генерироваться динамически.

Кроме того, документ HTML 3.2 должен включать наименование документа (TITLE). Минимальный документ HTML 3.2, таким образом, выглядит так:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  <TITLE>Минимальный документ HTML 3.2</TITLE>


Заголовок (элемент HEAD)

Метки <HEAD> и </HEAD> указывать не обязательно. Заголовок может содержать в любом порядке любые из указанных ниже элементов:

Элементы TITLE, SCRIPT и STYLE должны иметь открывающую и закрывающую метки. Для остальных элементов закрывающие метки запрещены. Обратите внимание: содержимое элементов SCRIPT и STYLE в настоящее время не стандартизовано.

TITLE

Документ HTML 3.2 должен содержать один элемент TITLE в заголовке. В наименовании документа могут использоваться символьные объекты. Метки внутри элемента TITLE, однако, запрещены.

Пример элемента TITLE:

  <TITLE>Заголовок документа HTML 3.2</TITLE>    

STYLE и SCRIPT

Зарезервированы для использования со списками стилей и скриптами, исполняемыми клиентом, в будущих версиях HTML. Могут содержать только латинские буквы и разделители ETAGO ("/>").

ISINDEX

Элемент ISINDEX показывает, что документ представляет собой оглавление, в котором можно производить поиск по ключевому слову. Ограничений на длину запроса нет. Для определения текста подсказки можно использовать атрибут PROMPT например:

  <ISINDEX PROMPT="Поиск по ключевому слову:">

Семантика элемента ISINDEX в настоящее время определена только для случая, когда в качестве базового ресурса указан ресурс, доступный по протоколу передачи гипертекстов (http://). Как правило, когда пользователь нажимает клавишу Enter (Return), на сервер, определенный как базовый ресурс, отправляется соответствующий запрос. Например, если пользователь ввел запрос "ten green apples", а в качестве базового ресурса указано:

    http://www.acme.com/

генерируется вот такой запрос:

    http://www.acme.com/?ten+green+apples"

Обратите внимание: пробелы конвертируются в плюсы (+). Более детальное описание можно найти в спецификации HTTP.

Обратите внимание: на практике, в строке запроса могут содержаться только символы из набора Latin-1, поскольку в настоящее время не существует возможности указать набор символов, на основе которого построен текст запроса.

BASE

Элемент BASE указывает базовый ресурс, относительно которого выполняются относительные ссылки, например:

    <BASE href="http://www.acme.com/intro.html">
     ...
    <IMG SRC="icons/logo.gif">

В этом случае изображение загружается из файла

    http://www.acme.com/icons/logo.gif

В отсутствие элемента BASE в качестве базы используется местонахождение текущего документа. Обратите внимание: фактическое местонахождение документа может отличаться от имени ресурса, к которому был адресован HTTP-запрос, поскольку базовое местонахождение может быть переопределено заголовком HTTP, сопровождающим документ.

META

Элемент META определяет пару имя/значение, описывающую некоторое свойство документа: информацию об авторе, список ключевых слов и т.п. Атрибут NAME указывает имя переменной, а атрибут CONTENT ┤ значение переменной.

    <META NAME="Author" CONTENT="Dave Raggett">

Вместо атрибута NAME можно использовать атрибут HTTP-EQUIV. Серверы протокола передачи гипертекстов (HTTP) могут использовать свойства, определенные атрибутом HTTP-EQUIV для создания заголовка в соответствии с RFC 822, хотя некоторые элементы заголовков HTTP таким образом создать нельзя. Более подробную информацию можно найти в спецификации HTTP.

Пример:

    <META HTTP-EQUIV="Expires" CONTENT="Tue, 20 Aug 1996 14:25:27 GMT">

приведет к генерации заголовка HTTP:

    Expires: Tue, 20 Aug 1996 14:25:27 GMT

Такая переменная может использоваться в кэше для определения того, до какого времени действительна кэшированная копия документа.

LINK

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

В принципе, элемент LINK можно использовать:

Допустимые атрибуты элемента LINK:

href
Указывает ресурс для компоновки.
rel
Прямое отношение, или "тип связки". Определяет отношение текущего документа к ресурсу, указанному в атрибуте HREF. Отношения в HTML пока не стандартизованы, хотя уже существуют некоторые соглашения на этот счет.
rev
Определяет обратное отношение. Связка от документа A к документу B с указанием REV=отношение отражает то же самое отношение, что связка из B к A with REL=отношение. Иногда для указания автора (домашней страницы или адреса электронной почты в виде ресурса типа mailto:) используется отношение REV=made.
title
Необязательное наименование скомпонованного ресурса.

Вот некоторые предлагаемые отношения:

rel=top
Ссылка на вершину иерархии: первую или заглавную страницу в коллекции.
rel=contents
Ссылка на документ, выполняющий функции оглавления коллекции.
rel=index
Ссылка на документ, выполняющий функции оглавления текущего документа.
rel=glossary
Ссылка на документ, в котором находится словарь терминов, относящихся к текущему документу.
rel=copyright
Ссылка на документ, в котором находится информация об авторском праве на текущий документ.
rel=next
Ссылка на следующий документ в последовательности.
rel=previous
Ссылка на предыдущий документ в последовательности.
rel=help
Ссылка на документ, содержащий систему помощи: описание более широкого контекста и дополнительные ссылки.
rel=search
Ссылка на поисковый механизм, связанный с коллекцией.

Примеры элементов LINK:

    <LINK REL=Contents HREF=toc.html>
    <LINK REL=Previous HREF=doc31.html>
    <LINK REL=Next HREF=doc33.html>
    <LINK REL=Chapter REV=Contents HREF=chapter2.html>


Тело документа (элемент BODY)

Метки <BODY> и </BODY> не обязательны. Тело документа может содержать множество различных элементов:

Основные атрибуты метки <BODY>:

bgcolor
Определяет цвет фона документа. Синтаксис цвета см. ниже.
text
Определяет цвет текста.
link
Определяет цвет гипертекстовых ссылок.
vlink
Определяет цвет использованных гипертекстовых ссылок.
alink
Определяет цвет гипертекстовой ссылки в момент нажатия на нее.
background
Определяет изображение, служащее фоном.

Цвета определяются в формате sRGB в виде шестнадцатеричных чисел (например, COLOR="#C0FFC0"); существует также 16 распознаваемых имен цветов:

Названия цветов и значения sRGB

  Black = "#000000"   Green = "#008000"
  Silver = "#C0C0C0"   Lime = "#00FF00"
  Gray = "#808080"   Olive = "#808000"
  White = "#FFFFFF"   Yellow = "#FFFF00"
  Maroon = "#800000"   Navy = "#000080"
  Red = "#FF0000"   Blue = "#0000FF"
  Purple = "#800080"   Teal = "#008080"
  Fuchsia = "#FF00FF"   Aqua = "#00FFFF"

Пример:

  <body bgcolor=white text=black link=red vlink=maroon alink=fuchsia>

Элементы уровня блока и уровня текста

Большая часть элементов, которые могут находиться в теле документа, относится либо к элементам уровня блока, либо к элементам уровня текста. Различие состоит в том, что новый элемент уровня блока всегда открывает собой новый абзац. Наиболее часто встречающиеся элементы уровня блока ┤ это H1 ... H6 (заголовки), P (абзацы), LI (элементы списков) и HR (горизонтальные линии). Наиболее часто встречающиеся элементы уровня текста ┤ это EM, I, B и FONT (метки форматирования шрифта), A (гипертекстовые ссылки), IMG и APPLET (встроенные объекты) и BR (разрывы строк). Обратите внимание: элементы-блоки могут содержать в себе другие элементы уровня блока и элементы уровня текста, а элементы уровня текста ┤ только другие элементы уровня текста.

Заголовки

В заголовках документов используются элементы H1, H2, H3, H4, H5 и H6. Открывающие и закрывающие метки обязательны. Заголовки H1 ┤ самые крупные, H6 ┤ самые мелкие. С помощью необязательного атрибута ALIGN можно установить выравнивание заголовка, например:

  <H1 ALIGN=CENTER> ... центрированный заголовок ... </H1>

По умолчанию принято выравнивание влево, однако возможны другие установки с помощью элементов DIV и CENTER.

ADDRESS

Элемент ADDRESS может содержать информацию об авторе и его контактных данных. Открывающие и закрывающие метки обязательны.

Пример:

<ADDRESS>
Newsletter editor<BR>
J.R. Brown<BR>
8723 Buena Vista, Smallville, CT 01234<BR>
Tel: +1 (123) 456 7890
</ADDRESS>

Элементы уровня блока

P абзацы
Открывающая метка обязательна, закрывающую можно не указывать. С помощью атрибута ALIGN можно устанавливать выравнивание, например, <P ALIGN=RIGHT>
UL ненумерованные списки
Открывающая и закрывающая метки обязательны. Список может содержать один или более элементов LI, определяющих пункты списка.
OL нумерованные списки
Открывающая и закрывающая метки обязательны. Список может содержать один или более элементов LI, определяющих пункты списка.
DL списки определений
Открывающая и закрывающая метки обязательны. Список может содержать элементы DT (термины) и элементы DD (соответствующие определения).
PRE предварительно форматированный текст
Открывающая и закрывающая метки обязательны. Такие элементы выводятся на экран шрифтом с фиксированной шириной символа с сохранением форматирования, определенного пробелами и символами конца строки.
DIV разделы документа
Открывающая и закрывающая метки обязательны. Используется с атрибутом ALIGN для установки выравнивания текста, находящегося в блоках внутри него. Допустимые значения: ALIGN=LEFT, ALIGN=CENTER и ALIGN=RIGHT.
CENTER выравнивание текста по центру
Открывающая и закрывающая метки обязательны. Используется для центрирования текста внутри элемента CENTER. См. также DIV.
BLOCKQUOTE цитата
Открывающая и закрывающая метки обязательны. Используется для приведения длинных цитат. Выводится на экран с увеличенными полями.
FORM формы
Открывающая и закрывающая метки обязательны. Используется для создания форм, которые в дальнейшем обрабатываются серверами HTTP. Допустимые атрибуты ┤ ACTION, METHOD и ENCTYPE. Форму нельзя размещать внутри другой формы.
ISINDEX примитивные формы
Закрывающая метка запрещена. Более ранний по сравнению с FORM элемент. Используется для создания простых форм с одним текстовым полем ввода. В документе допускается только один элемент ISINDEX.
HR горизонтальные линии
Закрывающая метка запрещена. Допустимые атрибуты ┤ ALIGN, NOSHADE, SIZE и WIDTH.
TABLE таблицы; могут встраиваться одна в другую
Открывающая и закрывающая метки обязательны. Таблица начинается с необязательного заголовка CAPTION, за которым следует один или несколько элементов TR, определяющих горизонтальные ряды ячеек. В каждом ряду может быть одна или несколько ячеек, определенных элементами TH или TD. Допустимые атрибуты элемента TABLEWIDTH, BORDER, CELLSPACING и CELLPADDING.


Абзацы

Для маркировки абзацев используется элемент P. Открывающая метка обязательна. Закрывающая метка необязательна. В большинстве случаев абзацы выводятся на всю доступную ширину экрана.

Пример:

    <P>Это первый абзац.
    <P>Это второй абзац.

Абзацы обычно выравниваются по левому краю. Для указания горизонтального выравнивания можно использовать атрибут ALIGN:

align=left
Абзац выравнивается по левому краю.
align=center
Абзац выравнивается по центру.
align=right
Абзац выравнивается по правому краю.

Примеры:

<p align=center>Центрированный абзац.
<p align=right>Абзац, выравненный по правому краю.

По умолчанию принято выравнивание по левому краю, однако возможно иное выравнивание, если абзац находится внутри элемента DIV или CENTER.

Списки

Пункты списка могут содержать элементы уровня блока и уровня текста, в том числе и другие списки. Список не может содержать заголовков и адресов.

Ненумерованные списки

Ненумерованные списки имеют вид:

    <UL>
      <LI> ... первый пункт
      <LI> ... второй пункт
      ...
    </UL>

Для обозначения ненумерованных списков используется элемент UL. Открывающая и закрывающая метки обязательны. Элемент LI используется для обозначения пунктов списка. Закрывающая метка элемента LI не обязательна. Обратите внимание: элементы LI могут содержать в себе вложенные списки. С помощью атрибута COMPACT можно установить более компактное размещение пунктов списка.

Для указания символа, открывающего пункт списка, с элементами UL и LI можно использовать атрибут TYPE. Допустимые значения ┤ disc, square и circle.

Нумерованные списки

Нумерованные списки имеют вид:

    <OL>
      <LI> ... первый пункт
      <LI> ... второй пункт
      ...
    </OL>

Для указания того, с какого номера начинать отсчет, можно использовать атрибут OL START (по умолчанию ┤ 1). Можно установить начальный номер и с помощью атрибута VALUE в элементе LI. Числа должны быть целыми.

С помощью атрибута COMPACT можно установить более компактное размещение пунктов списка. Атрибут OL TYPE позволяет установить стиль нумерации пунктов:

Type Стиль нумерации
1 арабские цифры 1, 2, 3, ...
a буквы латинского алфавита a, b, c, ...
A буквы латинского алфавита (заглавные) A, B, C, ...
i римские цифры (в нижнем регистре) i, ii, iii, ...
I римские цифры I, II, III, ...

Списки определений

Списки определений имеют вид:

  <DL>
    <DT> термин
    <DD> определение термина
    ...
  </DL>

Элементы DT могут включать в себя только элементы уровня текста, а элементы DD, кроме того ┤ и элементы уровня блока, за исключением заголовков и элементов ADDRESS.

Пример:

<DL>
<DT>Teрмин 1<dd>Определение первого термина.
<DT>Teрмин 2<dd>Определение второго термина.
</DL>

выводится на экран так:

Teрмин 1
Определение первого термина.
Teрмин 2
Определение второго термина.

С элементом DL можно использовать атрибут COMPACT для установки более компактного размещения пунктов списка.

DIR и MENU

Эти элементы были включены в самые первые спецификации HTML. Большинство браузеров выводят их на экран аналогично элементам UL.

Предварительно форматированный текст

Элемент PRE используется для вывода предварительно форматированного текста. Браузеры показывают его со всеми пробелами и символами конца строки с использованием шрифта фиксированной ширины.

Внутри элемента PRE нельзя использовать ссылки на изображения и элементы, изменяющие размер шрифта, в частности IMG, BIG, SMALL, SUB, SUP и FONT.

Пример элемента PRE ┤ фрагмент стихотворения Перси Шелли (To a Skylark):

<PRE>
       Higher still and higher
         From the earth thou springest
       Like a cloud of fire;
         The blue deep thou wingest,
And singing still dost soar, and soaring ever singest.
</PRE>

Вывод на экран:

       Higher still and higher
         From the earth thou springest
       Like a cloud of fire;
         The blue deep thou wingest,
And singing still dost soar, and soaring ever singest.

Символ табуляции (номер 9 в кодировках Unicode, US ASCII и ISO 8859-1) интерпретируется как наименьшее ненулевое число пробелов, приводящее курсор в позицию с порядковым номером, кратным 8. Использовать его не рекомендуется, поскольку при составлении документов число пробелов, эквивалентных символу табуляции, часто устанавливается отличным от восьми, что может привести к нарушению форматирования при выводе текста.

XMP, LISTING и PLAINTEXT

Устаревшие метки. Использовались до появления PRE. Избегайте их использования в новых документах!

DIV и CENTER

Элементы DIV можно использовать для разбиения HTML-документа на несколько разделов (англ. division ┤ раздел). Для указания горизонтального выравнивания внутри элемента DIV можно использовать атрибут ALIGN с допустимыми значениями LEFT, CENTER и RIGHT (аналогично принятому для абзацев <P>).

Обратите внимание: элемент DIV по определению закрывает открытый абзац P. За исключением этого случая, браузеры не показывают элемент DIV на экране. Элемент <CENTER> полностью равнозначен <DIV ALIGN=CENTER>. В элементах DIV и CENTER обязательны открывающие и закрывающие метки.

BLOCKQUOTE

Используется для цитат. Открывающие и закрывающие метки обязательны. Выводится на экран с увеличенными полями:

They went in single file, running like hounds on a strong scent, and an eager light was in their eyes. Nearly due west the broad swath of the marching Orcs tramped its ugly slot; the sweet grass of Rohan had been bruised and blackened as they passed.

from "The Two Towers" by J.R.R. Tolkien.

FORM

Используется для определения форм. В одном документе может быть несколько форм. Открывающие и закрывающие метки обязательны. Для создания простейших форм можно пользоваться элементом ISINDEX. Формы могут содержать различные метки, в том числе несколько видов полей: однострочные и многострочные окна для ввода текста, группы радиокнопок, помечаемые квадраты и меню.

action
Указывает на ресурс, который будет обрабатывать форму ┤ указание на отсылку формы электронной почтой (например, action="mailto:foo@bar.com") или путь к программе-обработчику (например, action="http://www.acme.com/cgi-bin/register.pl")
method
Когда атрибут action указывает на сервер HTTP, атрибут method указывает, какой метод HTTP следует использовать для пересылки содержимого формы серверу. Допустимые значения ┤ GET и POST, по умолчанию принято значение GET.
enctype
Устанавливает механизм кодирования формы. По умолчанию принято application/x-www-form-urlencoded.

Дополнительная информация об обработке форм имеется в RFC 1867.

HR - горизонтальные линии

Горизонтальные линии можно использовать, чтобы указать на изменение темы.

Закрывающие метки в элементах HR запрещены. Допустимые атрибуты: ALIGN, NOSHADE, SIZE и WIDTH.

align
Определяет размещение линии: align=left, align=center или align=right. По умолчанию, линия выравнивается по центру.
noshade
Этот атрибут используется, чтобы указать, что линия должна выводиться в виде полосы одного цвета, а не в виде традиционной двухцветной "канавки".
size
Устанавливает высоту линии в пикселах.
width
Устанавливает размах линии в пикселах (например, width=100) или в процентах ширины поля вывода (например, width="50%"). По умолчанию установлено 100%.

Таблицы

HTML 3.2 включает подмножество, определенное в RFC 1942 для форматирования таблиц. Обратите внимание: таблицы часто создают проблемы для текстовых браузеров.

Общий вид таблицы:

  <TABLE BORDER=3 CELLSPACING=2 CELLPADDING=2 WIDTH="80%">
  <CAPTION> ... заголовок таблицы ... </CAPTION>
  <TR><TD> первая ячейка <TD> вторая ячейка
  <TR> ...
  ...
  </TABLE>

Атрибуты метки TABLE не обязательны. По умолчанию, таблица выводится без рамки. Как правило, размер ячеек таблицы устанавливается автоматически, чтобы наилучшим образом разместить содержимое, однако можно установить ширину таблицы с помощью атрибута WIDTH. Атрибуты BORDER, CELLSPACING и CELLPADDING предоставляют дополнительные возможности для контроля за внешним видом таблицы. Заголовок размещается над или под таблицей в зависимости от значения атрибута ALIGN.

Горизонтальный ряд ячеек определяется элементом TR, закрывающая метка не обязательна. Ячейки таблицы определяются элементами TD (для данных) и TH (для заголовков). Как и TR, эти элементы могут не иметь закрывающей метки. TH и TD могут включать несколько атрибутов: ALIGN и VALIGN для выравнивания содержимого ячейки, ROWSPAN и COLSPAN для указания того, что ячейка занимает более одного горизонтального ряда или колонки. Ячейка таблицы может содержать другие элементы уровня блока и текста, включая формы и другие таблицы.

Для элемента TABLE обязательны открывающая и закрывающая метки. Допустимые атрибуты:

align
Допустимые значения: LEFT, CENTER и RIGHT. Определяет положение таблицы по отношению к полям документа. По умолчанию установлено выравнивание по левому краю, но это можно изменить путем включения в документ элемента DIV или CENTER.
width
При отсутствии этого атрибута ширина таблицы определяется автоматически в зависимости от содержимого. Атрибут WIDTH можно использовать для установки фиксированной ширины в пикселах (например, WIDTH=212) или в процентах от пространства между левым и правым полем (например, WIDTH="80%").
border
Используется для указания ширины внешней окантовки таблицы в пикселах (например, BORDER=4). Значение можно установить равным нулю, в результате чего окантовка не будет видна. В отсутствие этого атрибута окантовка также не должна показываться на экране. Обратите внимание: некоторые браузеры воспринимают метку <TABLE BORDER> точно так же, как BORDER=1.
cellspacing
В традиционном издательском программном обеспечении расположенные рядом ячейки таблицы имеют общую окантовку. В HTML это не так. Каждая ячейка имеет собственную окантовку. Ширина окантовки ячейки в пикселах устанавливается атрибутом CELLSPACING (например, CELLSPACING=10). Этот атрибут также устанавливает расстояние между окантовкой таблицы и окантовками крайних клеток таблицы.
cellpadding
Устанавливает расстояние между окантовкой ячейки таблицы и содержимым ячейки.

Элемент CAPTION может иметь один атрибут ALIGN со значением ALIGN=TOP или ALIGN=BOTTOM. Соответственно, заголовок таблицы показывается либо над, либо под таблицей. Большинство браузеров по умолчанию показывают заголовок над таблицей. Открывающая и закрывающая метки обязательны. В заголовках тыблиц не разрешаются элементы уровня блока.

Элемент TR открывает описание строки таблицы. Закрывающая метка не обязательна. Имеет два стрибута:

align
Устанавливает горизонтальное выравнивание в ячейках строки. Допустимые значения: LEFT, CENTER и RIGHT. Действие аналогично атрибуту ALIGN у абзацев.
valign
Устанавливает вертикальное выравнивание в ячейках строки. Допустимые значения: TOP, MIDDLE и BOTTOM; содержимое ячеек при этом выравнивается по верхнему краю, по центру или по нижнему краю.

Существует два элемента, определяющих ячейки таблицы. TH используется для ячеек-заголовков, а TD - для ячеек с данными. Открывающие метки обязательны, закрывающие - нет. Ячейки могут иметь следующие атрибуты:

nowrap
Этот атрибут запрещает автоматический перевод текста со строки на строку внутри ячейки таблицы (например, <TD NOWRAP>). Эффект применения этого атрибута аналогичен использованию объекта &nbsp; вместо пробела по всему содержимому ячейки.
rowspan
Используется с положительным целым значением числа строк таблицы, занятых ячейкой. По умолчанию принято равным единице.
colspan
Используется с положительным целым значением числа колонок таблицы, занятых ячейкой. По умолчанию принято равным единице.
align
Указывает принятое по умолчению выравнивание содержимого ячейки. Имеет приоритет над значением, установленным атрибутом ALIGN строки таблицы. Допустимые значения те же самые: LEFT, CENTER и RIGHT. Если атрибут ALIGN не указан, принятое по умолчанию выравнивание - по левому краю для <td> и по центру для <th>, однако это можно изменить установкой атрибута ALIGN элемента TR.
valign
Указывает принятое по умолчению выравнивание содержимого ячейки. Имеет приоритет над значением, установленным атрибутом ALIGN строки таблицы. Допустимые значения те же самые: TOP, MIDDLE и BOTTOM. Если атрибут VALIGN не установлен, по умолчанию принято выравнивание по центру, однако это можно изменить установкой атрибута VALIGN элемента TR.
width
Указывает рекомендуемую ширину содержимого ячейки в пикселах. Значение используется только в случаях, когда оно не противоречит требованиям к ширине других ячеек в колонке.
height
Указывает рекомендуемую высоту содержимого ячейки в пикселах. Значение используется только в случаях, когда оно не противоречит требованиям к высоте других ячеек в строке.

Таблицы, как правило, показываются на экране "приподнятыми" над поверхностью страницы, а ячейки - "вдавленными" в тело таблицы. Ячейки выделяются окантовкой только если в них есть содержимое. Если содержимое ячейки состоит только из пробелов, ячейка считается пустой, за исключением случаев, когда в ней есть хотя бы один объект &nbsp;.

Элементы уровня текста

Эти элементы не закрывают текущий абзац. Элементы, определяющие начертание текста, как правило, можно размещать один внутри другого. Такие элементы могут содержать другие элементы уровня текста, но не элементы уровня блока.

Элементы стиля шрифта

Для всех этих элементов обязательны открывающая и закрывающая метки, например:

  Здесь есть <B>жирный шрифт</B>.

Элементы уровня текста должны находиться один внутри другого. Нижеследующий пример содержит ошибку:

  Здесь есть <B>жирный и <I></B>наклонный шрифт</I>.

Браузеры должны по возможности поддерживать вложенные метки стиля, например,

  Здесь есть <B>жирный и <I>наклонный шрифт</I></B>.

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

TT
имитация телетайпа (фиксированная ширина символа)
I
наклонный шрифт (англ. italic)
B
жирный шрифт (англ. bold)
U
подчеркнутый шрифт (англ. underlined)
STRIKE
зачеркнутый шрифт (англ. strike-through)
BIG
крупный шрифт (англ. big)
SMALL
мелкий шрифт (англ. small)
SUB
верхний индекс (англ. superscript)
SUP
нижний индекс (англ. subscript)

Обратите внимание: в будущих версиях HTML вероятно использование вместо STRIKE более компактной метки "S" из HTML 3.0.

Элементы-фразы

Обязательны открывающие и закрывающие метки, например:

  Здесь есть <EM>акцентировнный текст</EM>.
EM
простое акцентирование; как правило, показывается наклонным шрифтом
STRONG
сильное акцентирование; как правило, показывается жирным шрифтом
DFN
термин, подлежащий определению
CODE
фрагменты исходных текстов программ
SAMP
образцы выходных данных программ, скриптов и пр.
KBD
текст для ввода пользователем с клавиатуры
VAR
переменные или аргументы команд
CITE
цитаты или иные ссылки на источники

Поля форм

Элементы INPUT, SELECT и TEXTAREA допускаются только внутри элементов FORM. Элемент INPUT можно использовать для создания множества полей форм: однострочных текстовых полей, полей для ввода паролей, помечаемых квадратов, радиокнопок, кнопок запуска и сброса, скрытых полей, полей загрузки файлов и изображений-кнопок. Элементы SELECT используются для создания меню, из которых можно выбрать один или несколько элементов. Элементы TEXTAREA используются для создания многострочных полей ввода текста. Содержимое элемента используется при инициализации поля.

INPUT - текстовые поля, радиокнопки, помечаемые квадраты...

Элементы INPUT не могут содержать в себе других элементов, поэтому закрывающие метки не допускаются.

type
Устанавливает тип поля:
type=text (по умолчанию)
Однострочное текстовое поле. Видимый размер может устанавливаться атрибутом size, например, size=40 для поля шириной 40 символов. Пользователи могут вводить и более длинные строки. Верхний предел числа символов в вводимой строке можно установить атрибутом maxlength. Атрибут name используется для присвоения полю имени, а атрибут value можно использовать для указания строки, которая будет показана в поле при начальной загрузке документа.
    <input type=text size=40 name=user value="your name">
type=password
Аналогично type=text, однако вместо вводимых с клавиатуры символов показывает на экране символ-маску (например, *), что позволяет скрыть текст от посторонних глаз при вводе пароля. Как и в обычных текстовых полях, можно использовать атрибуты size и maxlength для управления видимой и максимально допустимой длиной.
    <input type=password size=12 name=pw>
type=checkbox
Используется для простых логических атрибутов, а также для атрибутов, которые могут принимать одновременно несколько значений. В последнем случае пспользуются несколько помечаемых квадратов с одинаковым атрибутом name и разными атрибутами value. Каждый отмеченный квадрат генерирует собственную пару имя/значение в составе передаваемых данных, даже если это приводит к появлению имен-двойников. Атрибут checked используется для инициализации квадрата с пометкой.
    <input type=checkbox checked name=uscitizen value=yes>
type=radio
Используется для атрибутов, которые могут принимать только одно значение из фиксированного набора альтернатив. Каждая радиокнопка в группе должна иметь один и тот же атрибут name. Радиокнопки должны иметь атрибуты value. Пара имя/значение генерируется только отмеченной радиокнопкой. Одна радиокнопка в каждой группе должна инициализиолваться отмеченной путем использования атрибута checked.
    <input type=radio name=age value="0-12">
    <input type=radio name=age value="13-17">
    <input type=radio name=age value="18-25">
    <input type=radio name=age value="26-35" checked>
    <input type=radio name=age value="36-">
type=submit
Определяет кнопку, на которую пользователь нажимает, чтобы передать содержимое формы на обработку. Текст на кнопке устанавливается из атрибута value. Если указан атрибут name, то пара имя/значение, созданная кнопкой, будет включена в передаваемые данные. В одну форму можно включать несколько кнопок запуска. Информация о кнопках-изображениях находится в разделе type=image.
    <input type=submit value="Party on ...">
type=image
Используется для создания графических кнопок запуска. Путь (URL) к изображению задается атрибутом src. Выравнивание изображения можно установить с помощью атрибута align. В этом отношении графические кнопки запуска аналогичны элементам IMG - можно установить их выравнивание по левому, правому, верхнему или нижнему краю или по центру. Значения координат x и y, на которые пришелся щелчок мыши, передаются серверу. Данные поля-изображения передаются в виде двух пар имя/значение. Имена получаются добавлением к имени поля ".x" (значение x) и ".y" (значение y).
<p>Укажите точку на карте:

    <input type=image name=point src="map.gif">

Обратите внимание: поля-изображения часто вызывают проблемы у текстовых и речевых браузеров!

type=reset
Определяет кнопку, на котороую пользователь может нажать, чтобы восстановить первоначальное состояние полей формы. Текст на кнопке можно установить атрибутом value. Кнопки reset никогда не пересылаются обработчику.
    <input type=reset value="Все сначала ...">
type=file
Дает пользователю возможность послать файл вместе с другими полями формы. Как правило, показывается на экране в виде текстового поля и связанной с ним кнопки, на которую пользователь может нажать, чтобы найти файл в интерактивном режиме с помощью браузера. Кроме того, имя файла можно ввести в текстовое поле с клавиатуры. Аналогично type=text, можно использовать атрибут size для установки видимой ширины поля. Кроме того, можно установить верхний предел длины имени файла атрибутом maxlength. Некоторые браузеры поддерживают ограничение типов файлов, разрешенных к передаче, путем установки атрибута ACCEPT со списком разрешенных к передаче MIME-типов. Например, accept="image/*" допускает передачу только файлов, содержащих изображения. Дополнительная информация имеется в RFC 1867.
    <input type=file name=photo size=20 accept="image/*">
type=hidden
Такие поля не показываются на экране и дают серверам возможность хранить в форме служебную информацию. Эта информация передается обработчику при запуске формы в виде пары имя/значение, определенной соответствующими атрибутами. Таким образом можно преодолеть неспособность HTTP хранить информацию о состоянии. Другой возможный подход - использовать определенные в HTTP "Cookies".
    <input type=hidden name=customerid value="c2415-345-8563">
name
Используется для определения имени, которое будет присвоено содержимому поля при передаче обработчику.
value
Использоуется для инициализации поля, а также для установки текста на кнопках submit и reset.
checked
Используется для инициализации помечаемых квадратов и радиокнопок в отмеченном состоянии.
size
Используется для установки видимого размера текстовых полей, например, size=20
maxlength
Устанавливает максимально допустимое в текстовом поле число символов.
src
Указывает путь к изображению, служащему графической кнопкой запуска.
align
Устанваливает выравнивание графических кнопок запуска. Полностью аналогичен атрибуту align элемента IMG. Примает следующие значения: top, middle, bottom, left и right. По умолчанию предполагается bottom.

SELECT menus

Используется для определения меню, из которого можно выбрать один или несколько элементов. Элементы SELECT имеют открывающую и закрывающую метки и содержат один или более элементов OPTION, определяющих пункты меню. Меню с выбором одного элемента обычно показываются на экране как выпадающие, меню с выбором нескольких элементов - как меню-списки.

Пример:

    <SELECT NAME="flavor">
    <OPTION VALUE=a>Ванильное
    <OPTION VALUE=b>Клубничное
    <OPTION VALUE=c>Ром и изюм
    <OPTION VALUE=d>Персик и апельсин
    </SELECT>

Атрибуты SELECT:

name
Указывает имя, которое будет присвоено содержимому поля при передаче обработчику. Каждый выбранный пункт передается обработчику в виде пары имя/значение.
size
Устанавливает высоту окна меню-списка в строках.
multiple
Присутствие этого атрибута показывает, что пользователи могут выбрать из меню несколько элементов. По умолчанию разрешается выбрать только один элемент.

Атрибуты OPTION:

selected
В присутствие этого атрибута пункт меню оказывается отмеченным при начальной загрузке документа. Включать этот атрибут более чем в один пункт меню, допускающего выбор только одного пункта - ошибка.
value
Устанавливает значение, которое будет передано обработчику с именем, определенным атрибутом name элемента SELECT.

TEXTAREA - многострочное окно для ввода текста

Для элементов TEXTAREA обязательны открывающие и закрывающие метки. Допустимое содержание элемента ограничено текстом и символьными объектами. Это содержимое показывается в окне при первоначальной загрузке документа.

Пример:

    <TEXTAREA NAME=address ROWS=4 COLS=40>
    А здесь - Ваш адрес...
    </TEXTAREA>

Разработчикам браузеров рекомендуется заканчивать строки символами CR, LF (десятичные номера ASCII 13, 10) при передаче содержимого формы обработчику. Набор символов для передаваемых данных должен быть ISO Latin-1, если сервер не указал на возможность поддержки других наборов символов.

name
Определяет имя, которое будет использовано для идентификации поля textarea при передаче содержимого формы обработчику.
rows
Устанавливает число видимых строк текста. Пользователи должны иметь возможность ввести большее количество строк, поэтому браузеры должны обеспечивать какой-либо способ прокрутки окна, когда часть его содержимого находится за пределами видимости.
cols
Устанавливает число видимых колонок текста. Пользователи должны иметь возможность ввести более длинные строки, поэтому браузеры должны обеспечивать какой-либо способ прокрутки окна, когда часть его содержимого находится за пределами видимости. Браузеры могут автоматически переносить строку, чтобы длинные строки были видимы без горизонтальной прокрутки.

Специальные элементы уровня текста

A (анкер), IMG, APPLET, FONT, BASEFONT, BR и MAP.

Элемент A (анкер)

Анкеры не могут находиться один внутри другого. Открывающая и закрываюшая метки обязательны. Анкеры используются для определения гипертекстовых ссылок, например,

   Путь к <a href="hands-on.html">счастью</a>.

а также конкретных точек внутри документа, на которые могут указывать гипертекстовые ссылки, например,

   <h2><a name=mit>Тек-Сквер 545 - рай для хакера</a></h2>
name
Строка, определяющая имя анкера. Имена анкеров в одном документе не должны повторяться.
href
Указывает адрес ресурса, на который будет производиться переход по гипертекстовой ссылке. Это может быть другой HTML-документ, PDF-файл, изображение и т.п.
title
Указывает наименование ресурса, на который сделана ссылка.

IMG - изображения

Используется для вставки изображений. Закрывающая метка запрещена. Изображения можно либо выравнивать вертикально по отношению к текущей строке, либо выравнивать по правому или левому полю. Информацию об управлении потоком текста можно найти в разделе, описывающем атрибут CLEAR метки BR.

  <IMG SRC="canyon.gif" ALT="Большой Каньон">

Для элементовIMG допустимы следующие атрибуты:

src
Обязательный атрибут. Указывает путь к изображению - файлу формата GIF, JPEG или PNG.
alt
Содержит текстовое описание изображения, очень важное для совместимости с речевыми и текстовыми браузерами.
align
Устанавливает позиционирование изображения по отношению к текущей строке:

align=top
Выравнивает верхний край изображения по верхнему краю текущей строки.
align=middle
Выравнивает центр изображения по базовой линии текущей строки.
align=bottom
Установка по умолчанию. Выравнивает нижний край изображения по базовой линии текущей строки.
align=left
Выравнивает изображение по левому полю. Текст, следующий за изображением, "обтекает" изображение справа.
align=right
Выравнивает изображение по правому полю. Текст, следующий за изображением, "обтекает" изображение слева.

Обратите внимание: некоторые браузеры не обеспечивают адекватного показа документов, в которых содержится несколько изображений, выравненных по левому или правому краю. В результате авторы не могут быть уверены, что документ, содержащий такие изображения, будет выглядеть одинаково на разных браузерах. Об управлении потоком текста см. BR.

width
Указывает предполагаемую ширину изображения в пикселах. При указании высоты позволяет браузеру зарезервировать место на экране до того, как изображение будет передано по сети.
height
Указывает предполагаемую выстоу изображения в пикселах. При указании ширины позволяет браузеру зарезервировать место на экране до того, как изображение будет передано по сети.
border
Когда элемент IMG входит в состав гипертекстовой ссылки, бруазер, как правило, показывает это отрисовкой цветной окантовки вокруг изображения. Этот атрибут устанавливает ширину окантовки в пикселах. Чтобы отменить окантовку, можно использовать атрибут border=0. Разработчикам браузеров рекомендуется вводить дополнительные средства, которые показывали бы, что изображение является ссылкой, например, изменение формы курсора мыши при его прохождении над изображением.
hspace
Используется для указания ширины поля слева и справа от изображения. Атрибут HSPACE устанавливает ширину такого поля в пикселах. По умолчанию HSPACE - небольшое положительное число.
vspace
Используется для указания ширины поля сверху и снизу от изображения. Атрибут VSPACE устанавливает ширину такого поля в пикселах. По умолчанию VSPACE - небольшое положительное число.
usemap
Используется для присвоения идентификатора фрагменту изображения-карты, определенного элементом MAP.
ismap
Когда элемент IMG входит в состав гипертекстовой ссылки, атрибут ISMAP служит браузеру указанием передать обработчику координаты точки, на которой пользователь щелкнул мышью. Такой механизм вызывает проблемы у текстовых и речевых браузеров. Рекомендуется использовать элемент MAP.

Пример использования ISMAP:

<a href="/cgibin/navbar.map"><img src=navbar.gif ismap border=0></a>

Браузер осуществляет переход по ссылке, добавляя к адресу, указанному в атрибуте HREF, знак вопроса (?), координату x, запятую (,) и координату y. Координаты указываются в пикселах. Например, если пользователь указал точку с координатами x=10, y=27, адрес перехода в приведенном выше примере будет: "/cgibin/navbar.map?10,27". Рекомендуется отключать рисование окантовки.

APPLET (Java-апплеты)

Открывающая и закрывающая метка обязательны. Этот элемент поддерживается всеми браузерами, допускающими работу с Java. Элемент позволяет встроить Java-апплет в HTML-документ. APPLET передает апплету переметры с помощью элементов PARAM. После элементов PARAM содержимое элемента APPLET должно представлять альтернативу апплету для браузеров, не поддерживающих Java. Допускаются только элементы уровня текста, определенные объектом %text в определении типа документа (DTD). Java-совместимые браузеры игнорируют этот дополнительный HTML-текст. Это можно использовать, чтобы показать изображение работающего апплета и текст, объясняющий назначение апплета. Кроме того, в этом разделе можно поместить ссылки на страницу, более информативную для браузера, не поддерживающего Java, или текст, высмеивающий пользователя за использование браузера, несовместимого с Java.

Вот простой пример Java-апплета:

    <applet code="Bubbles.class" width=500 height=500>
    Java-апплет, рисующий всплывающие пузырьки.
    </applet>

Еще один пример, на сей раз с использованием элемента PARAM:

    <applet code="AudioItem" width=15 height=15>
    <param name=snd value="Hello.au|Welcome.au">
    Java-апплет, проигрывающий приветственный звук.
    </applet>
codebase = базовый адрес
Этот необязательный атрибут указывает базовый адрес апплета - каталог, где находится код апплета. Если этот атрибут не указан, используется каталог, где находится текущий документ.
code = файл апплета
Этот обязательный атрибут указывает имя файла, в котором находится откомпилированный подкласс Applet. Имя файла должно быть указано относительно базового адреса. Его нельзя указывать как абсолютный адрес.
alt = текст
Этот необязательный атрибут определяет текст, который необходимо показать на экране, если браузер понимает метку APPLET, но но может исполнять Java-апплеты.
name = имя экземпляра апплета
Этот необязательный атрибут присваивает имя данному экземпляру апплета, что позволяет апплетам, находящимся на одной и той же странице, отыскивать друг друга и обмениваться информацией.
width = число пикселов
height = число пикселов
Эти обязательные атрибуты указывают первоначальную ширину и высоту апплета в пикселах, не считая окон и иных элементов интерфейса, которые создает апплет.
align = выравнивание
Этот атрибут устанавливает выравнивание апплета. Атрибут определяется так же, как в элементе IMG. Допустимые значения: top, middle, bottom, left и right. По умолчанию принято bottom.
vspace = число пикселов
hspace = число пикселов
Эти необязательные атрибуты устанавливают верхнее и нижнее (VSPACE) и правое и левое (HSPACE) поля вокруг апплета. Браузеры показывают их аналогично атрибутам VSPACE и HSPACE элемента IMG .

Элемент PARAM используется для передачи параметров апплету:

   <PARAM NAME = параметр VALUE = значение>

Элементы PARAM - единственный способ указать параметры, присущие только конкретному апплету. Апплеты считывают переданные пользователям значения с помощью метода getParameter().

name = имя параметра
value = значение параметра

Символьные объекты SGML (&eacute;, &#185; и т.п.) передаются апплету в "длинном" виде. При необходимости передать апплету символ & можно воспользоваться объектом &amp;.

Обратите внимание: элементы PARAM следует помещать в начале элемента APPLET element. Это требование не включено в определение типа документа (DTD) в связи с техническими особенностями моделей смешанного содержания в SGML.

FONT

Открывающая и закрывающая метки обязательны. Позволяет изменить размер и/или цвет текста. Атрибуты: SIZE и COLOR. Размеры шрифта даются в условных единицах без прямой привязки к фактическому размеру шрифта. Элемент FONT может быть упразднен в будущих версиях HTML.

size
Устанавливает размер шрифта внутри элемента FONT. Размер устанавливается цифрой от 1 до 7 или относительно текущего размера с использованием целого числа со знаком, например, size="+1" или size="-2". Такая инструкция пересчитывается в абсолютный размер шрифта путем сложения числа, указанного в инструкции, с базовым размером шрифта, который устанавливается элементом BASEFONT (см. ниже).
color
Устанавливает цвет шрифта. Цвета устанавливаются в шестнадцатиричной нотации RGB. Существует также 16 распознаваемых имен цветов. Определение цвета аналогично применяемому в атрибуте BGCOLOR элемента BODY.

Некоторые браузеры поддерживают атрибут FACE, который используется с аргументом в виде списка имен шрифтов в порядке предпочтения. FACE не входит в HTML 3.2.

Приведенный ниже пример показывет эффект установки абсолютного размера шрифта:

size=1 size=2 size=3 size=4 size=5 size=6 size=7

Следующий пример показвыает эффект относительного размера шрифта при базовом размере шрифта, равном 3:

size=-4 size=-3 size=-2 size=-1 size=+1 size=+2 size=+3 size=+4

То же самое при базовом размере шрифта, равном 6:

size=-4 size=-3 size=-2 size=-1 size=+1 size=+2 size=+3 size=+4

BASEFONT

Используется для установки базового размера шрифта. Закрывающая метка запрещена. Атрибут SIZE - целое число от 1 до 7. Базовый размер шрифта используется для нормального и предварительно форматированного текста, но не для заголовков, за исключением случаев, когда заголовки модифицируются с использованием элемента FONT с относительным размером шрифта.

BR

Используется для разрыва строки. Закрывающая метка запрещена. Атрибут CLEAR используется для перемещения ниже изображений, выравненных по правому или левому полю. <BR CLEAR=LEFT> переводит текст ниже изображений, выравненных по левому полю, <BR CLEAR=RIGHT> делает то же самое для изображений, выравненных по правому полю, <BR CLEAR=ALL> переводит текст независимо от выравнивания изображений.

MAP

Элемент MAP позволяет создавать изображения-карты (image maps). Открывающая и закрывающая метки обязательны. Внутри элемента MAP находится один или более элементов AREA, которые определяют "горячие" области на указанном изображении и связывают эти области с адресами ресурсов.

Вот простой пример средства навигации:

<img src="navbar.gif" border=0 usemap="#map1">

<map name="map1">
 <area href=guide.html alt="Доступ" shape=rect coords="0,0,118,28">
 <area href=search.html alt="Поиск" shape=rect coords="184,0,276,28">
 <area href=shortcut.html alt="Перейти" shape=rect coords="118,0,184,28">
 <area href=top10.html alt="Десятка лучших" shape=rect coords="276,0,373,28">
</map>

Элемент MAP включает единственный атрибут NAME, определяющий имя карты. Имя используется атрибутом USEMAP элемента IMG. Обратите внимание: значение атрибута NAME чувствительно к регистру.

В элементе AREA запрещена закрывающая метка. Возможные атрибуты: SHAPE, COORDS, HREF, NOHREF и ALT. Атрибуты SHAPE и COORDS определяют области на изображении. Если атрибут SHAPE опущен, предполагается SHAPE="RECT".

shape=rect coords="лево-x, верх-y, право-x, низ-y"
shape=circle coords="центр-x, центр-y, радиус"
shape=poly coords=" x1,y1, x2,y2, x3,y3, ..."

Координаты x и y измеряются в пикселах от левого верхнего угла изображения. Если значения x и y даны в процентах, они интерпретируются как проценты ширины и высоты изображения. Пример:

   SHAPE=RECT COORDS="0, 0, 50%, 100%"

Атрибут HREF указывает адрес перехода по гипертекстовой ссылке. Атрибут NOHREF используется, когда необходимо определить область, которая не является "горячей". Это полезно, когда необходимо "прорезать дыру" в "горячей" области.

Если две или более области перекрываются, регион, определенный первым, имеет преимущество. Это означает, что элементы AREA с атрибутом NOHREF следует помещать перед элементами с атрибутом HREF.

Атрибут ALT используется для определения текстовых меток, которые могут использоваться для показа в строке статуса при прохождении курсора мыши над соответствующей областью или для создания текстового меню браузерами, не поддерживающими графику. Авторам настоятельно рекомендуется использовать информативные атрибуты ALT, чтобы поддержать совместимость с речевыми или текстовыми браузерами.


Источники дополнительной информации

The World Wide Web Consortium
Дополнительная информация о деятельности W3C и текущих работах по HTML, HTTP и т.п. имеется на http://www.w3.org/. Дополнительная информация по HTML имеется на http://www.w3.org/pub/WWW/MarkUp/.
HTML 2.0 (RFC1866)
Авторы: Тим Бернерс-Ли и Дэн Коннолли, ноябрь 1995 года. Определяет спецификацию языка маркировки гипертекстов версии 2.0. Находится на ftp://ds.internic.net/rfc/rfc1866.txt.
Загрузка файлов через HTML-формы (RFC1867)
Авторы: Е. Нибел и Л. Масинтер, ноябрь 1995 года. Описывает расшиения HTML 2.0 (RFC1866), поддерживающие загрузку файлов из HTML-форм. Находится на ftp://ds.internic.net/rfc/rfc1867.txt.
Таблицы в HTML (RFC1942)
Автор - Дэйв Раггетт, май 1996 года. Определяет модель таблиц в HTML. Представляет собой надмножество модели таблиц HTML 3.2. Имеется на ftp://ds.internic.net/rfc/rfc1942.txt, а также (в качестве рабочего проекта W3C) на http://www.w3.org/pub/WWW/TR/WD-tables.
Лексический анализатор для HTML и базового SGML
Автор: Дэн Коннолли, июнь 1996 года. Описывает лексические вопросы показа HTML-документов. Имеется на http://www.w3.org/pub/WWW/TR/WD-html-lex
Протокол передачи гипертекстов (HTTP)
Дополнительная информация о HTTP имеется на http://www.w3.org/pub/WWW/Protocols.
Стандартное пространство цветов для Интернет - sRGB
Авторы: Майкл Стоукс, Мэтью Андерсон, Шринивасан Чандрасекар и Рикардо Мотта, ноябрь 1996 года. Имеется на http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html Дает точное определение RGB, что позволяет точно воспроизводить изображения на различных платформах и носителях при различных условиях освещения.