Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

xhtml

XHTML

Язык XHML представляет собой словарь XML. Он построен в соответствии с правилами спецификации XML 1.0, поэтому документы XHTML являются одновременно и документами XML.

XHTML - это измененная версия HTML 4.01, переписанная в соответствии с правилами XML.

На сегодняшний день существует несколько спецификаций XHTML. Валидным (т. е. отвечающим всем правилам) XHTML-документом считается документ, удовлетворяющий технической спецификации. В идеале, все браузеры должны следовать веб-стандартам и, в соответствии с ними, валидные документы должны отображаться во всех браузерах на всех платформах. Валидация XHTML-документа рекомендована даже несмотря на то, что она не гарантирует кросс-браузерности. Документ может быть проверен на соответствие спецификации с помощью онлайновой проверки: Службы валидации разметки W3C. Валидация обнаружит и разъяснит ошибки в XHTML-разметке. Валидный документ должен содержать определение типа документа (DTD). DTD должен быть расположен до всех других элементов документа. Вот наиболее распространённые типы DTD для XHTML:

  • XHTML 1.0 Transitional - является переходным вариантом от традиционного HTML к XHTML. Требования к структуре документа и синтаксис не столь строгие как в XHTML.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • XHTML 1.0 Strict - спецификация для описания обыкновенного XHTML документа, обладающая всей строгостью XML.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • XHTML 1.0 Frameset - спецификация XHTML для описания документа с фреймовой структурой (frameset).
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • XHTML 1.1 - в данной спецификации получили воплощение принципы модульной разметки. Модульный подход к развитию XHTML является ключевым элементом, благодаря которому отдельные пользователи и целые организации смогут применять для своих целей спецификацию XHTML, не тратя время на разработку частной разметки или версий спецификации. Модуляризация XHTML обеспечивает формальный механизм расширения XHTML в существующих рамках синтаксиса и соглашений XML.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  • XHTML 1.0 Mobile
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

Структура XHTML-документа. Шаблон.

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

  • Шаблон для создания нового XHTML документа.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">	
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Simple XHTMl Document</title>
    </head>
    <body>
          <p>… Your HTML content here …</p>
    </body>
</html>

Если "выбросить" из приведенного документа все, что располагается между <body> и </body>, то, что останется, и будет "скелетом" любого XHTML документа.

  • XML декларация
<?xml version="1.0" encoding="utf-8"?>

Этот элемент присутствует в любом XML документе, каким так же является и XHTML документ. Декларация XML указывает браузеру на то, что данный документ построен в соответствии с синтаксисом XML разметки версии 1.0 и использует набор символов utf-8. В общем случае, xml декларацию можно не указывать, так как кодировкой символов по умолчанию для документов XHTML является именно utf-8. Однако, при использовании альтернативной кодировки (например windows-1251), указывать xml декларацию необходимо.

  • Определение Типа Документа (DTD)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

DTD, или Определение Типа Документа (Document Type Definition), является еще одной неотъемлемой частью документов XML. Объявление <!DOCTYPE…> указывает браузеру, какой набор элементов разметки может быть использован в данном документе. Созданный в примере выше XHTML документ соответствует спецификации XHTML 1.1.




xhtml.txt · Последние изменения: 2011/11/15 18:06 (внешнее изменение)