XHTML-код

Содержание:

Что такое XHTML-код

XHTML-код – это элемент языка, который используется для разметки гипертекста (текста на страницах сайта). Он основан на языке XML и соответствует стандартам HTML. XHTML отличается от других языков строгостью синтаксиса. Если HTML позволяет использовать практически любые сочетания, и все они воспринимаются браузером корректно, то XHTML требует точного соблюдения правил, установленных W3C – международным консорциумом Интернета. Строгие правила написания XHTML-кода помогают избегать ошибок ещё на этапе написания и отладки сайта.

XHTML – это новый язык, пришедший на смену HTML. Новая версия HTML уже не появится, со временем все браузеры перейдут на XHTML, но сохранят совместимость с HTML. Согласно заявлению ассоциации W3C, язык XHTML создавался с учётом общей совместимости. Благодаря этому пользовательские агенты, серверы и прокси смогут преобразовать содержимое без каких-либо потерь. При соблюдении ряда правил HTML совместим с XHTML, а это значит, что даже старые браузеры будут корректно работать с новым языком.

Правила XHTML

Для проверки правописания в XHTML существуют специальные программы-валидаторы. Кроме того, об ошибках сообщают пользовательские агенты, которые поддерживают этот язык. XHTML-код составляется по тому же принципу, что и код HTML, разница заключается только в нескольких правилах.

Правила написания кода XHTML

    Теги и атрибуты тегов записываются строчными буквами (в нижнем регистре) – язык чувствителен к регистру.
    Значения атрибутов заключаются в одинарные кавычки (<>) – отсутствие кавычек влияет на корректность кода.
    Теги должны быть закрытыми, даже те теги, которым не сопоставляются закрывающие теги – в отличие от HTML в XHTML нет парных и одинарных тегов, все они закрываются. Отсутствие td,/p и /li считается ошибкой.
    Нужно соблюдать правильность вложения тегов – необходимо исключить некорректную вложенность одного тега в другой и расположение тегов в несоответствующих контейнерах. Один тег следует располагать внутри другого, их пересечение недопустимо.
    Запрещено сокращать атрибуты тегов – они должны заканчиваться слешем перед закрывающейся угловой скобкой (/>). Сокращённым считается атрибут без присвоенного ему значения.
    Вместо атрибута name должен указываться атрибут id – он используется для обозначения элемента и необходим для последующего обращения к документу какого-либо скрипта.
    Для описания типа документа (DTD) нужно использовать элемент — этот элемент не требует написания закрывающего тега.
    Требуется соблюдать иерархию тегов – на вершине располагается корневой элемент , все остальные могут содержать внутри себя дочерние элементы. В XHTML существует строгая система подчинённости.

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