О спецификации HTML 4.0

         

Определение типа документа (Document Type Definition)


<!-- В данном HTML 4.0 Strict DTD исключаются атрибуты и элементы представления, использование которых для определения стиля W3C планирует постепенно прекратить. Авторам следует при возможности использовать Strict DTD, но в случае необходимости поддержки атрибутов и элементов представления допускается использование Transitional DTD.

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

Черновик: $Дата: 1997/12/18 09:36:02 $

Авторы: Дэйв Рэгетт <dsr@w3.org> Арно Ле Орс <lehors@w3.org> Ян Джейкобс <ij@w3.org>

Подробную информацию о HTML 4.0 можно найти по адресу:

--> <!-- Пример типичного использования:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html> <head> ... </head> <body> ... </body> </html>

URI, используемый как идентификатор системы, позволяет агенту пользователя загрузить необходимые DTD и наборы комбинаций.

FPI для Transitional HTML 4.0 DTD:

"-//W3C//DTD HTML 4.0 Transitional//EN

его URI:

http://www.w3.org/TR/REC-html40/loose.dtd

Создавая документ с фреймами, используйте следующий FPI:



"-//W3C//DTD HTML 4.0 Frameset//EN"

и URI:

http://www.w3.org/TR/REC-html40/frameset.dtd

По отношению к HTML 4.0 поддерживаются следующие URI

"" (Strict DTD) "" (Loose DTD) "" (Frameset DTD) "" (комбинации набора Latin-1) "" (комбинации набора Symbol) "" (специальные комбинации)

Эти URI указывают на последнюю версию каждого файла. Для ссылки на специальную версию используйте следующие URI:

"" "" "" "" "" ""

-->

<!--================== Импортированные имена ====================================-->


<!ENTITY % ContentType "" -- тип устройства в соответствии с [RFC2045]

-->

<!ENTITY % ContentTypes "" -- разделенный запятыми список типов устройств в соответствии с [RFC2045]

-->

<!ENTITY % Charset "" -- кодировка символов в соответствии с [RFC2045]

-->

<!ENTITY % Charsets "" -- разделенный пробелами список кодировок символов в соответствии с [RFC2045]

-->

<!ENTITY % LanguageCode "" -- код языка в соответствии с [RFC1766]

-->

<!ENTITY % Character "" -- отдельный символ [ISO10646] -->

<!ENTITY % LinkTypes "" -- разделенный пробелами список типов ссылок -->

<!ENTITY % MediaDesc "" -- отдельный дескриптор устройства или разделенный запятыми список -->

<!ENTITY % URI "" -- универсальный идентификатор ресурса, см. [URI]

-->

<!ENTITY % Datetime "" - информация о дате и времени. Формат даты ISO -->

<!ENTITY % Script "" - выражение скрипта -->

<!ENTITY % StyleSheet "" - данные таблицы стилей -->

<!ENTITY % Text "">

<!-- Комбинации параметров -->

<!ENTITY % head.misc "" - повторяющиеся элементы заголовка -->

<!ENTITY % heading "|">

<!ENTITY % list " | ">

<!ENTITY % preformatted "">

<!--================ Комбинации мнемоник символов =========================-->

<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin1//EN//HTML" "http://www.w3.org/TR/REC-html40-971218/HTMLlat1.ent">

<!ENTITY % HTMLsymbol PUBLIC "-//W3C//ENTITIES Symbols//EN//HTML" "http://www.w3.org/TR/REC-html40-971218/HTMLsymbol.ent">

<!ENTITY % HTMLspecial PUBLIC "-//W3C//ENTITIES Special//EN//HTML" "http://www.w3.org/TR/REC-html40-971218/HTMLspecial.ent">

<!--=================== Общие атрибуты ===============================-->



<!ENTITY % coreattrs " #IMPLIED -- уникальный идентификатор в пределах документа -- #IMPLIED -- разделенный проблеами список классов -- #IMPLIED -- связанная информация о стиле -- #IMPLIED -- рекомендуемый заголовок/усиление --" >

