Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
HTML и JavaScript.doc
Скачиваний:
21
Добавлен:
11.12.2018
Размер:
1.61 Mб
Скачать

Стандарт xhtml 1.0 Strict

Что же представляет собой стандарт XHTML, о котором уже так много сказано? По сути это большой шаг в эволюции HTML. Стандарт «старого» HTML оказался тупиковым путем развития технологий представления веб-документов и от него отказались (последняя редакция HTML – 4.01, принята в 1999) в пользу более гибкого и легкого XHTML. Несмотря то, что XHTML является более новым для старого HTML стандартом, он сохраняет обратную совместимость.

XHTML призван объединить в себе преимущества языков HTML и XML, на базе которых он и построен, но при этом избавиться от их недостатков. Он унаследовал от HTML набор элементов и атрибутов, а также модели содержания элементов. Это сохраняет обратную совместимость и означает, что браузеры могут обрабатывать и отображать документы XHTML так же, как документы HTML. Также он соответствует синтаксическим правилам XML, поэтому обладает расширяемостью и хорошо интегрируется с другими технологиями, в отличие от HTML.

Формальные требования стандарта XHTML от HTML направлены в сторону ужесточения правил, увеличения их строгости и однозначности. Синтаксические требования XHTML:

  • Имена элементов и атрибутов должны записываться в нижнем регистре;

  • Значения атрибутов должны заключаться в кавычки. Допустимы как двойные, так и одинарные, хотя чаще употребляются двойные;

  • У каждого открывающего тэга должен быть соответствующий ему закрывающий тег. Также элементы не могут перекрываться. Такие записи являются запрещенными в XHTML:

<p>This is <strong>strong text</p></strong>

<a href="download.html"><em>link</a></em>

  • Логические атрибуты должны иметь значения, совпадающие с именами атрибутов, например: checked="checked", disabled="disabled".

XHTML как и HTML имеет два направления: Strict (строгое) и Transitional (переходное). Направления отличаются набором элементов и атрибутов. Рекомендуется использовать направление Strict: в нем меньше элементов и выше однозначность.

Еще в HTML 4.01 некоторые элементы были отмечены как «нежелательные». Они использовались в предыдущих версиях HTML и были вытеснены CSS и другими более совершенными средствами. Эти элементы исключены из направления Strict. К ним относятся: applet, basefont, center, dir, font, isindex, menu, s, strike, u.

Также существует несколько нежелательных атрибутов, которые запрещены в направлении Strict: bgcolor, color, vspace. Некоторые атрибуты нежелательны только для определенных элементов. Например, атрибут border не желателен для элемента img, но полностью разрешен для элементов table; атрибут size нежелателен для font и basefont, но разрешен для input и select. Однако, несмотря на допустимость атрибутов оформления, лучше отказаться от них в пользу CSS: код становится проще.

Также не рекомендуется использовать оформительские элементы и атрибуты. Хотя они не запрещены стандартом, но проще обойтись без них. К таким элементам относятся area, b, big, hr, i, map, small, tt, к атрибутам – align, border, cellpadding, cellspacing, height, marginheight, marginwidth, valign, width.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]