Додаток А:
Відмінності між HTML 3.2 і HTML 4.0

A.1 Відмінності в елементах

A.1.1 Нові елементи

У HTML 4.0 введені наступні нові елементи: ABBR , ACRONYM , BDO , BUTTON , COLGROUP , DEL , FIELDSET , FRAME , FRAMESET , IFRAME , INS , LABEL , LEGEND , NOFRAMES , NOSCRIPT , OBJECT , OPTGROUP , PARAM , SPAN , TBODY , TFOOT , THEAD і Q .

A.1.2 Небажані елементи

Наступні елементи є небажаними : APPLET , BASEFONT , CENTER , DIR , FONT , ISINDEX , MENU , S , STRIKE і U .

A.1.3 Застарілі елементи

Наступні елементи є застарілими: LISTING, PLAINTEXT, and XMP. Замість них авторам слід використовувати елемент PRE .

A.2 Відмінності в атрибутах

  • Майже всі атрибути, що визначають уявлення документа HTML (кольору, вирівнювання, шрифти, графіка і т.д.) є небажаними , натомість рекомендується ісопльзовать таблиці стилів. У списку атрибутів в додатку вказано, які атрибут є небажаними .
  • Атрибути id і class дозволяють авторам призначати елементам інформацію про ім'я та класі для таблиць стилів, якорів, скриптів, оголошення об'єктів, загальною обробки документа і т.д.

A.3 Відмінності в доступності

В HTML 4.0 є безліч змін щодо доступності , в тому числі:

  • Атрибут title тепер можна встановлювати практично для кожного елемента.
  • Автори можуть указиватся довгі описи таблиць, зображень і фреймів (див. Атрибут longdesc).

A.4 Відмінності в метаданих

Тепер автори можуть визначати профілі з описами про метаданих, заданих в елементах META або LINK .

A.5 Відмінності в тексті

  • Нові функції інтернаціоналізації дозволяють авторам визначати напрямок і мову тексту.
  • Елементи INS і DEL дозволяють розмічати зміни в документах.
  • Елементи ABBR і ACRONYM дозволяють розмічати в документах скорочення і акроніми.

A.6 Відмінності в посиланнях

  • Атрибут id дозволяє зробити будь-який елемент цільовим якорем посилання.

A.7 Відмінності в таблицях

Модель таблиць HTML 4.0 відбувається з роботи над HTML + і начлаьного чернетки HTML3.0 . Минула на прохання провайдерів інформації модель розширена наступним чином:

  • Автори можуть визначати таблиці, які будуть відображатися послідовно в міру отримання даних агентом користувача.
  • Автори можуть визначати таблиці, доступніші пользвоателям з невізуальними агентами.
  • Автори можуть визначати таблиці з фіксованими заголовками і виносками. Агенти користувачів можуть використати цю перевагу при прокручуванні великих таблиць або при поданні на пристроях з сторінкової організацією.

Модель таблиць HTML 4.0 також забезпечує необов'язкові настройки за замовчуванням в залежності від стовпців для вирівнювання, велику гнучкість при визначенні меж і обрамлення таблиці і можливість вирівнювання по певним символам. Однак очікується, що завдання уявлення таблиць в найближчому майбутньому візьмуть на себе таблиці стилів .

Крім того, основною метою було забезпечення сумісності з широко користуються послугами компанії Netscape реалізацією таблиць. Іншою метою було спрощення імпортування таблиць відповідно до моделі SGML CALS. В останньому чернетці атрибут align сумісний з останніми версіями найбільш популярниз браузерів. Внесено деякі роз'яснення в роль атрибута dir і рекомендований поведінку в разі, якщо використовуються змішані абсолютні та відносні ширини стовпців.

Введено новий елемент, COLGROUP , що дозволяє групувати набори стовпців з різними властивостями ширини і вирівнювання, які визначаються одним або декількома елементами COL . У порівнянні з попередніми чернетками, роз'яснена семантика елемента COLGROUP , а rules = "basic" замінено rules = "groups".

Атрибут style використовується як засіб розширення властивостей, пов'язаних з групами осередків. Наприклад, стиль лінії: точкова, подвійна, тонка / товста і т.д .; колір / заливка для внутрішнього вмісту; поля осередків і інформація про шрифтах. Це є темою специфікації таблиць стилів.

Атрибути frame і rules змінені щоб уникнути SGML name clashes один з одним і щоб уникнути clashes з атрибутами align і valign . Мотивом для цих змін також послужило бажання уникнути проблем в майбутньому, якщо ця специфікація буде розширена і буде допускати атрибути frame і rules в інших елементах таблиць.

A.8 Відмінності в зображеннях, об'єктах і зображеннях-картах

  • Елемент OBJECT використовується для загального включення об'єктів.
  • Елементи IFRAME і OBJECT дозволяють авторам створювати впроваджені документи.
  • Атірбут alt обов'язковий для елементів IMG і AREA .
  • Механізм створення зображень-карт тепер дозволяє авторам створювати доступніші зображення-карти. Модель вмісту елемента MAP з цієї причини змінилася.

A.9 Відмінності в формах

У цій специфікації вводиться кілька нових атрибутів і елементів, що відносяться до Формм:

  • Атрибут accesskey дозволяє авторам визначити прямий доступ з клавіатури до керуючих елементів форми.
  • Атрибут disabled дозволяє авторам відключити керуючі елементи форми.
  • Атрибут readonly дозволяє авторам звпретіть зміна керуючих елементів форми.
  • Елемент LABEL пов'язує мітку з певним керуючим елементом форми.
  • Елемент FIELDSET групує пов'язані поля разом і, разом з елементом LEGEND , може використовуватися для присвоєння імені групі. Обидва ці нові елементи забезпечують кращу виставу та інтерактивність. Мовні браузери можуть краще описувати форми, а графічні браузери можуть зробити діючими мітки.
  • Новий набір атрибутів разом зі скриптами дозволяє провайдерам перевіряти введення даних користувачем.
  • Елементи BUTTON і INPUT , у яких для атрибута type встановлено значення "button", можуть використовуватися разом зі href = "../ interact / scripts.shtml"> скриптами для створення більш різноманітних форм.
  • Елемент OPTGROUP дозволяє авторам групувати пункти меню в елементі SELECT , що особливо важливо для доступності форм.
  • додаткові зміни в області інтернаціоналізації .

A.10 Відмінності в таблицях стилів

HTML 4.0 підтримує ширший набір дескрипторів пристроїв , так що автори можуть писати таблиці стилів залежно від пристроїв.

A.11 Відмінності у фреймах

HTML 4.0 підтримує документи з фреймами і вбудовані фрейми.

A.12 Відмінності в скриптах

Багато елементів тепер мають атрибути для подій , які можуть об'єднуватися зі скриптами; при настанні події виконується скрипт (наприклад, при завантаженні документа, при натисканні миші і т.д.).

A.13 Відмінності в інтернаціоналізації

У HTML 4.0 об'єднуються рекомендації [RFC2070] по інтернаціоналізації HTML.

Однак ця специфікація і [RFC2070] відрізняються наступним чином:

  • Атрибут accept-charset тепер визначається для елемента FORM , а не для TEXTAREA і INPUT .
  • У специфікації HTML 4.0 даються додаткові пояснення щодо двонаправленого алгоритму .
  • Використання елемента CDATA для визначення елементів SCRIPT і STYLE не зберігається здатності транскодування документів to, як описано в розділі 2.1 [RFC2070] .