Приложение А: Различия между HTML 3.2 и HTML 4.0
A.1 Различия в элементах
A.1.1 Новые элементы
В HTML 4.0 введены следующие новые элементы:
ABBR,
ACRONYM,
BDO,
BUTTON,
COLGROUP,
DEL,
FIELDSET,
FRAME,
FRAMESET,
IFRAME,
INS,
LABEL,
LEGEND,
NOFRAMES,
NOSCRIPT,
OBJECT,
OPTGROUP,
PARAM,
SPAN,
TBODY,
TFOOT,
THEAD
и Q.
Следующие элементы являются нежелательными:
APPLET,
BASEFONT,
CENTER,
DIR,
FONT,
ISINDEX,
MENU,
S,
STRIKE и U.
Следующие элементы являются устаревшими: LISTING, PLAINTEXT,
and XMP. Вместо них авторам следует использовать элемент PRE.
A.2 Различия в атрибутах
- Почти все атрибуты, определяющие представление документа HTML (цвета, выравнивание, шрифты, графика и т.д.) являются нежелательными, взамен рекомендуется исопльзовать таблицы стилей. В списке атрибутов в приложении указано, какие атрибут являются нежелательными.
- Атрибуты id и class позволяют авторам назначать элементам информацию об имени и классе для таблиц стилей, якорей, скриптов, объявления объектов, общей обработки документа и т.д.
A.3 Различия в доступности
В HTML 4.0 имеется множество изменений касательно доступности, в том числе:
- Атрибут title теперь можно устанавливать практически для каждого элемента.
- Авторы могут указыват длинные описания таблиц, изображений и фреймов (см. атрибут longdesc).
A.4 Различия в метаданных
Теперь авторы могут определять профили с описаниями о метаданных, заданных в элементах META или LINK.
A.5 Различия в тексте
- Новые функции интернационализации позволяют авторам определять направление и язык текста.
- Элементы INS и DEL позволяют размечать изменения в документах.
- Элементы ABBR и ACRONYM позволяют размечать в документах сокращения и акронимы.
A.6 Различия в ссылках
- Атрибут id позволяет сделать любой элемент целевым якорем ссылки.
Модель таблиц HTML 4.0 происходит из работы над HTML+ и начлаьного черновика HTML3.0. Прошлая по просьбам провайдеров информации модель расширена следующим образом:
- Авторы могут определять таблицы, которые будут отображаться последовательно
по мере получения данных агентом пользователя.
- Авторы могут определять таблицы, более доступные пользвоателям
с невизуальными агентами.
- Авторы могут определять таблицы с фиксированными заголовками и
сносками. Агенты пользователей могут использовать это преимущество при прокрутке
больших таблиц или при представлении на устройствах со страничной организацией.
Модель таблиц HTML 4.0 также обеспечивает необязательные
настройки по умолчанию в зависимости от столбцов для выравнивания, большую гибкость
при определении границ и обрамления таблицы и возможность выравнивания по
определенным символам. Однако ожидается, что задачу представления таблиц в ближайшем будущем возьмут на себя таблицы стилей.
Кроме того, основной целью было обеспечение совместимости с широко используемой компанией Netscape реализацией таблиц. Другой целью было упрощение импортирования таблиц в соответствии с моделью SGML CALS. В последнем черновике атрибут align совместим с последними версиями наиболее популярныз браузеров. Внесены некоторые разъяснения в роль атрибута dir и рекомендуемое поведение в случае, если используются смешанные абсолютные и относительные ширины столбцов.
Введен новый элемент, COLGROUP, позволяющий группировать наборы столбцов с различными свойствами ширины и выравнивания, определяемыми одним или несколькими элементами COL. По сравнению с предыдущими черновиками, разъяснена семантика элемента COLGROUP, а rules="basic" заменено rules="groups".
Атрибут style используется как средство расширения свойств, связанных с группами ячеек. Например, стиль линии: точечная, двойная, тонкая/толстая и т.д.; цвет/заливка для внутреннего содержимого; поля ячеек и информация о шрифтах. Это является темой спецификации таблиц стилей.
Атрибуты frame и rules изменены во избежание SGML name clashes друг с другом и во избежание clashes с атрибутами align и valign. Мотивом для этих изменений также послужило желание избежать проблем в будущем, если эта спецификация будет расширена и будет допускать атрибуты frame и rules
в других элементах таблиц.
A.8 Различия в изображениях, объектах и изображениях-картах
- Элемент OBJECT используется для общего включения объектов.
- Элементы IFRAME и OBJECT позволяют авторам создавать внедренные документы.
- Атирбут alt обязателен для элементов IMG и AREA.
- Механизм создания изображений-карт теперь позволяет авторам создавать более доступные изображения-карты.
Модель содержимого элемента MAP по этой причине изменилась.
В этой спецификации вводится несколько новых атрибутов и элементов, относящихся к формм:
- Атрибут accesskey позволяет авторам определить прямой доступ с клавиатуры к управляющим элементам формы.
- Атрибут disabled позволяет авторам отключить управляющие элементы формы.
- Атрибут readonly позволяет авторам звпретить изменение управляющих элементов формы.
- Элемент LABEL связывает метку с определенным управляющим элементом формы.
- Элемент FIELDSET группирует связанные поля вместе и, вместе с элементом LEGEND, может использоваться для присвоения имени группе.
Оба эти новых элемента обеспечивают лучшее представление и интерактивность. Речевые браузеры могут лучше описывать формы, а графические браузеры могут сделать действующими метки.
- Новый набор атрибутов вместе со скриптами
позволяет провайдерам проверять ввод данных пользователем.
- Элементы BUTTON и INPUT, у которых для атрибута type установлено значение "button", могут использоваться вместе со
href="../interact/scripts.html">скриптами для создания более разнообразных форм.
- Элемент OPTGROUP позволяет авторам группировать пункты меню в элементе SELECT, что особенно важно для доступности форм.
- дополнительные изменения в области интернационализации.
A.10 Различия в таблицах стилей
HTML 4.0 поддерживает более обширный набор дескрипторов устройств, так что авторы могут писать таблицы стилей в зависимости от устройств.
A.11 Различия во фреймах
HTML 4.0 поддерживает документы с фреймами и встроенные фреймы.
A.12 Различия в скриптах
Многие элементы теперь имеют атрибуты для событий, которые могут объединяться со скриптами; при наступлении события выполняется скрипт (например, при загрузке документа, при щелчке мыши и т.д.).
В HTML 4.0 объединяются рекомендации [RFC2070] по интернационализации HTML.
Однако эта спецификация и [RFC2070]
отличаются следующим образом: