На главную
В этом разделе мы начинаем спецификацию HTML 4.0, начиная с договора
между авторами, документами, пользователями и агентами пользователей.
Ключевые слова "НУЖНО", "НЕ НУЖНО", "НЕОБХОДИМО", "СЛЕДУЕТ", "НЕ
СЛЕДУЕТ", "РЕКОМЕНДУЕТСЯ", "ВОЗМОЖНО" и "НЕОБЯЗАТЕЛЬНО" в этом документе
следует интерпретировать, как описано в
[RFC2119]. Однако для простоты чтения эти слова в данной
спецификации напечатаны не в верхнем регистре.
Иногда авторы этой спецификации дают рекомендации для пользователей и
их агентов. Эти рекомендации не являются нормативными и соответствие
этой спецификации не зависит от их реализации. Эти рекомендации
содержатся в выражениях "Мы рекомендуем...", "Эта спецификация
рекомендует..." и подобных им.
4.1 Определения
-
Документ HTML
- Документ HTML - это документ SGML, отвечающий ограничениям,
налагаемым данной спецификацией.
-
Автор
- Автор - это человек или программа, пишущая или генерирующая
документы в формате HTML.
Средство разработки -
это отдельный случай автора, а именно программа, генерирующая код
HTML.
Мы рекомендуем авторам создавать документы, соответствующие
строгому DTD, а не другим DTD, определяемым этой спецификацией.
Подробнее о DTD, определенных в HTML 4.0, см. в разделе
информация о версии.
-
Пользователь
- Пользователь - это человек, взаимодействующий с агентом
пользователя для просмотра, прослушивания или другого использования
сгенерированного документа в формате HTML.
-
Агент пользователя
- Агент пользователя - это любое устройство, интерпретирующее
документы в формате HTML. Агенты пользователя включают визуальные
браузеры (текстовые и графические), невизуальные браузеры (аудио,
Бройля), поисковые машины, прокси и т.д.
Соответствующий агент
пользователя для HTML 4.0 - это агент,
отвечающий обязательным условиям ("должно") этой спецификации,
включая следующие:
- Агент пользователя должен избегать наложения произвольных
ограничений длины на литералы значений атрибутов (см. подраздел
о возможностях в разделе
Объявление SGML). Вводную информацию по атрибутам SGML можно
получить в разделе
определения атрибутов.
- Агент пользователя должен гарантировать, что генерация
изображения не изменяется в связи с наличием или отсутствием
начальных и конечных тэгов, если в HTML DTD указывается, что они
не обязательны. Вводную информацию об элементах SGML см. в
разделе
определения элементов.
- Для совместимости с предыдущими версиями мы рекомендуем,
чтобы средства интерпретации HTML 4.0 поддерживали HTML 3.2 (см.
[HTML32]) и HTML 2.0 (см.
[RFC1866]).
- Ошибочные состояния
- В этой спецификации не определяется, как соответствующие ей
агенты пользователя обрабатывают общие
ошибочные состояния, включая
действия в случае, если они встречают элементы, атрибуты, значения
атрибутов или комбинаций, не указанные в этом документе.
Однако для получения информации о рекомендуемой обработке ошибок
обратитесь к
информации о недопустимых документах.
-
Нежелательные
- Нежелательный элемент или атрибут - это элемент, устаревший
вследствие применения новых конструкций. Нежелательные элементы
определены справочного руководства и явно помечены как
нежелательные. Нежелательные элементы могут устареть в будущих
версиях HTML.
Агентам пользователя следует по-прежнему поддерживать
нежелательные элементы для
обеспечения совместимости с предыдущими версиями.
В определениях элементов и атрибутов явно указано, если они
нежелательны.