XHTML – Расширяемый HTML файл (Extensible HTML file)

Расширение XHTML

Чем открыть файл XHTML

В Windows: Adobe Dreamweaver CS, Adobe ColdFusion Builder, Sublime Text, Maxthon, SeaMonkey , Chromium, Safari, Google Chrome, Opera, Microsoft Internet Explorer, Mozilla Firefox, Любой другой вэб-браузер
В Mac OS: Adobe Dreamweaver CS, Adobe ColdFusion Builder, Apple Safari, Mozilla Firefox, Google Chrome, Opera, Seamonkey, Chromium, Любой другой вэб-браузер
В Linux: Mozilla Firefox, Google Chrome, Opera, Seamonkey, Chromium
Кроссплатформенное ПО: Opera Mini
В Google Android: Opera Mini, Opera Mobile
В Apple iOS (iPhone, iPad, iPod): Google Chrome, Opera Mini

Описание формата файла (расширения) XHTML

Раздел: Интернет, веб файлы

Расширение XHTML – это веб-страница, написанная на языке XHTML (англ. Extensible Hypertext Markup Language — расширяемый язык разметки гипертекста). XHTML практически полностью идентичен HTML 4.01, но отличается более строгими требованиями к написанию кода и требует строгого соблюдения всех правил, предъявляемых W3C. Файл XHTML сделан на основе XML и поддерживается всеми основными веб-браузерами.

Основные важные отличия XHTML от HTML:

Структура документа

* XHTML DOCTYPE является обязательным
* XML атрибут пространства имен в <html> является обязательным
* <html>, <head>, <title> и <body> являются обязательными

Элементы XHTML

* XHTML элементы должны быть правильно вложены
* XHTML элементы должны быть всегда закрыты
* XHTML элементы должны быть в нижнем регистре
* XHTML документы должны иметь один корневой элемент

XHTML атрибуты

* Имена атрибутов должны быть в нижнем регистре
* Значения атрибутов должны быть заключены в кавычки
* Минимизация атрибутов запрещена

Как конвертировать из HTML в XHTML

1. Добавить XHTML <!DOCTYPE> для первой строки каждого документа
2. Добавить атрибут xmlns для каждого документа
3. Поменять в нижний регистр все имена элементов
4. Закрыть все пустые элементы
5. Поменять в нижний регистр все имена атрибутов
6. Взять в кавычки все значения атрибутов

MIME тип: application/xhtml+xml