В этом разделе описаны отличия
спецификации версии HTML 4.01 24 декабря 1999 г. от спецификации версии HTML 4.0
24 апреля 1998
г.
A.1.1 Изменения в спецификации
- Новые таблицы стилей для документов на
базе стилей технических сообщений W3C.
- Краткое содержание.
- Обновлённые авторские права.
- Фиксированные скрипты для удаления тегов,
могущих вызвать зависание некоторых браузеров.
- Благодарность Shane McCarron в разделе благодарности.
- В разделе 1.4 - убраны
детали об авторских правах и сделана
вместо этого ссылка на сайт W3C.
- Все ссылки на набор символов документа сделаны по ISO 10646 (и один раз - на UNICODE,
чтобы обозначить эквивалентность). Ссылки на UNICODE относятся только к алгоритму двунаправленности.
- Примеры используют теперь датированные FPI.
- Раздел 3.2.2:
Значения атрибутов могут содержать точки и символы подчёркивания.
- Набор символов
документа: [ISO10646] используется теперь
только для ссылок на набор символов
документа. [UNICODE] зарезервирован для ссылок
на двунаправленность.
- Media - дескрипторы: Все
символы в примерах теперь описаны с использованием 16-ричной нотации (а также
ссылаются на ISO 10646, а не Unicode).
- 7.2 Информация о
версии HTML: Обратите внимание, что
- любые изменения в будущем ОТД в HTML 4 не
будут отменять документы, соответствующие
ОТД предыдущих спецификаций. The HTML Working Group
резервирует право на исправление
обнаруженных "жучков";
- программы, соответствующие ОТД
существующих спецификаций, могут
игнорировать возможности будущих ОТД HTML 4,
которые они не могут распознать;
- 7.2 Информация о
версии HTML: Используйте недатированные HTML 4
URI для системных идентификаторов. Эти URI
также используются глобально во всех
примерах.
- 7.4.4 Meta-данные:
примечания о текущей работе W3C над meta-данными
удалены и заменены на заметки о RDF.
- 7.4.4.2 Meta-данные: в
конце раздела о заголовках HTTP пример
автообновления убран (поскольку он не
является частью Рекомендаций), и добавлены
примечания о перенаправлениях на стороне
сервера.
- Атрибут dir:
разъясняется, что dir применяется к содержимому
элемента, значениям атрибутов и
направлению таблиц.
- 11.2.6 Ячейки:
определения rowspan и colspan изменены. Теперь spans
объединены в группы (рядов или столбцов);
- 11.3.2 Выравнивание: если
"char=align" не поддерживается ПА,
поведение не определено.
- 12.2 Элемент A:
описание атрибута
type для элементов A и
(LINK) изменено, чтобы подчеркнуть
его информационный характер.
- 12.2.3 Якоря с
атрибутом id: для "name" и "id" недопустимо
появляться в одном и том же начальном теге,
если они оба определены для элемента. Они
должны иметь идентичные значения.
- 12.3.3 Гиперссылки и
поисковые машины: в примере удалена
ссылка на атрибут dir,
так как он не относится к связываемому
ресурсу (только к содержимому элемента и
значениям атрибутов текста).
- 12.4.1 Относительные
URI: поскольку RFC 2616 не включает поле заголовка Link,
следующее заявление квалифицировано для
предыдущих версий HTTP 1.1: "Элементы
ссылки, специфицированные в заголовками HTTP,
обрабатываются точно как элементы LINK, явно
появляющиеся в документе."
- 13.2 Элемент IMG:
дополнен атрибутом name для обеспечения
обратной совместимости.
- 13.2 Элемент IMG:
добавлено примечание, что ПА обязаны
предоставлять различные механизмы для
доступа к "longdesc" URI (изображения/IMG) и "src" URI (якоря/A),
если IMG является частью содержимого элемента A.
- 13.3 Элемент OBJECT:
добавлено примечание, что, если значения "type"
для OBJECT и для заголовка Content-Type HTTP различны,
то последнее имеет преимущество.
- 13.3 Элемент OBJECT:
добавлено указание использовать PARAM
вместо совместного употребления
атрибутов "data" и "classid" для OBJECT.
- 13.4 Элемент APPLET:
добавлено примечание, что, из соображений
безопасности, только субдиректории
просматриваются для атрибута "codebase" в APPLET.
- 13.6.1 Клиентские
карты изображений: определение атрибута "poly" дополнительно
разъяснено, что, если многоугольник для атрибута "coords" в AREA не закрыт авторами,
это должен сделать ПА..
- 13.6.1 Клиентские
карты изображений:
- модель содержимого элемента MAP теперь позволяет
авторам смешивать содержимое AREA и содержимое уровня блока;
- ПА "должны" воспроизводить
содержимое уровня блока (ранее "могли").
- элемент MAP может быть использован без
изображения для общего использования в утилитах навигации;
- ПА обязан игнорировать элементы AREA,
если содержимое является смешанным (AREA и уровня блока).
- авторы должны полностью специфицировать
очертания элементами AREA
или A в содержимом блока
или обоими.
- 13.7.2 и 13.7.3 : определение
атрибутов vspace и hspace выглядит теперь так же,
как и определения других атрибутов.
- 13.7.2 и 13.7.3 : тип значений
атрибутов vspace, hspace и border изменён с "length"
на "pixels".
- 13.8 Альтернативный
текст: последнее указание раздела
теперь обращено к разработчикам ПА и
касается обработки пустого атрибута
текста "alt".
- 17.2.1 Типы элементов
управления: если ни одна кнопка radio первоначально не выбрана, поведение ПА по
выбору кнопки не определено. Отличается от RFC 1866.
- 17.3 Элемент FORM:
добавление в атрибуте name для обратной совместимости.
- 17.3 Элемент FORM:
удалена ссылка на "mailto" URI в определении атрибута "action".
- 17.3 Элемент FORM:
удалён пример "mailto" в конце раздела,
поскольку поведение этого вида не определено.
- 17.3 Элемент FORM:
атрибут
accept добавлен к фрагменту ОТД/DTD. Также
улучшено описание атрибута
accept-charset.
- 17.4 Элемент INPUT:
добавлен "ismap" к элементу INPUT. Также, в
определении value, добавлен "checkbox" к
значениям type, требующим указания значения.
- 17.6.1: если
никакая опция не предустановлена, поведение ПА не определено. Авторы должны
однозначно изменить опцию none, чтобы определить этот вариант. Такое поведение
отличается от RFC 1866.
- SGML - объявление в HTML 4:
убран текст об up-to-date ссылках на ISO 10646. Заменено на : "Пересмотр спецификации HTML 4 может
обновлять ссылку на ISO 10646 для включения дополнительных изменений."
- атрибуты vspace/hspace/border в IMG, OBJECT, APPLET в пикселах;
- изменена модель содержимого MAP: ((%block;) | AREA)+
- добавлен атрибут "ismap" в INPUT;
- атрибут accept добавлен к фрагменту ОТД для элемента
FORM;
- комментарий атрибута axis изменён в отношении списка, разделённого запятыми;
- атрибут
archive элемента OBJECT
принимает значение типа CDATA вместо типа %URI,
так как значением является список URI, разделённых пробелами.
- Примечания.
Обновлены примечания о доступности, указывают теперь на Советы по Обеспечению
Доступности Web.
- обновлённые ссылки на RFC используют http://www.ietf.org/rfc
- сделаны ссылки в заглавиях;
- обновлена дата (27 авг. 1998) для [DATETIME]
- обновлена дата (11 янв. 1999) для [CSS1]
- зафиксирована дата публикации [CSS2]
- [UNICODE] обновлён до версии 3.0
- [ISO10646] обновлён, новые назначения
символов. Обратите внимание, что исправление 5 специально внесено;
- ожидается обновление [RFC1766]
- [RFC2279] отменяет [RFC2044]
- [RFC2616] отменяет [RFC2068]
- [RFC2388] в дополнение к [RFC1867]
- адрес [LEXHTML] обновлён, добавлена дата;
- адрес [DCORE] обновлён;
- обновлён [WEBSGML]
- адрес [HTML3STYLE] обновлён;
- добавлен [RDF10] (заменил старый RDF)
- изменён [WAIGUIDE] -> [WAI]
- добавлены информационные ссылки [WCGL], [UAGL]
и [ATGL]
- обновлён URI на [URI] (RFC 2396)
A.1.2 Замеченные ошибки
(Всё исправлено)
A.1.3 Исправленные опечатки
(Всё исправлено)
A.1.4 Разъяснения
- Раздел 3.2.1
- В седьмом параграфе добавлено "назад
до соответствующего начального тега" к
"(т.е., они должны быть соответствующим
образом вложены, конечный тег закрывает
назад до соответствующего начального тега
все незакрытые теги внутри с опущенными
конечными тегами (раздел 7.5.1) и т.д.)."
- Раздел 3.2.4
- Добавлено положение, что комментарии
являются метками.
- Раздел 3.3.3
- Во втором элементе списка изменить "конечный
тег элемента" на "теги элементов".
- Раздел3.3.3.1
- В определении модели содержимого, "A"
означает, что "A" должно появляться
один и только один раз. Также добавлены
"+(A)" и "-(A)" к разделу синтаксиса модели
содержимого.
- Раздел7.4.2
- Разъяснено, что
TITLE может не содержать комментариев.
- Раздел10.3
- Все употребления "крэкер" в этом
разделе и его подразделах заменены на "хакер".
Также определения "хакер" и "nerd"
взяты из "The Hacker's Dictionary".
- Раздел13.7.2
- Употребление атрибутов hspace и vspace
не рекомендуется.
- Раздел13.7.4
- Атрибут align не рекомендован для IMG,
OBJECT и APPLET.
A.1.5 Известные проблемы с браузерами
- Некоторые версии Netscape Navigator 4.0X зависают
при чтении 3 Главы предыдущей версии этой
спецификации. Netscape знает об этом и
устранил это в версии 4.5. Чтобы работать
без этого "жучка", отмените Style Sheets (и возможно
- JavaScript) в меню Edit/Preferences/Advanced.
Этот раздел описывает, чем версия
спецификации HTML 4.0 от 24 апреля 1998 г.
отличается от версии 18 декабря 1997 г.
A.2.1
Замеченные ошибки
- (Всё исправлено)
A.2.2 Исправленные опечатки
- (Всё исправлено)
В этом разделе объясняется, чем версия
спецификации HTML 4.0 от 18 декабря 1997 г.
отличается от HTML 3.2 ([HTML32]).
Новые элементы HTML 4.0: ABBR,
ACRONYM,
BDO,
BUTTON,
COL,
COLGROUP,
DEL,
FIELDSET, FRAME,
FRAMESET, IFRAME,
INS,
LABEL,
LEGEND, NOFRAMES,
NOSCRIPT, OBJECT,
OPTGROUP, PARAM,
S (не рекомендуемый), SPAN,
TBODY,
TFOOT,
THEAD и Q.
Следующие элементы не
рекомендуются:
APPLET,
BASEFONT, CENTER,
DIR,
FONT,
ISINDEX,
MENU, S,
STRIKE и U.
Следующие элементы устарели: LISTING,
PLAINTEXT и XMP.
Вместо них авторы должны употреблять
элемент PRE.
A.3.3 Доступность
В HTML 4.0 внесены многочисленные изменения
для того, чтобы обеспечить доступность:
- Атрибут title может теперь быть установлен
на практически каждый элемент.
- Авторы могу предоставить длинное
описание таблиц (см. атрибут summary),
изображений и фрэймов (см. атрибут longdesc).
A.3.4 Данные meta
Авторы могут теперь установить профили,
предоставляющие объяснения meta-данных,
специфицированных элементами
META или LINK.
- Новые возможности интернационализации
позволяют авторам определять направление текста и язык.
- Элементы INS и DEL позволяют авторам
помечать изменения в своих документах.
- Элементы ABBR и ACRONYM позволяют
авторам помечать аббревиатуры и акронимы
в своих документах.
A.3.6 Гиперссылки
- Атрибут id делает любой элемент целевым
элементом для якоря ссылки.
Модель таблиц HTML 4.0 превзошла всё до сих
пор существовавшее в HTML+ и в HTML3.0.
Предыдущие модели были расширены в
соответствии с запросами провайдеров
информации следующим образом:
- Авторы могут установить, что таблицы
отображаются частями, по мере получения
данных ПАгентом.
- Авторы могут сделать таблицы более
доступными для пользователей с невизуальными ПА.
- Авторы могут определить в таблицах заголовки и футеры. ПА могут получить при
этом преимущества при прокрутке больших
таблиц или просмотре таблиц в устройствах
страничного просмотра.
Модель таблиц 4.0 также даёт возможность установки
значений по умолчанию на базе столбцов,
больше гибкости в определении табличных
фрэймов и разметки и возможность
выравнивать по определённым символам.
Ожидается, однако что таблицы
стилей в ближайшем будущем будут
использоваться для представления таблиц.
Кроме того, важной целью является
обеспечение обратной совместимости с
широко применяемой разработкой таблиц
фирмы Netscape. Другой целью является упрощение
импортирования таблиц в соответствии с
моделью SGML CALS. Последние разработки делают
атрибут align совместимым с
последними версиями популярных браузеров.
Некоторые разъяснения были даны о роли
атрибута dir и рекомендуемом
поведении при смешивании абсолютных и
относительных параметров ширины столбца.
Новый элемент
COLGROUP введён
для того, чтобы дать возможность
группировать наборы столбцов различной
ширины и выравнивания, установленных одним
или несколькими элементами COL. Семантика
COLGROUP разъяснена по сравнению с предыдущими
разработками, и rules="basic" заменён на rules="groups".
Атрибут style включён, как
предполагается, для расширения свойств,
ассоциированных с кромками и внутренней
частью групп ячеек. Например, стиль линий:
dotted, double, thin/thick и т.п., заполнение цвет/паттерн
для внутренней части, поля ячеек и
информация о шрифте. Всё это будет объектом
соответствующей спецификации таблиц
стилей.
Атрибуты frame и rules модифицированы для устранения конфликтов
имён SGML с другими и для избежания
конфликтов с атрибутами align и valign.
Эти изменения объясняются также желанием
избежать в будущем проблем, если эта
спецификация расширит использование
атрибутов frame и rules с другими
элементами таблиц.
A.3.8 Изображения,
объекты и карты изображений
- Элемент OBJECT допускает родовое включение объектов.
- Элементы IFRAME и OBJECT
позволяют авторам создавать внедрённые документы.
- Атрибут alt требуется для элементов
IMG и AREA.
- механизм создания карт
изображений позволяет теперь авторам
создавать более доступные карты
изображений. Модель содержимого элемента MAP
по этой причине изменена.
В этой спецификации вводятся новые элементы, воздействующие на формы:
- Атрибут accesskey позволяет авторам устанавливать прямой доступ с клавиатуры
к элементам управления.
- Атрибут disabled позволяет авторам
установить элемент управления в начальное
положение "отключён".
- Атрибут readonly позволяет авторам запретить изменения элемента формы.
- Элемент LABEL ассоциирует надпись с определённым элементом формы.
- Элемент FIELDSET группирует связанные
поля и, при ассоциации с элементом LEGEND, может
использоваться для именования группы. Оба
эти элемента дают больше возможностей для
представления документа и
интерактивности. Речевые браузеры могут
лучше описать форму, а графические
браузеры - сделать лэйблы чувствительными.
- Новый набор атрибутов, в сочетании со скриптами, дают
возможность проверять данные, введённые
пользователем, на стороне клиента.
- Элемент BUTTON и INPUT
с type,
установленным в "button", могут
использоваться в комбинации со скриптами
для создания сложных форм.
- Элемент OPTGROUP позволяет авторам группировать
опции меню в SELECT, что особенно важно для доступности форм.
- Дополнительные изменения в интернационализации.
A.3.10 Таблицы стилей
HTML 4.0 поддерживает широкий набор media-дескрипторов,
так что авторы могут писать таблицы стилей, чувствительные к типу устройства.
HTML 4.0 поддерживает фрэймы и inline/инлайн-фрэймы.
A.3.12 Сценарии/scripting
Многие элементы обладают теперь атрибутами
событий, что может быть соединено с
возможностями скриптов: скрипт выполняется
при возникновении события (напр., когда
документ загрузился, нажата кнопка мыши и т.п.).
HTML 4.0 интегрирует рекомендации [RFC2070] для
интернационализации HTML.
Однако, эта спецификация и [RFC2070]
отличаются в следующем: