Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 Об SGML и HTML.doc
Скачиваний:
2
Добавлен:
22.11.2019
Размер:
330.75 Кб
Скачать

4 Согласования: требования и рекомендации

Содержание

  1. Определения

  2. SGML

  3. Тип содержания "text/html"

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

Примечание переводчиков. В силу того, что некоторые термины в оригинале спецификации не имеют очевидного перевода с Английского языка на Русский, а также по причине того, что в Русской технической литературе устоялись определенные термины и словосочетания, переводчики на Русский язык, взяли на себя смелость, создать документ, отсутствующий в оригинале спецификации. Этот документ содержит соглашения, принятые переводчиками на Русский язык. Документ имеет целью устранить возможные недопонимания между Читателями спецификации, ее Создателями и переводчиками на Русский язык. Найти описанный документ вы сможете здесь ("Соглашения принятые переводчиками").

Ключевые слова "MUST"(должен), "MUST NOT"(не должен), "REQUIRED"(требуется), "SHALL"(следует сделать), "SHALL NOT"(не следует делать), "SHOULD"(следовало бы сделать), "SHOULD NOT"(не следовало бы делать), "RECOMMENDED"(рекомендуется), "MAY"(может) и "OPTIONAL"(необязательный) в этом документе интерпретированы так, как описано в [RFC2119]. Однако для повышения читабельности, эти слова будут писаться, в этой спецификации, только заглавными буквами.

Время от времени, авторы спецификации рекомендуют удобное применение конструкций языка для авторов и разработчиков программного обеспечения. Эти рекомендации не являются нормативными и их соответствие этой спецификации не зависит от их реализации. Эти рекомендации содержат выражения типа: "Мы рекомендуем...", "Эта деталь рекомендуется..." или подобные выражения.

4.1 Определения

Документ HTML

Документ HTML является SGML- документом, что налагает ограничения спецификации.

Автор

Автором называется человек или программа, который (которая) создает (генерирует) документы HTML. Авторский инструмент -- "особый случай" автора, а именно -- это программа, которая генерирует непосредственно сам код HTML.

Мы рекомендуем авторам создавать документы, соответствующие строгому (strict) DTD, а не другим DTD, определенным в этой спецификации. Дополнительную информацию о DTD, описанных в спецификации HTML 4.0 смотрите в разделе "Информация о версии".

Пользователь

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

Средство просмотра HTML

Средством просмотра HTML является любое устройство, интерпретирующее HTML документы. Средства просмотра включают: наглядные(визуальные) браузеры (текстовые и графические), ненаглядные(невизуальные) браузеры(аудио, азбука Брайля), поисковые машины, прокси и т.п.

Соответствующее средство просмотра языку HTML 4.0 -- средство просмотра, соблюдающее обязательные условия ("must"(должен)), описанные ниже в этой спецификации, а также следующие позиции:

  • Средство просмотра должно избегать наложения произвольных ограничений длины литер значения атрибута (смотрите раздел о возможных длинах в "Декларации SGML"). Вводную информацию об атрибутах SGML можно получить в разделе "описания атрибутов".

  • Средство просмотра должно гарантировать, что представление неизменяемо присутствием или отсутствием открывающих или закрывающих тегов, когда HTML DTD указывает, что они необязательны. Вводную информацию об элементах SGML можно получить в разделе "определения элементов".

  • По причине обратной совместимости (наследуемости) мы рекомендуем средствам, интерпретирующим HTML 4.0 продолжать поддерживать HTML 3.2 (смотрите [HTML32]) и HTML 2.0 (смотрите [RFC1866]).

Ошибочные условия.

Данная спецификация не определяет, как соответствующие средства просмотра должны обрабатывать общие ошибочные условия, включая и то, как средства просмотра ведут себя, встречая элементы, атрибуты, значения атрибутов или объекты, не описанные в данном документе.

Рекомендованное поведение при обработке ошибок описано в "примечании о неправильных документах".

Отмененные конструкции.

Отмененным элементом или атрибутом, является конструкция, на замену которой пришла новая. Отмененные элементы описаны в справочном руководстве в соответствующем месте, но они четко обозначены как отмененные. Отмененные элементы могут стать устаревшими в следующих версиях HTML.

Средства просмотра должны продолжать поддерживать отмененные элементы для обеспечения обратной совместимости.

Определения элементов и атрибутов четко указывают, которые из них являются отмененными.

Данная спецификация включает в себя примеры, иллюстрирующие как, можно избежать использования отмененных элементов. В большинстве случаев это зависит от поддержки средством просмотра таблиц стилей. Если говорить кратко, то авторам следует использовать таблицы стилей для достижения стилистических эффектов и лучшего форматирования, а не пользоваться презентационными атрибутами HTML. Презентационные атрибуты HTML становятся отмененными, когда имеется возможность использовать таблицами стилей (примеры можно найти в [CSS1]).

Устаревшие конструкции

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

4.2 SGML

HTML 4.0 является приложением SGML, соответствующим Международному Стандарту ISO 8879 -- Стандартный Обобщенный Язык Разметки (Standard Generalized Markup Language, SGML) (описанном в [ISO8879]).

Примеры в тексте соответствуют строгому (strict) определению типа документа за исключением примера, в задании которого имеются ссылки на элементы или атрибуты, описанные только в переходном (transitional) определении типа документа или в оконном (frameset) определении типа документа. Из соображений краткости, большинство примеров в данной спецификации не начинаются с описания типа документа, что является обязательным для каждого документа HTML.

Фрагменты DTD в описании элемента приводятся из строгого (strict) описания типа документа за исключением элементов связанных с фреймами.

Более детальную информацию о строгом, переходном или оконном DTD можно получить в разделе "Информация о версии HTML".

Комментарии, встречающиеся в HTML 4.0 DTD, не имеют информативного значения, только информативное.

Средства просмотра не должны отображать инструкции обработки SGML (например: "<?full volume>") или комментарии. Дополнительную информацию об этой и других особенностях SGML, которые могут быть допустимы в HTML, но широко не поддерживаются средствами просмотра HTML, смотрите раздел "особенности SGML с ограниченной поддержкой".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]