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 < [email protected] >
    Arnaud Le Hors < [email protected] >
    Ian Jacobs < [email protected] >

    Вступ

    Дана специфікація визначає 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 відбувається за адресою [email protected] .

    доступні формати

    Рекомендацію 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.shtml .

    помилки

    Список виявлених в специфікації помилок знаходиться за адресою http://www.w3.org/MarkUp/html40-updates/html40-errata.shtml

    Про помилки, знайдених в цьому документі, повідомляйте за адресою [email protected] .

    зміст

  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

Copyright що кредитують © 1997 W3C ( MIT , INRIA , Keio )