<!ENTITY % i18n " #IMPLIED -- код языка -- (ltr|rtl) #IMPLIED -- направление слабого/нейтрального текста --" >

<!ENTITY % events " #IMPLIED -- щелчок кнопки указующего устройства -- #IMPLIED -- двойной щелчок кнопки указующего устройства -- #IMPLIED -- нажата кнопка указующего устройства -- #IMPLIED -- отпущена кнопка указующего устройства -- #IMPLIED -- указатель перемещен на -- #IMPLIED -- указатель перемещен в пределы -- #IMPLIED -- указатель перемещен за пределы -- #IMPLIED -- клавиша нажата и отпущена -- #IMPLIED -- клавиша нажата -- #IMPLIED -- клавиша отпущена --" >

<!-- Переключатель зарезервированных возможностей --> <!ENTITY % HTML.Reserved "IGNORE">

<!-- Следующие атрибуты зарезервированы, и, возможно, будут использоваться в будущем --> <![ [ <!ENTITY % reserved "datasrc #IMPLIED -- один или несколько источников данных -- datafld #IMPLIED -- имя свойства или столбца -- dataformatas (plaintext|html) plaintext - текст или html --" > ]]>

<!ENTITY % reserved "">

<!ENTITY % attrs " ">

<!--=================== Разметка текста ======================================-->

<!ENTITY % fontstyle " | | | | ">

<!ENTITY % phrase " | | | | | | | | | " >

<!ENTITY % special "A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">

<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">

<!-- встроенные элементы или элементы "уровня текста" --> <!ENTITY % inline "#PCDATA | | | | ">

<!ELEMENT (|) - - ()*> <!ATTLIST (|) -- , , -- >

<!ELEMENT (|) - - ()* -- верхний и нижний индекс --> <!ATTLIST (SUB|SUP) -- , , -- >



<!ELEMENT - - ()* -- общий контейнер языка/стиля --> <!ATTLIST SPAN -- , , -- -- зарезервировано для использования в будущем -- >

<!ELEMENT - - ()* -- переопределение BiDi интернционализации --> <!ATTLIST BDO -- id, class, style, title -- #IMPLIED -- код языка -- (ltr|rtl) #REQUIRED -- направление -- >

<!ELEMENT - O EMPTY -- принудительный переход на следующую строку --> <!ATTLIST BR -- id, class, style, title -- >

<!--================== Модели содержимого HTML ===============================-->

<!-- В HTML имеется две модели содержмого:

элементы уровня символа и текстовые строки элементы типа блока, например абзацы и списки -->

<!ENTITY % block "P | | | | DL | DIV | NOSCRIPT | BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">

<!ENTITY % flow " | ">

<!--=================== Тело документа ====================================-->

<!ELEMENT O O (|SCRIPT)+ +(INS|DEL) - тело документа --> <!ATTLIST BODY -- , , -- #IMPLIED -- доумент загружен -- #IMPLIED -- документ удален -- >

<!ELEMENT ADDRESS - - ()* -- информация об авторе --> <!ATTLIST ADDRESS -- , , -- >

<!ELEMENT - - ()* -- общий контейнер языка/стиля --> <!ATTLIST DIV -- , , -- -- зарезервировано для использования в будущем -- >

<!--================== элемент якоря ================================-->

<!ENTITY % Shape "(rect|circle|poly|default)"> <!ENTITY % Coords "" - разделенный запятыми список длин -->

<!ELEMENT - - ()* -(A) -- якорь --> <!ATTLIST A -- , , -- #IMPLIED -- кодировка симвлов связанного ресурса -- #IMPLIED -- рекомендуемый тип содержимого -- #IMPLIED -- конец именованной ссылки -- #IMPLIED -- URI связанного ресурса -- #IMPLIED -- код языка -- #IMPLIED -- типы прямых ссылок -- #IMPLIED -- типы обратных ссылок -- #IMPLIED -- клавиша доступа -- rect -- для использвоания с клиентскими навигационными картами -- #IMPLIED -- для использования с серверными навигационными картами -- #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- фокус перешел к элементу -- #IMPLIED -- фокус ушел с элемента -- >



