xhtmlXHTML

За время своего существования язык HTML несколько раз перерабатывался.

Его последняя версия 4.01 была выпущена консорциумом W3C в 1999 году. После этого HTML не изменялся, на его смену пришел расширяемый язык разметки гипертекста (XHTML - Extensible Hypertext Markup Language), очередная версия которого вышла в 2002 году.

Консорциум W3C описывает (www.w3 .org/TR/xhtmll/) три типа языка XHTML.

  • XHTML-1.0-Strict (Строгий). Этот тип XHTML используется в тех случаях, когда создается чистый разметочный код без стилевых дескрипторов. Все стили страницы (тип шрифта, цвет, расположение разных объектов па странице) выносятся в каскадные таблицы стилей.

Таким образом, код максимально соответствует стандартам, что позволяет предусмотреть, как он будет обрабатываться обозревателями. Если вы начинаете создавать страницы с самого начала, используйте этот тип языка.

  • XHTML-1.O-Transitional (Переходной). Этот тип XHTML создан для плавного перехода от HTML к XHTML (в котором используются каскадные таблицы стилей). Код этого типа языка также должен быть строгим и чистым, как и в XHTML Strict, однако в него разрешается вносить специальные изменения, позволяющие просматривать страницы теми обозревателями, которые не обрабатывают каскадных таблиц стилей.
  • XHTML-1.0-Frameset (Набор фреймов). Этот тип XHTML используется для создания страниц, разбитых на несколько фреймов. И хотя фреймовый дизайн на сегодняшний день не приветствуется, консорциум внес этот тип языка в свои стандарты для обратной совместимости.

Природа XHTML

Язык разметки XHTML, который пришел на смену HTML, был создан на базе языка XML (Extensible Markup Language - расширяемый язык разметки) поэтому ему стоит уделить особое внимание.

В отличие от HTML, в XML не существует четко определенных элементов ( или <р>). С помощью XML можно описать язык разметки, т.е. придумать свой собственный язык, со своими элементами, наиболее соответствующими информации, представляемой на всеобщее обозрение.

Такая гибкость позволяет даже разработать новые обозреватели или приложения для различных способов доступа в Интернет.

Визуально XML код напоминает HTML, однако синтаксис и элементы, которые используются в нем, имеют определенные отличия. Так как элементы языка придумывает сам разработчик, стандартные обозреватели не "знают", как отображать такие страницы.

Чтобы код обрабатывался корректно, к таким страницам прикрепляются таблицы стилей, в которых описываются элементы. Например, можно создать элемент для строки текста (которого нет в обычном языке HTML), а в таблице стилей указать, что текст в таком элементе должен выводиться шрифтом Arial и размером 14 пунктов.

Преимущества XHTML

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

От такого положения вещей выигрывают и разработчики, и пользователи. Кроме всего прочего, язык XHTML был разработан так, чтобы его "понимали" все обозреватели, поддерживающие язык HTML 4.0.

Язык XHTML является расширяемым. Это означает, что разработчики могут решить практически все задачи разметки и применить функции, которые ранее были доступны только в профессиональных текстовых редакторах, но никак не в HTML.

Код на языке XHTML поддерживается разными устройствами, с помощью которых можно выйти в Интернет. Таким образом, любое приложение (обозреватель обычного компьютера, КПК, мобильного телефона), "понимающее" XHTML, должно корректно отображать документ, независимо от типа дисплея. Это касается любого типа данных (например, таблицу товаров и описаний к ним можно одинаково легко вывести на экран компьютера или на дисплей мобильного телефона, причем источник данных будет один, отличаются только таблицы стилей).