Спецификация HTML 4.0

Рекомендация W3C 15 сентября 2003г.

Автор перевода: Кулишов Андрей

 

Введение

Данная спецификация определяет 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].

Статус данного документа

Данный документ просматривался членами W3C и другими заинтересованными лицами и организациями, и одобрен Директором в качестве Рекомендации W3C. Это постоянный документ; он может использоваться в качестве справочника или приводиться в других документах в качестве нормативного. Ролью W3C в этой рекомендации является привлечение внимания к этой спецификации и расширение сферы ее применения. Это расширяет функциональность и возможность взаимодействия в Web.

W3C рекомендует пользователям и авторам (в особенности средствам создания документов) использовать версию HTML 4.0 вместо HTML 3.2 (см. [HTML32]). Для обеспечения совместимости с предыдущими версиями W3C также рекомендует для средств интерпретации HTML 4.0 поддержку HTML 3.2 и HTML 2.0.

Список текущих Рекомендаций W3C и других технических документов можно найти по адресу http://www.w3.org/TR.

Дискуссия относительно функций HTML происходит по адресу www-html@w3.org.

Доступные форматы

Рекомендацию W3C HTML 4.0 можно также получить в следующих форматах:

Текстовый файл:
http://www.w3.org/TR/REC-html40-971218/html40.txt (723 Кб),
Файл gzip tar, содержащий документы в формате HTML:
http://www.w3.org/TR/REC-html40-971218/html40.tgz (339 Кб),
Файл zip, содержащий документы в формате HTML (это файл '.zip', а не '.exe'):
http://www.w3.org/TR/REC-html40-971218/html40.zip (372 Кб),
Файл в формате Postscript:
http://www.w3.org/TR/REC-html40-971218/html40.ps (4.4 Мб, 363 страницы),
Файл в формате PDF:
http://www.w3.org/TR/REC-html40-971218/html40.pdf (2.1 Мб).

В случае расхождений электронной и печатной форм спецификации следует использовать электронную версию.

Языки

Единственной нормативной версией является английская версия данного документа. Однако переводы этого документа можно найти по адресу http://www.w3.org/MarkUp/html40-updates/translations.html.

Ошибки

Об ошибках, найденных в этом документе, сообщайте по адресу Serweradmin@mail.ru

Содержание

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

Copyrigt  ©  2003,  все права защищены.

Hosted by uCoz