<!--================== Клиентские навигационные карты ============================-->

<!-- Их можно помещать в тот же документ или группировать в отдельный документ, хотя поддерживаются они пока еще не везде -->

<!ELEMENT - - (()+ | AREA+) - клиентсая навигационная карта --> <!ATTLIST MAP -- , , -- #REQUIRED - только в usemap -- >

<!ELEMENT - O EMPTY -- область клиентской навигационной карты --> <!ATTLIST AREA -- , , -- rect -- управляет представлением координат -- #IMPLIED -- разделенный запятыми список длин -- #IMPLIED -- URI связанного ресурса -- (nohref) #IMPLIED -- с этой областью действие не связано -- #REQUIRED -- краткое описание -- #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- улавиша доступа -- #IMPLIED -- фокус перешел к элементу -- #IMPLIED -- фокус ушел с элемента -- >

<!--================== Элемент ссылки ==================================-->

<!-- Значения отношения могут использоваться в основном:

а) для панелей инструментов/меню в документе при использовании с элементом LINK в заголовке документа, например, начало, содержание, назад, далее, указатель, конец, справка б) для ссылки на отдельную таблицу стилей (rel=stylesheet) в) для установки ссылки на скрипт (rel=script) г) в таблицах стилей для управления представлением набора узлов html в печатных версиях документов д) для ссылки на печатную версию данного документа, например, на версию в формате postscript или pdf (rel=alternate media=print) -->

<!ELEMENT - O EMPTY -- независимая от устройства ссылка --> <!ATTLIST LINK -- , , -- #IMPLIED -- кодировка связанного ресурса -- #IMPLIED -- URI связанного ресурса -- #IMPLIED -- код языка -- #IMPLIED -- рекомендумый тип содержимого -- #IMPLIED -- типы прямых ссылок -- #IMPLIED -- типы обратных ссылок -- #IMPLIED -- для представления на этих устройствах -- >

<!--=================== Изображения ===========================================-->

<!-- Длина, определенная в DTD для cellpadding/cellspacing --> <!ENTITY % Length "" -- nn в пикселах или nn% в процентах --> <!ENTITY % MultiLength "" - пикселы, проценты или относительная -->



<!ENTITY % MultiLengths "" - разделенный запятыми список MultiLength -->

<!ENTITY % Pixels "" - целое представление длины в пикселах -->

<!-- Во избежание проблем с только текстовыми агентами пользователей, а также для того, чтобы сделать изображения доступными и полезными для пользователей с невизуальными агентами пользователей, необходимо определять описания в атрибуте ALT и не использовать серверные изображения-карты --> <!ELEMENT - O EMPTY -- внедренное изображение --> <!ATTLIST IMG -- , , -- #REQUIRED -- URI внедряемого изображения -- #REQUIRED -- краткое описание -- #IMPLIED -- ссылка на длинное описание (дополняет alt) -- #IMPLIED -- переопределение высоты -- #IMPLIED -- переопределение ширины -- #IMPLIED -- использовать клиентскую навигационную карту -- (ismap) #IMPLIED -- использовать серверную навигационную карту -- >

<!-- USEMAP указывает на элемент MAP, который может находиться в этом или внешнем документе, хотя последний вариант поддерживается не всегда -->

<!--==================== OBJECT ======================================--> <!-- OBJECT используется для внедрения объектов в качестве части страниц HTML, другому содержимому должны предшествовать элементы PARAM. Модель смешанного содержимого SGML технически мешает такому формальному заданию... -->

<!ELEMENT - - (PARAM | )* -- общий внедренный объект --> <!ATTLIST OBJECT -- , , -- (declare) #IMPLIED -- объявить, но не инициировать флаг -- #IMPLIED -- определение реализации -- #IMPLIED -- базовый URI для classid, data, archive-- #IMPLIED -- ссылка на данные объекта -- #IMPLIED -- тип содержимого данных -- #IMPLIED -- тип содержимого для кода -- #IMPLIED -- разделенный проблеами список архивов -- #IMPLIED -- сообщение, отображаемое при загрузке -- #IMPLIED -- переопределение высоты -- #IMPLIED -- переопределение ширины -- #IMPLIED -- использовать клиентскую навигационную карту -- #IMPLIED -- передать как часть формы -- #IMPLIED -- положение в последовательности перехода -- -- зарезервировано для использования в будущем -- >



