Фиксированные скрипты для удаления тегов,
могущих вызвать зависание некоторых браузеров.
Благодарность Shane McCarron в разделе благодарности.
В разделе 1.4 - убраны
детали об авторских правах и сделана
вместо этого ссылка на сайт W3C.
Все ссылки на набор символов документа сделаны по ISO 10646 (и один раз - на UNICODE,
чтобы обозначить эквивалентность). Ссылки на UNICODE относятся только к алгоритму двунаправленности.
Набор символов
документа: [ISO10646] используется теперь
только для ссылок на набор символов
документа. [UNICODE] зарезервирован для ссылок
на двунаправленность.
любые изменения в будущем ОТД в 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 пример
автообновления убран (поскольку он не
является частью Рекомендаций), и добавлены
примечания о перенаправлениях на стороне
сервера.
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:
добавлено примечание, что ПА обязаны
предоставлять различные механизмы для
доступа к "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 не закрыт авторами,
это должен сделать ПА..
17.2.1 Типы элементов
управления: если ни одна кнопка radio первоначально не выбрана, поведение ПА по
выбору кнопки не определено. Отличается от RFC 1866.
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 для включения дополнительных изменений."
В седьмом параграфе добавлено "назад
до соответствующего начального тега" к
"(т.е., они должны быть соответствующим
образом вложены, конечный тег закрывает
назад до соответствующего начального тега
все незакрытые теги внутри с опущенными
конечными тегами (раздел 7.5.1) и т.д.)."
В определении модели содержимого, "A"
означает, что "A" должно появляться
один и только один раз. Также добавлены
"+(A)" и "-(A)" к разделу синтаксиса модели
содержимого.
Некоторые версии Netscape Navigator 4.0X зависают
при чтении 3 Главы предыдущей версии этой
спецификации. Netscape знает об этом и
устранил это в версии 4.5. Чтобы работать
без этого "жучка", отмените Style Sheets (и возможно
- JavaScript) в меню Edit/Preferences/Advanced.
Почти все элементы, определяющие вид документа HTML ( color, alignment, font, graphics и т.д.) не рекомендуется использовать. Вместо них нужно
использовать каскадные таблицы стилей. В списке атрибутов в
приложении отмечены не
рекомендуемые атрибуты.
Атрибуты id и class позволяют авторам
указать name и class
- информацию таких элементов в таблицах
стилей, как anchors, scripting, объявление объектов
и т.д.
Модель таблиц 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 с другими
элементами таблиц.
механизм создания карт
изображений позволяет теперь авторам
создавать более доступные карты
изображений. Модель содержимого элемента MAP
по этой причине изменена.
В этой спецификации вводятся новые элементы, воздействующие на формы:
Атрибут accesskey позволяет авторам устанавливать прямой доступ с клавиатуры
к элементам управления.
Атрибут disabled позволяет авторам
установить элемент управления в начальное
положение "отключен".
Атрибут readonly позволяет авторам запретить изменения элемента формы.
Элемент LABEL ассоциирует надпись с определенным элементом формы.
Элемент FIELDSET группирует связанные
поля и, при ассоциации с элементом LEGEND, может
использоваться для именования группы. Оба
эти элемента дают больше возможностей для
представления документа и
интерактивности. Речевые браузеры могут
лучше описать форму, а графические
браузеры - сделать лэйблы чувствительными.
Новый набор атрибутов, в сочетании со скриптами, дают
возможность проверять данные, введенные
пользователем, на стороне клиента.
Элемент BUTTON и INPUT
с type,
установленным в "button", могут
использоваться в комбинации со скриптами
для создания сложных форм.
Элемент OPTGROUP позволяет авторам группировать
опции меню в SELECT, что особенно важно для доступности форм.
Многие элементы обладают теперь атрибутами
событий, что может быть соединено с
возможностями скриптов: скрипт выполняется
при возникновении события (напр., когда
документ загрузился, нажата кнопка мыши и т.п.).
Использование CDATA
для определения элементов SCRIPT
и STYLE не сохраняет
возможность для транскодирования
документов, как описано в разделе 2.1 в [RFC2070].