Рубрика: Веб-разработка » XHTML »

XHTML

WordPress

WordPress-сайт строится на документах, написанных на языке сценариев XHTML 1.0.

Отличия XHTML от HTML

  • Все теги, атрибуты и значения должны быть написаны строчными буквами.
  • Все значения атрибутов должны быть написаны в кавычках
  • Допустимы только правильно вложенные теги
  • Все XHTML-документы должны содержать определение DOCTYPE (сообщает браузеру, как следует интерпретировать страницу)

Правила DOCTYPE:

  • Это должен быть первый тег в документе
  • DOCTYPE не является частью XHTML-документа, поэтому не добавляйте закрывающий слеш.
  • DOCTYPE должен указывать на допустимый файл определения с именем DTD, который сообщает браузеру, как читать документ.

DTD

Документы XHTML 1.0 могут быть трех типов: Strict, Transitional и Frameset.

*** Атрибут "name" недопустим в Strict DTD, ie. <input name="my_button" />

*** Transitional DTD выводит большинство браузеров из режима "Standards".

Лучше всего использовать один и следующих вариантов (предпочтительно первый, т.е. Strict):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Тег HTML должен содержать атрибут XMLNS

(пространство имен XML). Пример:

<html xmlns="http://www.w3.org/1999/xhtml">

Документ должен иметь теги HTML, HEAD, TITLE и BODY

Текст нельзя писать просто внутри тега BODY вне контейнерного тега, такого как <p> или <div>

Все теги должны быть закрытыми: <p>...</p>, даже непарные, т.е. <br /> и <hr /> (пробел необязателен)

Недопустима минимизация атрибутов тегов: <dl compact>

Должно быть: <dl compact="compact">

Атрибуты ID и NAME

В XHTML атрибут name элементов a, form, frame, iframe, img и map объявлен
морально устаревшим; вместо него нужно использовать только атрибут id:

вместо <input type="submit" name="s" value="Search" >

в XHTML правильно писать: <input type="submit" id="s" value="Search" />

Кроме того, в XHTML-документах для создания закладок следует использовать
атрибут id:

<a id="myid">…</a>

STYLE и SCRIPT

Если элемент style или script содержит специальные символы, его содержимое следует заключить
в маркированную секцию CDATA, иначе процессор XML преобразует специальные
символы в их эквиваленты.

<script>
<![CDATA[
…содержимое сценария…
]]>
</script>

 

Процессор XML удаляет все комментарии из текста документа. Поэтому в
XHTML нельзя помещать содержимое таблиц стилей и сценариев внутри комментариев. Единственный способ избежать их предварительной обработки процессором XML
- использовать внешние таблицы стилей и сценарии.

Объявления style недопустимы внутри тела документа

&reg; - ссылка на символ ®
M&S - недопустимо, верно M&amp;S

MIME TYPE

Для правильного использования XHTML необходим новый MIME TYPE "application/xhtml+xml".

MIME TYPE - это просто описание того, что веб-сервер отправляет браузеру, чтобы сообщить тип поступающего документа. JPG отправляется с MIME TYPE "image/jpeg", а HTML-документ с MIME TYPE "text/html". 

Опубликовано в рубрике XHTML | с метками , . |

Еще записи

11 комментариев на «XHTML»

  1. alien говорит:

    Спасибо!, в цитатник!

  2. Гость говорит:

    "Класс"

  3. Chip говорит:

    "Очень хороший"

  4. Toshik говорит:

    Благодарю!!!У Вас часто появляются очень интересные посты! Очень поднимаете мое настроение.

  5. universe говорит:

    "Спасибо"

  6. KyivStar говорит:

    Скажите, а у вас есть RSS поток в этом блоге?

    • admin говорит:

      RSS поток будет позже, блог еще разрабатывается

  7. Деденево говорит:

    "Класс"

  8. Иммунолог говорит:

    Благодарю!

  9. Вкусняшка говорит:

    Статья написана по всем правилам и критериям за, что автору ставлю 5+!

  10. SEOshnik говорит:

    Ура! С 2009 всех блогеров!

Обсуждение закрыто.