<!ELEMENT - O EMPTY -- значение именованного свойства --> <!ATTLIST PARAM #IMPLIED -- уникальный идентификатор в пределах документа -- #REQUIRED -- имя свойства -- #IMPLIED -- значение свойства -- (DATA|REF|OBJECT) DATA -- как интерпретировать значение -- #IMPLIED -- тип содержимого для значения, если valuetype=ref -- >

<!--=================== Горизонтальный разделитель ==================================-->

<!ELEMENT - O EMPTY - горизонтальный разделитель --> <!ATTLIST HR -- id, class, style, title --

>

<!--=================== Абазцы =================================-->

<!ELEMENT - O ()* -- абзац <!ATTLIST P -- , , -- >

<!--=================== Заголовки ===============================-->

<!-- Имеется шесть уровней заголовков: от H1 до H6 (наименее значимый). -->

<!ELEMENT () - - ()* -- заголовок --> <!ATTLIST () -- , , -- >

<!--=================== Форматированный текст ================================-->

<!-- исключает разметку для изображений и изменения размера шрифта --> <!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP">

<!ELEMENT - - ()* -() - форматированный текст --> <!ATTLIST PRE -- , , -- >

<!--===================== Встроенные цитаты ==================================-->

<!ELEMENT - - ()* -- короткая встроенная цитата --> <!ATTLIST Q -- , , -- #IMPLIED -- URI для исходного документа или сообщения -- >

<!--=================== Цитаты типа блока ================================-->

<!ELEMENT - - (|SCRIPT)+ -- длинная цитата --> <!ATTLIST BLOCKQUOTE -- , , -- cite #IMPLIED -- URI исходного документа или сообщения -- >

<!--=================== Вставленный/удаленный текст ============================-->

<!-- INS/DEL are handled by inclusion on BODY --> <!ELEMENT (|) - - ()* -- вставленный текст, удаленный текст --> <!ATTLIST (INS|DEL) -- , , -- #IMPLIED -- информация о причинах изменения -- #IMPLIED -- дата и время изменения -- >



<!--=================== Списки ============================================-->

<!-- списки определений - DT - термин, DD - определение -->

<!ELEMENT - - (DT|DD)+ -- definition list --> <!ATTLIST DL -- , , -- >

<!ELEMENT - O ()* -- определяемый термин --> <!ELEMENT - O ()* -- определение --> <!ATTLIST (DT|DD) -- , , -- >

<!ELEMENT - - (LI)+ -- упорядоченный список --> <!ATTLIST OL -- , , -- >

<!-- Unordered Lists (UL) bullet styles --> <!ELEMENT - - (LI)+ -- неупорядоченный список --> <!ATTLIST UL -- , , -- >

<!ELEMENT - O ()* -- элемент списка --> <!ATTLIST LI -- , , -- >

<!--================ Формы ===============================================--> <!ELEMENT - - (|SCRIPT)+ -(FORM) - интерактивная форма --> <!ATTLIST FORM -- , , -- #REQUIRED -- серверный дексриптор формы -- (GET|POST) GET -- метод HTTP, используемый для отправки формы -- "application/x-www-form-urlencoded" #IMPLIED -- форма отправлена -- #IMPLIED -- форма сброшена -- #IMPLIED -- список поддерживаемых наборов символов -- >

<!-- Each label must not contain more than ONE field --> <!ELEMENT - - ()* -(LABEL) -- текст метки поля формы --> <!ATTLIST LABEL -- , , -- #IMPLIED -- совпадает со значением поля ID -- #IMPLIED -- клавиша доступа -- #IMPLIED -- фокус перешел к элементу -- #IMPLIED -- фокус ушел с элемента -- >

