W3C REC-html40-971218

Спецификация языка HTML версии 4.0

"Рекомендация W3C" от 18 Декабря 1997 г.

ВНИМАНИЕ!!! ПЕРЕВОД СТРАНИЦЫ ЕЩЕ НЕ ЗАКОНЧЕН!!!

Данная версия:
http://www.w3.org/TR/REC-html40-971218
Последняя версия:
http://www.w3.org/TR/REC-html40
Предыдущая версия:
http://www.w3.org/TR/PR-html40-971107
Редакторы:
Девид Реггетт (Dave Raggett) < dsr@w3.org>
Арнольд Ле Хорс (Arnaud Le Hors) <lehors@w3.org>
Ян Якобс (Ian Jacobs) <ij@w3.org>

Резюме

Данная спецификация описывает "Язык Разметки ГиперТекста" (HyperText Markup Language, HTML), версии 4.0. Язык HTML -- это специализированный язык для создания страниц в World Wide Web. В дополнении к текстовым, мультимедийным и гиперлинковым возможностям предыдущей версии языка HTML, HTML версии 4.0 обеспечивает больше возможностей работы с мультимедиа, языками сценариев, таблицами стилей. В новой версии преодолены проблемы с печатью, документы стали более доступными для пользователей с физическими недостатками. Необходимо отметить, что в HTML 4.0 сделан гигантский шаг вперед, по направлению к интернационализации документов, с целью сделать Всемирную Сеть по-настоящему Всемирной.

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

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

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

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 (723Kb),
В архиве "gzip tar" содержащем HTML документы:
http://www.w3.org/TR/REC-html40-971218/html40.tgz (339Kb),
В архиве "zip" содержащем HTML документы (это файл '.zip' а не '.exe'):
http://www.w3.org/TR/REC-html40-971218/html40.zip (372Kb),
В файле Пост скрипт (Postscript):
http://www.w3.org/TR/REC-html40-971218/html40.ps (4.4Mb, 363 страницы),
В файле "PDF":
http://www.w3.org/TR/REC-html40-971218/html40.pdf (2.1Mb).

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

Доступные языки

Английская версия данной спецификации является единственной нормативной версией. Однако относительно перевода спецификации на другие языки, смотрите: http://www.w3.org/MarkUp/html40-updates/translations.html.

Список известных опечаток

Список известных ошибок в данной спецификации доступен в http://www.w3.org/MarkUp/html40-updates/html40-errata.html

Пожалуйста, сообщите о найденных Вами ошибках в спецификации в www-html-editor@w3.org.

