XHTML: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м откат правок 95.56.208.20 (обс) к версии Dmitru
Строка 1:
{{Файловый формат
данный материал устарел и будет заменен на более расширенную информацию
| название = XHTML
| icon =
| logo =
| screenshot =
| caption =
| extension = .xhtml, .xht,<br /> .xml, .html, .htm
| mime = application/xhtml+xml
| type code =
| uniform type =
| magic =
| owner = [[Консорциум Всемирной паутины]]
| released = [[26 января]] [[2000 год]]а
| latest release version = 1.1 (Second Edition)
| latest release date = [[23 ноября]] [[2010 год]]а
| creatorcode =
| genre = [[Язык разметки]]
| screenshot = [[Файл:XHTML.svg|200px]]
| container for =
| contained by =
| extended from = [[XML]], [[HTML]]
| extended to =
| standard = [http://www.w3.org/TR/2000/REC-xhtml1-20000126/ 1.0 (Recommendation)], <br />
[http://www.w3.org/TR/2002/REC-xhtml1-20020801/ 1.0 SE (Recommendation)], <br />
[http://www.w3.org/TR/2001/REC-xhtml11-20010531/ 1.1 (Recommendation)], <br />
[http://www.w3.org/TR/2010/REC-xhtml11-20101123/ 1.1 SE (Recommendation)], <br />
[http://www.w3.org/TR/html5/ 5 (Working Draft)]
| free =
| url =
}}
{{HTML}}
'''XHTML''' ({{lang-en|E'''x'''tensible '''H'''yper'''t'''ext '''M'''arkup '''L'''anguage}} — ''расширяемый язык гипертекстовой разметки'') — семейство [[Язык разметки|языков разметки]] [[Веб-страница|веб-страниц]] на основе [[XML]], повторяющих и расширяющих возможности [[HTML 4]]. Спецификации XHTML 1.0 и XHTML 1.1 являются рекомендациями [[W3C|консорциума Всемирной паутины]], однако на данный момент его развитие остановлено с рекомендацией использовать [[HTML]]. Новые версии XHTML не выпускаются.
 
Главное отличие XHTML от HTML заключается в обработке документа.
Документы XHTML обрабатываются своим модулем ([[парсер]]ом) аналогично документам XML. В процессе этой обработки ошибки, допущенные разработчиками, не исправляются.
 
XHTML соответствует спецификации [[SGML]], поскольку [[XML]] является её подмножеством.
HTML обладает множеством особенностей в процессе обработки и фактически перестал относиться к семейству SGML, что и закреплено в черновике спецификации HTML 5.
 
Браузер выбирает парсер для обработки документа на основании заголовка ''content-type'', полученного от сервера:
* HTML — text/html
* XHTML — application/xhtml+xml
* Для локального просмотра на клиенте выбор основывается на [[Расширение имени файла|расширении файла]]{{уточнить}}<!-- какие именно -->.
* В [[Internet Explorer]] вплоть до 8-й версии парсер обработки XHTML-документов отсутствует.
 
Декларация DOCTYPE может не оказывать никакого влияния на определение парсера для обработки (зависит от используемого браузера).
 
== Различия между XHTML и HTML ==