<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET | FILE | HIDDEN | IMAGE | BUTTON)" >

<!-- имя атрибута, обязательное для всех, кроме submit & reset --> <!ELEMENT - O EMPTY -- управляющий элемент формы --> <!ATTLIST INPUT -- , , -- TEXT -- что должно вводиться -- #IMPLIED -- отправить как часть формы -- #IMPLIED -- необходим для кнопок с зависимой фиксацией и флажков -- (checked) #IMPLIED -- для кнопок с зависимой фиксацией и флажков -- (disabled) #IMPLIED -- в данном контексте недоступен -- (readonly) #IMPLIED -- для текста и паролей -- #IMPLIED -- для различно каждого типа поля -- #IMPLIED -- максимальное число исмволов для текстовых полей -- #IMPLIED -- для полей с изображениями -- #IMPLIED -- краткое описание -- #IMPLIED -- использовать клиентскую навиагционную карту -- #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- клавиша доступа -- #IMPLIED -- фокус перешел на элемент -- #IMPLIED -- фокус ушел с элемента -- #IMPLIED -- выделен некоторый текст -- #IMPLIED -- изменено знчение элемента -- #IMPLIED -- список типов MIME для загрузки файлов -- -- зарезервировано для использования в будущем -- >



<!ELEMENT - - (OPTGROUP|OPTION)+ -- выбор вариантов --> <!ATTLIST SELECT -- , , -- #IMPLIED -- имя поля -- #IMPLIED -- видимые строки -- (multiple) #IMPLIED -- по умолчанию в одинарном выборе -- (disabled) #IMPLIED -- в данном контексте недоступно -- #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- фокус перешел к элементу -- #IMPLIED -- фокус ушел с элемента -- #IMPLIED -- значение элемента изменено -- -- зарезервировано для использования в будущем -- >

<!ELEMENT - - (OPTION)+ -- группа параметров --> <!ATTLIST OPTGROUP -- , , -- (disabled) #IMPLIED -- в данном контексте недоступно -- #REQUIRED - для использования в иерархических меню -- >