СОДЕРЖАНИЕ

  1. О спецификации языка HTML 4.0
    1. Как организована данная спецификация
    2. Соглашения документа
      1. Элементы и атрибуты
      2. Замечания и примеры
    3. Наши благодарности
    4. Замечания об Авторском праве "Copyright"
  2. Введение в HTML 4.0
    1. Что такое Всемирная Сеть (World Wide Web)?
      1. Введение в "URI-ли"
      2. Идентификаторы фрагментов
      3. Относительные URI-ли
    2. Что такое HTML?
      1. Краткая история HTML
    3. HTML 4.0
      1. Интернационализация
      2. Accessibility
      3. Таблицы
      4. Составные документы
      5. Листы стилей
      6. Использование сценариев
      7. Печать
    4. Создание документов при помощи HTML 4.0
      1. Разделяйте структуру и оформление
      2. Учитывайте универсальный доступ к Сети
      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 - Character sets, character encodings, and entities
    1. Набор символов документа
    2. Символьные кодировки
      1. Выбор кодировки
      2. Указание символьной кодировки
    3. Символьные ссылки
      1. Числовые символьные ссылки
      2. Символьные объектные ссылки
    4. Неотображаемые символы
  6. Основные типы данных HTML - Character data, colors, lengths, URIs, content types, etc.
    1. Информация о регистре
    2. Основные типы SGML
    3. Текстовые строки
    4. URI-ли
    5. Цвета
      1. Примечание об использовании цветов
    6. Длины
    7. Типы содержания (типы MIME)
    8. Коды языков
    9. Символьные кодировки
    10. Отдельные символы
    11. Дата и время
    12. Типы связей
    13. Описатели сред
    14. Данные сценариев
    15. Данные таблиц стилей
    16. Целевые имена фреймов
  7. Глобальная структура документа HTML - The HEAD and BODY of a document
    1. Введение в структуру документов HTML
    2. Информация о версии HTML
    3. Элемент HTML
    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. Character references for directionality and joining control
      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. Управление переводом строки
        • Принуждение перевода строки: элемент BR
        • Запрещение перевода строки
      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. Заголовки таблиц: элемент CAPTION
      3. Группы рядов: элементы THEAD, TFOOT и TBODY
      4. Группы колонок: элементы COLGROUP и COL
        • Элемент COLGROUP
        • Элемент COL
        • Вычисление числа колонок в таблице
        • Вычисление ширины колонок
      5. Ряды таблицы: элемент TR
      6. Клетки таблицы: элементы TH и TD
        • Клетки занимающие несколько рядов или колонок
    3. Форматирование таблиц средствами просмотра
      1. Рамки и линейки
      2. Выравнивание по-горизонтали и по-вертикали
        • Наследование информации о выравнивании
      3. Поля клеток
    4. Table rendering by non-visual user agents
      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. Client-side изображения-карты: элементы MAP и AREA
        • Client-side изображения-карты, примеры
      2. Server-side изображения-карты
    7. Наглядное представление изображений, объектов и апплетов
      1. Ширина и высота
      2. Пробелы вокруг изображений и объектов
      3. Рамки
      4. Выравнивание
    8. Как указать альтернативный текст
  14. Таблицы стилей - Добавление стиля к документам на HTML
    1. Введение в таблицы стилей
    2. Добавление стиля к HTML
      1. Установка языка по умолчанию для таблиц стилей
      2. Информация о стиле "в строку"
      3. Заголовочная информация о стиле: элемент STYLE
      4. Типы сред
    3. Внешние таблицы стилей
      1. Предпочтительные и альтернативные таблицы стилей
      2. Указание внешних таблиц стилей
    4. Cascading style sheets
      1. Media-dependent cascades
      2. Inheritance and cascading
    5. Hiding style data from user agents
    6. Linking to style sheets with HTTP headers
  15. Alignment, font styles, and horizontal rules
    1. Formatting
      1. Background color
      2. Alignment
      3. Floating objects
        • Float an object
        • Float text around an object
    2. Fonts
      1. Font style elements: the TT, I, B, BIG, SMALL, STRIKE, S, and U elements
      2. Font modifier elements: FONT and BASEFONT
    3. Rules: the HR element
  16. Frames - Multi-view presentation of documents
    1. Introduction to frames
    2. Layout of frames
      1. The FRAMESET element
        • Rows and columns
        • Nested frame sets
        • Sharing data among frames
      2. The FRAME element
        • Setting the initial contents of a frame
        • Visual rendering of a frame
    3. Specifying target frame information
      1. Setting the default target for links
      2. Target semantics
    4. Alternate content
      1. The NOFRAMES element
      2. Long descriptions of frames
    5. Inline frames: the IFRAME element
  17. Forms - User-input Forms: Text Fields, Buttons, Menus, and more
    1. Introduction to forms
    2. Controls
      1. Control types
    3. The FORM element
    4. The INPUT element
      1. Control types created with INPUT
      2. Examples of forms containing INPUT controls
    5. The BUTTON element
    6. The SELECT, OPTGROUP, and OPTION elements
      1. Preselected options
    7. The TEXTAREA element
    8. The ISINDEX element
    9. Labels
      1. The LABEL element
    10. Adding structure to forms: the FIELDSET and LEGEND elements
    11. Giving focus to an element
      1. Tabbing navigation
      2. Access keys
    12. Disabled and read-only controls
      1. Disabled controls
      2. Read-only controls
    13. Form submission
      1. Form submission method
      2. Successful controls
      3. Processing form data
        • Step one: Identify the successful controls
        • Step two: Build a form data set
        • Step three: Encode the form data set
        • Step four: Submit the encoded form data set
      4. Form content types
        • application/x-www-form-urlencoded
        • multipart/form-data
  18. Scripts - Animated Documents and Smart Forms
    1. Introduction to scripts
    2. Designing documents for user agents that support scripting
      1. The SCRIPT element
      2. Specifying the scripting language
        • The default scripting language
        • Local declaration of a scripting language
        • References to HTML elements from a script
      3. Intrinsic events
      4. Dynamic modification of documents
    3. Designing documents for user agents that don't support scripting
      1. The NOSCRIPT element
      2. Hiding script data from user agents
  19. SGML reference information for HTML - Formal definition of HTML and validation
    1. document Document Validation
    2. Sample SGML catalog
  20. SGML Declaration of HTML 4.0
    1. SGML Declaration
  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. Changes between HTML 3.2 and HTML 4.0
    1. Changes to elements
      1. New elements
      2. Deprecated elements
      3. Obsolete elements
    2. Changes to attributes
    3. Changes for accessibility
    4. Changes for meta data
    5. Changes for text
    6. Changes for links
    7. Changes for tables
    8. Changes for images, objects, and image maps
    9. Changes for forms
    10. Changes for style sheets
    11. Changes for frames
    12. Changes for scripting
    13. Changes for internationalization
  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
        • Element content
        • Attribute values
      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
        • The robots.txt file
        • Robots and the META element
    5. Notes on tables
      1. Design rationale
        • Dynamic reformatting
        • Incremental display
        • Structure and presentation
        • Row and column groups
        • Accessibility
      2. Recommended Layout Algorithms
        • Fixed Layout Algorithm
        • Autolayout Algorithm
    6. Notes on forms
      1. Incremental display
      2. Future projects
    7. Notes on scripting
      1. Reserved syntax for future script macros
        • Current Practice for Script Macros
    8. Notes on frames
    9. Notes on accessibility
    10. Notes on security
      1. Security issues for forms

Copyright  ©  1997 W3C (MIT, INRIA, Keio), Все права защищены.

Last modified: Mon Feb 9 23:56:21 1998 1