|
Персональные инструменты |
|||
|
XHTMLМатериал из CustisWikiXHTML — Расширяемый язык разметки гипертекстов (Extensible Hypertext Markup Language) это язык разметки, который имеет те же возможности разметки что и HTML, однако с более строгими требованиями к семантике. Как HTML, так и XHTML являются применением SGML, однако XHTML относится к более ужесточенному подмножеству, переходному к XML. XHTML 1.0 одобрен в качестве рекомендации W3C 26 января 2000 года. СодержаниеОбщее представлениеXHTML является преемником HTML и его текущей версией. Потребность в более строгой версии HTML возникла из-за того что веб-контент сегодня все больше становится ориентированным на распространение через нетрадиционные виды устройств (например мобильные телефоны), в которых зачастую ограничены ресурсы, в том числе и для обработки гибкого, нетребовательного HTML (чем свободнее синтаксис языка тем сложнее его разбирать). Использование XHTML в сочетании с CSS позволяет отделить оформление документа от его содержимого. Отличия переходного (transitional) XHTML от HTML незначительны и ставят за цель лишь приведение его в соответствие с XML:
Пример XHTML-документа<?xml version="1.0" encoding="windows-1251"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml:lang="ru" lang="ru"> <head> <meta name="author" content="$Author: tsatur $"></meta> <meta name="Last-Modified" content="$Date: 2005/03/25 17:19:18 $"></meta> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></meta> <meta http-equiv="Content-Language" content="ru"></meta> <link rel="stylesheet" type="text/css" href="../css/cisprint.css"></link> <title>Заказные ИнформСистемы</title> </head> <body> <p> Компания <b>ООО «Заказные ИнформСистемы»</b> образована в 1996 году. <br/>Специализация: проектирование и создание учётно-аналитических программных комплексов для предприятий различных сфер деятельности. </p> <h3>Миссия</h3> <p><b>Наше кредо: система для клиента, а не клиент для системы.</b></p> <p>Вместе с заказчиком мы шаг за шагом укрепляем его конкурентные преимущества, создаем основу для его роста и развития</p>
Версии XHTMLНиже приведены основные утвержденные версии XHTML, и соответствующие декларации DTD, которые необходимо включать в начало документа (после стандартного XML-заголовка с указанием кодировки, см. #Пример XHTML-документа) для корректной валидации:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!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 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Сейчас идет работа над спецификацией XHTML 2.0, который находится в состоянии «Working Draft». Валидация XHTML документовВалидным (т. е. отвечающим всем правилам) XHTML документом считается документ удовлетворяющий спецификации. В идеале, все браузеры должны следовать веб-стандартам и в соответствии с ними валидные документы должны отображаться во всех браузерах под всеми платформами. Валидация XHTML документа рекомендована даже несмотря на то, что она не гарантирует кросс-браузерной совместимости. Документ может быть проверен на соответствие спецификации в Службе Валидации Разметки W3C ([1]). Самыми распространенными ошибками в XHTML являются:
Для валидации также можно использовать локальные (не веб-службы) программы и утилиты. Например, можно использовать утилиту См. такжеСсылки
Валидаторы
Внимание! Эта статья была создана путем автоматического реплицирования из внутренней базы знаний компании Заказные Информ Системы. Любые правки этой статьи могут быть перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». |
||