<!ELEMENT - O (#PCDATA) -- выбираемый вариант --> <!ATTLIST OPTION -- , , -- (selected) #IMPLIED (disabled) #IMPLIED -- в данном контексте недоступно -- #IMPLIED -- для использования в иерархических меню -- #IMPLIED -- по умолчанию - содержимое элемента -- >

<!ELEMENT - - (#PCDATA) -- текстовое поле из нескольких строк --> <!ATTLIST TEXTAREA -- , , -- #IMPLIED #REQUIRED #REQUIRED (disabled) #IMPLIED -- в данном контексте недоступно -- (readonly) #IMPLIED #IMPLIED -- положение в последовательности перехода -- #IMPLIED -- клавиша доступа -- #IMPLIED -- фокус перешел к элементу -- #IMPLIED -- фокус ушел с элемента -- #IMPLIED -- выделен некоторый текст -- #IMPLIED -- изменено значение элемента -- -- зарезервировано для использования в будущем -- >

<!-- #PCDATA используется для решения проблемы смешанного содержимого, здесь допустимы только пробельные символы! --> <!ELEMENT - - (#PCDATA,LEGEND,()*) - группа управляющих элементов формы --> <!ATTLIST FIELDSET -- , , -- >

<!ELEMENT - - ()* -- описание набора полей --> <!ENTITY % LAlign "(top|bottom|left|right)">

<!ATTLIST LEGEND -- , , -- #IMPLIED -- клавиша доступа -- >

<!ELEMENT - - ()* -(AFORM|FIELDSET) -- кнопка --> <!ATTLIST BUTTON -- , , -- #IMPLIED #IMPLIED -- при передаче отправляетя на сервер -- (button|submit|reset) submit -- используется в качестве кнопки в форме -- (disabled) #IMPLIED -- в данном контексте недоступно -- #IMPLIED -- положение в последовательности переходов -- #IMPLIED -- клавиша доступа -- #IMPLIED -- фокус перешел на элемент -- #IMPLIED -- фокус ушел с элемента -- -- зарезервировано для использования в будущем -- >



<!--======================= Таблицы =======================================-->

<!-- Стандарт таблиц IETF HTML, см. [RFC1942] -->

<!-- Атрибут BORDER устанавливает толщину рамки вокруг таблицы. По умолчанию используются пикселы.

Атрибут FRAME определяет, какие части рамки вокруг таблицы должны представляться. Значения не совпадают с CALS во избежание конфликтов имен с атрибутом VALIGN.

Значение "border" включено для совместимости с предыдущими версиями <TABLE BORDER>, уступив место frame=border и border=implied Для <TABLE BORDER=1> введены border=1 и frame=implied. В этом случае оно может обрабатываться как frame=border для совместимости с браузерами более старых версий. --> <!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">

<!-- Атрибут RULES определяет, какие rules между ячейками будут отображаться:

Если атрибут RULES отсутстввует, предполагается: "none", если атрибут BORDER отсутствует или BORDER=0, в противном случае "all" -->

<!ENTITY % TRules "(none | groups | rows | cols | all)">

<!-- горизонтальное размещение таблицы относительно документа --> <!ENTITY % TAlign "(left|center|right)">

<!-- атрибуты горизонтального вырвнивания содержимого ячеек --> <!ENTITY % cellhalign " (left|center|right|justify|char) #IMPLIED #IMPLIED -- символ выравнивания, например, char=':' -- #IMPLIED -- смещение для символа выравнивания --" >

<!-- атрибуты вертикального выравнивания содержимого ячеек --> <!ENTITY % cellvalign " (top|middle|bottom|baseline) #IMPLIED" >

<!ELEMENT - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> <!ELEMENT - - ()* -- caption таблицы --> <!ELEMENT - O (TR)+ -- заголовок таблицы --> <!ELEMENT - O (TR)+ -- нижний заголовок таблицы --> <!ELEMENT O O (TR)+ -- тело таблицы --> <!ELEMENT - O (col)* -- группа столбцов таблицы --> <!ELEMENT - O EMPTY -- столбец таблицы --> <!ELEMENT - O (TH|TD)+ -- строка таблицы --> <!ELEMENT (|) - O ()* -- ячейка заголовка таблицы, ячейка данных таблицы-->



<!ATTLIST TABLE -- элемент таблицы -- -- , , -- #IMPLIED -- назнчение/структура для речевого вывода-- #IMPLIED -- ширина таблицы -- #IMPLIED -- управляет толщиной рамки вокруг таблицы -- #IMPLIED -- какие части рамки нужно представлять -- #IMPLIED -- разделители между строками и столбцами -- #IMPLIED -- расстояние между ячейками -- #IMPLIED -- расстояние в ячейках -- -- зарезервировано для использовния в будущем -- datapagesize #IMPLIED -- зарезервировано для использовния в будущем -- >

<!ENTITY % CAlign "(top|bottom|left|right)">

<!ATTLIST CAPTION -- , , -- >

<!-- COLGROUP объяединяет ряд элементов COL. В можете группировать несколько семантически связанных столбцов. --> <!ATTLIST COLGROUP -- , , -- 1 -- число столбцов в группе по умолчанию -- #IMPLIED -- ширина вложенных COL по умолчанию -- -- горизонтальное выравнивание в ячейках -- -- вертикальное вырвнивание в ячейках -- >

<!-- Элементы COL определяют свойства выраванивания для ячеек в одном или нескольких столбцах.

Атрибут WIDTH определяет ширину столбцов, например,

width=64 ширина в пикселах width=0.5* относительная ширина 0.5

Атрибут SPAN приводит к тому, что атрибуты одного элемента COL приеняются к нскольким столбцам. --> <!ATTLIST COL -- группы и свойства столбцов -- -- , , -- 1 -- атрибуты COL влияют на N столбцов -- #IMPLIED -- задание ширины столбца -- -- горизонтальное выравнивание в ячейках -- -- вертикальное выравнивание в ячейках -- >

<!-- Используйте THEAD для дублирования заголовков при разрые таблицы на страницах ли для представления статических заголовков, когда разделы TBODY представляются на прокручиваемой панели.

Используйте TFOOT для дублирования нижних заголовков при разрые таблицы на страницах ли для представления статических заголовков, когда разделы TBODY представляются на прокручиваемой панели.

Используйте несколько разделов TBODY, если между группами строк таблицы необходимы rules. --> <!ATTLIST (THEAD|TBODY|TFOOT) -- раздел таблицы -- -- , , -- -- горизонтальное выравнивание в ячейках -- -- вертикальное выравнивание в ячейках -- >



<!ATTLIST TR -- строка таблицы -- -- , , -- -- горизонтальное выравнивание в ячейках -- -- вертикальное выраванивание в ячейках -- >

<!-- Атрибут Scope проще атрибута axes для большинства таблиц --> <!ENTITY % Scope "(row|col|rowgroup|colgroup)">

<!-- TH - для заголовков, TD - для данных, но для ячеек, действующих как то и другое используйте TD --> <!ATTLIST (TH|TD) -- ячейка заголовка или данных -- -- , , -- #IMPLIED -- сокращение ячейки заголовка -- #IMPLIED -- группы имен связанных заголовков-- #IMPLIED -- списко идентификаторов ячеек заголовков -- #IMPLIED -- область действия ячеек заголовков -- 1 -- число строк, которые занимает ячейка -- 1 -- число столбцов, которые занимает ячейка -- -- горизонтальное выравнивание в ячейках -- -- вертикальное выравнивание в ячейках -- >

<!--================ Заголовок документа =======================================--> <!-- определен ранее как "SCRIPT|STYLE|META|LINK|OBJECT" --> <!ENTITY % head.content "TITLE & BASE?">

<!ELEMENT O O () +() - заголовок документа --> <!ATTLIST HEAD -- lang, dir -- #IMPLIED -- именованный словарь метаинформации -- >

<!-- Элемент TITLE не считается частью потока текста. Он должен отображаться, например, в виде заголовка страницы или окна. У кажого документа должен быть ровно один заголовок. --> <!ELEMENT - - (#PCDATA) -() - заголовок документа --> <!ATTLIST TITLE >

<!ELEMENT - O EMPTY -- базовый URI документа --> <!ATTLIST BASE #REQUIRED -- URI, служащий базовым -- >

<!ELEMENT - O EMPTY -- общая метаинформация --> <!ATTLIST META -- lang, dir, для использования с содержимым -- #IMPLIED -- имя заголовка ответа HTTP -- #IMPLIED -- имя метаинформации -- #REQUIRED - связанная инфомрация -- #IMPLIED -- выбор формы содержимого -- >

<!ELEMENT - - -- информация о стиле --> <!ATTLIST STYLE -- lang, dir, для использвоания с заголовком -- #REQUIRED -- тип содержимого языка стиля -- #IMPLIED -- для использования с данными устройствами -- #IMPLIED -- необязательный заголовок -- >



<!ELEMENT - - -- выражения скрипта --> <!ATTLIST SCRIPT #IMPLIED -- кодировка связанного ресурса -- #REQUIRED -- тип содержимого языка скрипта -- #IMPLIED -- предопределенное имя языка скрипта -- #IMPLIED -- URI внешнего скрипта -- (defer) #IMPLIED -- агент пользователя может отложить выполнение скрипта -- event #IMPLIED -- зарезервировано для использования в будущем -- #IMPLIED -- зарезервировано для использования в будущем -- >

<!ELEMENT - - ()+ -- контейнер альтернативного содержимого для представления без использования скриптов --> <!ATTLIST NOSCRIPT -- , , -- >

<!--================ Структура документа ==================================--> <!ENTITY % html.content "HEAD, BODY">

<!ELEMENT O O () -- корневой элмент документа --> <!ATTLIST HTML -- lang, dir -- >

         


Содержание раздела