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.
- О спецификации языка HTML 4.0
- Как организована данная спецификация
- Соглашения документа
- Элементы и атрибуты
- Замечания и примеры
- Наши благодарности
- Замечания об Авторском праве "Copyright"
- Введение в HTML 4.0
- Что такое Всемирная Сеть (World Wide Web)?
- Введение в "URI-ли"
- Идентификаторы фрагментов
- Относительные URI-ли
- Что такое HTML?
- Краткая история HTML
- HTML 4.0
- Интернационализация
-
Accessibility
- Таблицы
- Составные документы
- Листы стилей
- Использование сценариев
- Печать
- Создание документов при помощи HTML 4.0
- Разделяйте структуру и оформление
- Учитывайте универсальный доступ
к Сети
- Способствуйте средствам просмотра в
поэтапном воспроизведении
- Об SGML и HTML
- Введение в SGML
- Конструкции SGML используемые в HTML
- Элементы
- Атрибуты
- Указатели символов
- Коментарии
- Как читать HTML DTD
- Коментарии DTD
- Определения параметрических сущностей
- Декларации элементов
- Декларации атрибутов
- Согласования: требования и
рекомендации
- Определения
- SGML
- Тип содержания "text/html"
- Представление документа HTML
- Character sets, character encodings, and entities
- Набор символов документа
- Символьные кодировки
-
Выбор кодировки
- Указание символьной кодировки
- Символьные ссылки
- Числовые символьные ссылки
- Символьные объектные ссылки
- Неотображаемые символы
- Основные типы данных HTML - Character data, colors, lengths, URIs, content types, etc.
- Информация о регистре
- Основные типы SGML
- Текстовые строки
- URI-ли
- Цвета
- Примечание об использовании цветов
- Длины
- Типы содержания (типы MIME)
- Коды языков
- Символьные кодировки
- Отдельные символы
-
Дата и время
- Типы связей
- Описатели сред
-
Данные сценариев
-
Данные таблиц стилей
- Целевые имена фреймов
- Глобальная структура документа HTML - The HEAD and BODY of a document
- Введение в структуру документов HTML
- Информация о версии HTML
- Элемент HTML
- Головная часть документа
- Элемент HEAD
- Элемент TITLE
- Атрибут title
- Мета-данные
- Тело документа
- Элемент BODY
- Идентификаторы элементов: атрибуты id
и class
- Блочные и строчные элементы
- Группирующие элементы: элементы DIV и SPAN
- Заголовки: Элементы H1,
H2,
H3,
H4,
H5 и
H6
- Элемент ADDRESS
- Информация о языке и направление текста -
Соображения международного характера для текста
- Указание языка содержания: атрибут lang
- Коды языков
- Наследование кодов языков
- Интерпретация кодов языков
- Указание направления текста и таблиц: атрибут dir
- Введение в двунаправленный алгоритм
-
Наследование информации о направлении текста
- Установка направления вложенного текста
- Отмена двунаправленного алгоритма: элемент BDO
- Character references for directionality and joining
control
-
Эффект таблиц стилей на двунаправленность
- Текст - Абзацы. строки и Фразы
-
Пробелы
- Структурированый текст
- Фразовые элементы: EM,
STRONG, DFN, CODE, SAMP,
KBD, VAR, CITE, ABBR и ACRONYM
- Цитаты: элементы BLOCKQUOTE и Q
- Верхние и нижние индексы: элементы SUB и
SUP
- Строки и абзацы
- Абзацы: элемент P
- Управление переводом строки
-
Принуждение перевода строки: элемент BR
-
Запрещение перевода строки
-
Переносы
- Предформатированый текст: элемент PRE
-
Наглядное воспроизведение абзацев
- Разметка изменений в документе: элементы INS и DEL
- Списки - Неупорядоченные, упорядоченные и списки определений
- Введение в списки
-
Неупорядоченные списки (UL),
упорядоченные списки (OL) и пункты списка (LI)
-
Списки определений: элементы DL,
DT и
DD
- Наглядное воспроизведение списков
- Элементы DIR и MENU
- Таблицы
- Введение в таблицы
- Элементы для построения таблиц
- Элемент TABLE
- Заголовки таблиц: элемент CAPTION
- Группы рядов: элементы THEAD, TFOOT и TBODY
- Группы колонок: элементы COLGROUP и COL
- Элемент COLGROUP
- Элемент COL
-
Вычисление числа колонок в таблице
-
Вычисление ширины колонок
- Ряды таблицы: элемент TR
- Клетки таблицы: элементы TH и TD
-
Клетки занимающие несколько рядов или колонок
-
Форматирование таблиц средствами просмотра
-
Рамки и
линейки
-
Выравнивание по-горизонтали и
по-вертикали
- Наследование
информации о выравнивании
-
Поля клеток
-
Table rendering by non-visual user
agents
- Ассоциирование информации
в заголовках с клетками данных
-
Ранжирование клеток
-
Алгоритм для поиска информации о заголовке
- Пример таблицы
- Связи -
Гипертекстовые связи и связи не зависящие от среды
- Введение в связи и якоря
- Посещение привязанного
ресурса
-
Другие взаимоотношения связей
- Указание якорей и связей
-
Заголовки связей
-
Интернационализация и связи
- Элемент A
-
Синтаксис имен якорей
-
Вложенные связи запрещены
-
Якоря с атрибутом id
-
Недоступные и неидентифицируемые ресурсы
- Взаимоотношения документов:
элемент LINK
-
Прямые и обратные связи
-
Связи и внешние таблицы стилей
-
Связи и поисковые машины
- Информация о пути: элемент
BASE
-
Разрешение относительных URI-лей
- Объекты,
изображения и апплеты
- Введение в объекты,
изображения и апплеты
- Вставление изображения:
элемент IMG
- Обобщенное вставление:
элемент OBJECT
-
Правила воспроизведения
объектов
-
Инициализация объекта: элемент PARAM
-
Глобальная схема именования объектов
-
Декларации и использование объектов
- Вставление апплета:
элемент APPLET
- Замечания о вложенных
документах
-
Изображения-карты
- Client-side изображения-карты:
элементы MAP
и AREA
- Client-side
изображения-карты, примеры
-
Server-side изображения-карты
-
Наглядное представление изображений,
объектов и апплетов
-
Ширина и высота
-
Пробелы вокруг изображений и объектов
-
Рамки
-
Выравнивание
-
Как указать
альтернативный текст
- Таблицы стилей -
Добавление стиля к документам на HTML
-
Введение в таблицы стилей
- Добавление стиля к HTML
-
Установка языка по умолчанию
для таблиц стилей
- Информация о стиле "в строку"
- Заголовочная информация
о стиле: элемент STYLE
-
Типы сред
-
Внешние таблицы
стилей
- Предпочтительные и
альтернативные таблицы стилей
-
Указание внешних таблиц
стилей
-
Cascading style sheets
-
Media-dependent cascades
- Inheritance and cascading
-
Hiding
style data from user agents
-
Linking to style sheets with HTTP headers
- Alignment, font styles, and horizontal rules
- Formatting
-
Background color
-
Alignment
- Floating objects
-
Float an object
- Float text around an object
-
Fonts
- Font style elements: the TT, I, B, BIG, SMALL, STRIKE, S, and U elements
- Font modifier elements: FONT and BASEFONT
-
Rules: the HR
element
- Frames - Multi-view presentation of documents
-
Introduction to frames
- Layout of frames
- The FRAMESET
element
- Rows and columns
-
Nested frame sets
- Sharing data among
frames
- The FRAME
element
-
Setting the initial contents of a frame
- Visual rendering of a frame
-
Specifying target frame
information
- Setting
the default target for links
-
Target semantics
-
Alternate content
- The NOFRAMES
element
-
Long descriptions of frames
- Inline frames: the IFRAME element
- Forms - User-input Forms:
Text Fields, Buttons, Menus, and more
- Introduction to forms
- Controls
-
Control types
- The FORM element
- The INPUT element
- Control types created with INPUT
- Examples of forms containing INPUT controls
- The BUTTON element
- The SELECT,
OPTGROUP,
and OPTION elements
-
Preselected options
- The TEXTAREA
element
- The ISINDEX
element
-
Labels
- The LABEL element
- Adding structure to forms:
the FIELDSET
and LEGEND
elements
-
Giving focus to an element
-
Tabbing navigation
-
Access
keys
- Disabled and read-only controls
-
Disabled controls
-
Read-only controls
-
Form submission
-
Form submission method
-
Successful controls
-
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
-
Form content types
- application/x-www-form-urlencoded
-
multipart/form-data
- Scripts -
Animated Documents and
Smart Forms
-
Introduction to scripts
- Designing documents for user agents that support scripting
- The SCRIPT
element
-
Specifying the scripting language
-
The default scripting
language
-
Local declaration of a scripting language
-
References
to HTML elements from a script
-
Intrinsic events
-
Dynamic modification of
documents
-
Designing documents for user agents that don't support
scripting
- The NOSCRIPT
element
-
Hiding script data from user agents
- SGML reference information for HTML - Formal
definition of HTML and validation
-
document Document
Validation
-
Sample SGML catalog
-
SGML Declaration of HTML 4.0
- SGML Declaration
-
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
- Changes between HTML 3.2 and HTML 4.0
- Changes to elements
- New elements
- Deprecated elements
- Obsolete elements
- Changes to attributes
- Changes for accessibility
- Changes for meta data
- Changes for text
- Changes for links
- Changes for tables
- Changes for images, objects, and image maps
- Changes for forms
- Changes for style sheets
- Changes for frames
- Changes for scripting
- Changes for internationalization
- 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
- Element content
- Attribute values
- SGML features with limited
support
-
Boolean attributes
- Marked Sections
- Processing Instructions
- Shorthand markup
-
Notes on helping search engines index your Web
site
-
Search robots
- The robots.txt file
- Robots and the META element
- Notes on tables
- Design rationale
- Dynamic reformatting
-
Incremental display
- Structure and presentation
- Row and column groups
- Accessibility
-
Recommended Layout Algorithms
- Fixed Layout Algorithm
- Autolayout Algorithm
-
Notes on forms
- Incremental display
- Future projects
-
Notes on scripting
-
Reserved syntax for future script macros
- Current Practice for Script Macros
- Notes on frames
- Notes on accessibility
-
Notes on security
- Security issues for forms
Last modified: Mon Feb 9 23:56:21 1998