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
|