Спецификация состоит из следующих разделов:
Разделы 2 и 3: Введение в HTML 4.0
Во введении описывается место языка HTML в схеме World Wide Web, приводится краткая история развития языка HTML, описывается, что можно сделать с использованием HTML 4.0 и содержатся некоторые подсказки относительно создания документов в формате HTML.
Краткое руководство по SGML дает читателям понимание отношения языка HTML к языку SGML и предоставляет информацию о чтении Определений типов документов HTML (Document Type Definition - DTD).
Разделы 4 - 24: Справочное руководство по HTML 4.0
Главным содержанием руководства является справочник по языку HTML, в котором определены все элементы и атрибуты языка.
Этот документ упорядочен по разделам, а не по грамматике языка HTML. Разделы сгруппированы в три категории: структура, представление и интерактивность. Хотя конструкции языка HTML трудно разделить на эти три категории, такая модель отражает опыт Рабочей группы HTML, говорящий о том, что разделение структуры документа и его представления обеспечивает большую эффективность документов и лучшие возможности поддержки.
REC-html40-971218
Спецификация HTML 4.0
Введение
Данная спецификация определяет HyperText Markup Language (Язык разметки гипертекстов - HTML) версии 4.0 - язык, который используется для публикаций в World Wide Web. Кроме текстовых, мультимедийных возможностей и гиперссылок, присутствующих в предыдущих версиях языка HTML, HTML 4.0 поддерживает новые мультимедийные возможности, скрипты, таблицы стилей, улучшенную печать и более доступные людям с физическими недостатками документы. В версии HTML 4.0 также успешно реализована интернационализация документов, целью которой является сделать Паутину действительно всемирной.
HTML 4.0 - это приложение SGML, соответствующее Международному стандарту ISO 8879 -- Standard Generalized Markup Language [ISO8879] .
О спецификации HTML 4.0
Организация спецификации
Соглашения, принятые в документе
Элементы и атрибуты
Замечания и примеры
Благодарности
Информация об авторском праве
Введение в HTML 4.0
Что такое World Wide Web?
Введение в URI
Идентификаторы фрагментов
Относительные URI
Что такое HTML?
Краткая история HTML
HTML 4.0
Интернационализация
Доступность
Таблицы
Составные документы
Таблицы стилей
Скрипты
Печать
Создание документов в формате HTML 4.0
Разделение структуры и представления
Универсальность доступа к Web
Помощь агентам пользователей в последовательном создании изображений
Об SGML и HTML
Введение в SGML
Конструкции SGML, используемые в HTML
Элементы
Атрибуты
Ссылки на символы
Комментарии
Как читать HTML DTD
Комментарии DTD
Определение комбинаций параметров
Объявления элементов
Объявления атрибутов
Соответствие: требования и рекомендации
Определения
SGML
Тип содержимого text/html
Представление документа в формате HTML - Наборы символов, кодировки символов и entities
Набор символов документа
Кодировки символов
Выбор кодировки
Указание кодировки
Ссылки на символы
Числовые ссылки на символы
Комбинации ссылок на символы
Неотображаемые символы
Основные типы данных HTML - Информация о символах, цветах, длинах, URI, типах содержимого и т.д.
Информация о регистре
Основные типы SGML
Текстовые строки
URI
Цвета
Замечания об использовании цветов
Длины
Типы содержимого (типы MIME)
Коды языков
Кодировки
Отдельные символы
Дата и время
Типы ссылок
Дескрипторы устройств
Данные сценариев
Данные таблиц стилей
Целевые имена кадров
Глобальная структура документа в формате HTML - Разделы HEAD и BODY документа
Введение в структуру документа HTML
Информация о версии HTML
The HTML element
Заголовок документа
Элемент HEAD
Элемент TITLE
Атрибут title
Метаданные
Тело документа
Элемент BODY
Идентификаторы элементов: атрибуты id и class
Элементы фровня блока и встроенные элементы
Группировка элементов: элементы DIV и SPAN
Заголовки: элементы H1 , H2 , H3 , H4 , H5 , H6
Элемент ADDRESS
Информация о языке и направление текста - Тексты на различных языках
Указание языка содержимого: атрибут lang
Коды языков
Наследование кодов языков
Интерпретация кодов языков
Указание направления текста и таблиц: атрибут dir
Введение в двунаправленный алгоритм
Наследование инфомрации о направлении текста
Устанока направления внедренного текста
Приоритет над двунаправленным алгоритмом: элемент BDO
Ссылки на символы для управления направлением и объединением
Таблицы стилей и двунаправленность
Текст - Абзацы, строки и фразы
Неоображаемые символы
Структурированный текст
Элементы фраз: EM , STRONG , DFN , CODE , SAMP , KBD , VAR , CITE , ABBR и ACRONYM
Кавычки: элементы BLOCKQUOTE и Q
Верхние и нижние индексы: элементы SUB и SUP
Строки и абзацы
Абзацы: элементы P
Управление переходом на следующую строку
Переносы
Форматированный текст: элемент PRE
Визуальное представление абзацев
Разметка изменений в документе: элементы INS и DEL
Списки - Неупорядоченные, упорядоченные списки и списки определений
Введение в списки
Неупорядоченные списки (UL ), упорядоченные списки (OL ) и элементы списков (LI )
Списки определений : элементы DL , DT и DD
Визуальное представление списков
Элементы DIR и MENU
Таблицы
Введение в таблицы
Элементы построения таблиц
Элемент TABLE
Captions таблиц: элемент CAPTION
Грцппы строк: элементы THEAD , TFOOT и TBODY
Группы столбцов: элементы COLGROUP и COL
Строки таблицы: элемент TR
Ячейки таблицы: элементы TH и TD
Форматирвоание таблиц визуальными агентами пользователей
Границы и rules
Горизонтальне и вертикальное выравнивание
Поля ячейки
Представление таблиц невизуальными агентами пользователей
Связь информации заголовка с ячейками данных
Категоризация ячеек
Алгоритм поиска заголовочной информации
Пример таблицы
Ссылки - Гипертекстовые и независящие от устройств ссылки
Введение в ссылки и якоря
Переход к ресурсу, на который указывает ссылка
Другие отношения ссылок
Задание якорей и ссылок
Заголовки ссылок
Интернационализация и ссылки
Элемент A
Синтаксис имен якорей
Вложенные ссылки недопустимы
Якоря с атрибутом id
Недоступные и неопределяемые ресурсы
Отношения документов: элемент LINK
Прямые и обратные ссылки
Ссылки и внешние таблицы стилей
Ссылки и поисковые машины
Информация о пути: элемент BASE
Разрешение относительных URI
Объекты, изображения и апплеты
Введение в объекты, изображения и апплеты
Включение изображения: элемент IMG
Общее включение: элемент OBJECT
Правила предсатвления объектов
Инициализация объекта: элемент PARAM
Глобальные схемы именования объектов
Объявление и инициализация объекта
Включение апплета: элемент APPLET
Замечания о внедренных документах
Навигационные карты
Клиентские навиагционные карты: элементы MAP и AREA
Серверные навигационные карты
Визуальное представление изображений, объектов и апплетов
Ширина и высота
Пространство вокруг изображений и объектов
Границы
Выравнивание
Как указать альтернативный текст
Таблицы стилей - Стиль в документах HTML
Введение в таблицы стилей
Как добавить стиль в HTML
Установка языка таблицы стилей по умолчанию
Встроенная инфомрация о стиле
Информация о стиле в заголовке: элемент STYLE
Типы устройств
Внешние таблицы стилей
Предпочитаемые и альтернативные таблицы стилей
Указание внешних таблиц стилей
Каскады таблиц стилей
Каскады, не зависящие от устройств
Наследование и каскады
Как скрыть информацию о стиле от агентов пользователей
Привязка таблиц стилей с помощью заголовков HTTP
Выравнивание, стили шрифтов и горизонтальные разделители
Форматирование
Цвет фона
Выравнивание
Прикрепляемые объекты
Шрифты
Элементы, олпределяющие стиль шрифта: элементы TT , I , B , BIG , SMALL , STRIKE , S и U
Элементы управления шрифтами: FONT и BASEFONT
Разделители: элемент HR
Фреймы - Представление документа в нескольких окнах
Введение в фреймы
Расположение фреймов
Элемент FRAMESET
Элемент FRAME
Определение цели фрейма
Устанока цели по умолчанию для ссылок
Семантика целей
Альтернативное содержимое
Элемент NOFRAMES
Длинные описания фреймов
Встроенные фреймы: элемент IFRAME
Формы - Заполняемые пользователем формы: текстовые поля, кнопки, меню и др.
Введение в формы
Управляющие элементы
Типы управляющих элементов
Элемент FORM
Элемент INPUT
Типы управляющих элементов, создаваемые с помощью элемента INPUT
Примеры форм с управляющими элеменатми типа INPUT
Элемент BUTTON
Элементы SELECT , OPTGROUP и OPTION
Заранее выбранные варианты
Элемент TEXTAREA
Элемент ISINDEX
Метки
Элемент LABEL
Добавление в формы структуры: элементы FIELDSET и LEGEND
Переход фокуса на элемент
Переход с помощью клавиши Tab
Клавиши доступа
Отключенные управляющие элементы и элементы только для чтения
Отключенные управляющие элементы
Управляющие элементы только для чтения
Отправка формы
Метод отправки формы
Успешные управляющие элементы
Обработка данных формы
Типы содержимого формы
Скрипты - Анимированные документы и интеллектуальные формы
Введение в скрипты
Разработка документов для агентов пользователей, поддерживающих скрипты
Элемент SCRIPT
Указание языка скрипта
Внутренние события
Динамическое изменение документов
Разработка документов для агентов пользователей, не поддерживающих скрипты
Элемент NOSCRIPT
Как скрыть скрипт от агентов пользователей
Справочная информация SGML для HTML - Формальное определение HTML и проверка корректности
Проверка корректности документа
Пример каталога SGML
SGML-обявление HTML 4.0
Объявление SGML
Document Type Definition
Transitional Document Type Definition
Frameset Document Type Definition
Character entity references in HTML 4.0
Introduction to character entity references
Character entity references for ISO 8859-1 characters
The list of characters
Character entity references for symbols, mathematical symbols, and Greek letters
The list of characters
Character entity references for markup-significant and internationalization characters
The list of characters
Различия между HTML 3.2 и HTML 4.0
Различия в элементах
Новые элементы
Нежелательные элементы
Устаревшие элементы
Различия в атрибутах
Различия в доступности
Различия в метаданных
Различия в тексте
Различия в ссылках
Различия в таблицах
Различия в изображениях, объектах и навигационных картах
Различия в формах
Различия в таблицах стилей
Различия в фреймах
Различия в скриптах
Различия в интернационализации
Performance, Implementation, and Design Notes
Notes on invalid documents
Special characters in URI attribute values
Non-ASCII characters in URI attribute values
Ampersands in URI attribute values
SGML implementation notes
Line breaks
Specifying non-HTML data
SGML features with limited support
Boolean attributes
Marked Sections
Processing Instructions
Shorthand markup
Notes on helping search engines index your Web site
Search robots
Notes on tables
Design rationale
Recommended Layout Algorithms
Notes on forms
Incremental display
Future projects
Notes on scripting
Reserved syntax for future script macros
Notes on frames
Notes on accessibility
Notes on security
Security issues for forms