Опубликован: 19.05.2006 | Уровень: для всех | Доступ: платный
Лекция 4:

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

< Лекция 3 || Лекция 4: 12 || Лекция 5 >
Аннотация: Начинается описание спецификации HTML 4 с соглашения между авторами, документами, пользователями и браузерами.

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

Ключевые слова "MUST/ДОЛЖЕН", "MUST NOT/НЕ ДОЛЖЕН", "REQUIRED/НЕОБХОДИМ", "SHALL/БУДЕТ", "SHALL NOT/НЕ БУДЕТ", "SHOULD/ДОЛЖЕН", "SHOULD NOT/НЕ ДОЛЖЕН", "RECOMMENDED/РЕКОМЕНДУЕТСЯ", "MAY/МОЖЕТ" и "OPTIONAL/ПО ВЫБОРУ" в этом документе интерпретируются так, как описано в "[RFC2119]" .

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

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

Определения

HTML - документ

Документ HTML это документ SGML, удовлетворяющий требованиям этой спецификации.

Автор

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

Мы рекомендуем создавать документы в соответствии со "строгим ОТД" , нежели с другими ОТД, определёнными в спецификации.

Просмотрите, пожалуйста, раздел "информация о версиях" для детального рассмотрения ОТД, определённых в HTML 4.

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

Пользователь это лицо, взаимодействующее с пользовательским агентом с целью просмотра или другого использования документа HTML .

Пользовательский агент HTML

Пользовательский агент (ПА) HTML - любое устройство, интерпретирующее документ HTML . Пользовательские агенты: визуальные браузеры(программы просмотра: Netscape Navigator, Internet Explorer), текстовые и графические, невизуальные браузеры (audio, по Брайлю), поисковые машины, proxies, и т.п.

Соответствующий пользовательский агент (СПА) для HTML

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

  • ПА должен избегать навязывания ограничений длины символьных значений атрибутов (смотри раздел о возможностях "SGML деклараций" ).

    По вводной информации о атрибутах SGML см. раздел "объявление атрибутов" .

  • ПА обязан гарантировать, что воспроизведение будет неизменным, независимо от наличия или отсутствия начальных и конечных тегов, если HTML DTD указывает, что они не обязательны.

    По вводной информации о элементах SGML см. раздел "объявление элементов" .

  • Из соображений обратной совместимости, интерпретирующие HTML 4 продолжали поддерживать HTML 3.2 (см. "[HTML32]" ) и HTML 2.0 (см. "[RFC1866]" ).

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

Эта спецификация не определяет, как СПА обрабатывает общие ошибки, в том числе, как ведет себя ПА в случае обнаружения элементов, атрибутов, значений атрибутов или образований, не специфицированных в этом документе.

Мы, однако, рекомендуем: для предсказуемой обработки ошибок, проконсультироваться в "замечаниях о несоответствии документов" .

Нерекомендуемый

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

ПА должны продолжать поддерживать не рекомендуемые элементы для обратной совместимости.

Не рекомендуемые атрибуты и элементы явно отмечены в Определении.

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

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

Устаревший

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

< Лекция 3 || Лекция 4: 12 || Лекция 5 >
Ирина Кириллова
Ирина Кириллова

Нажимаю на ссылку на дополнительный материал и дополнение к информации-меня возвращает на первую страницу лекции. Подскажите, что делать? Или дополнительный материал платный?

Евгений Летенков
Евгений Летенков
Россия, Москва, РУДН, 2005
Иван Бокарёв
Иван Бокарёв
Австрия