Версии и стандарты HTML и XHTML.

Версии и стандарты HTML и XHTML.Существует множество разных версий языка HTML. Когда-то была широко распространена версия HTML 2.0, затем ее надолго сменил язык HTML 3.2. Сейчас чаще всего применяется HTML 4.0 или его ближайшая разновидность — HTML 4.01.

Многие версии HTML дополнительно делятся на типы. Например, существует три типа HTML 4.0 и HTML 4.01: Strict, Transitional и Frameset.

1. Transitional (переходный) — это особенно распространенный тип, на нем написано большинство существующих страниц и именно ему посвящена основная масса учебников и справочников по HTML;

2. Strict (строгий) отличается от переходного тем, что в нем недопустимы тэги и элементы, отвечающие за внешний вид, представление документа. Например, в строгом типе нет тэгов FONT и U, атрибутов bgcolor и alink;

3. Frameset (фреймовый), наоборот, еще либеральнее переходного, так как допускает всё то же, что и переходный, а также поддерживает фреймы.

Наиболее предпочтительной является версия XHTML 1.0 Strict. Главное достоинство XHTML — в том, что он совместим с более общим языком XML (Extensible Markup Language, «расширяемый язык разметки»).

Это значит, что всякий документ, написанный на языке XHTML, одновременно является и документом, написанным на языке XML. Технология XML приобретает все более широкое распространение, поэтому совместимость с ней обеспечивает большую универсальность документов и облегчает их обработку стандартными средствами работы с XML.

В XHTML 1.0 Strict нет тэгов и атрибутов, отвечающих за оформление текста — Например, тэгов <center>…</center> и <font>…</font>, атрибутов alink, bgcolor, color и многих других, к которым привыкли некоторые разработчики. Все, что касается внешнего вида документа, должно быть закодировано не в HTML, а в Cascading Style Sheets (CSS).

Приведем версии и стандарты HTML.

— RFC 1866 — HTML 2.0, одобренный как стандарт 22 сентября 1995 года;

— HTML 3.2 — 14 января 1997 года;

— HTML 4.0 — 18 декабря 1997 года;

— HTML 4.01 — (изменения, причём более значительные, чем кажется на первый взгляд) – 24 декабря 1999 года;

— ISO/IEC 15445:2000 (так называемый ISO HTML, основан на HTML 4.01 Strict) – 15 мая 2000 года;

— HTML 5 — В HTML5 появилось множество семантических элементов, а также тегов, позволяющих вставлять аудио и видео на сайт.

В версии HTML версии 4.0 произошла некоторая «очистка» стандарта. Многие элементы были отмечены как устаревшие и не рекомендованные (англ. deprecated). В частности, элемент font, используемый для изменения свойств шрифта, был помечен как устаревший (вместо него рекомендуется использовать таблицы стилей CSS).

В 1998 году консорциум Всемирной паутины начал работу над новым языком разметки, основанном на HTML 4, но соответствующим синтаксису XML. В последствии новый язык получил название XHTML. Первая версия XHTML 1.0 одобрена в качестве Рекомендации консорциума Всемирной паутины 26 января 2000 года.

Планируемая версия XHTML 2.0 должна была разорвать совместимость со старыми версиями HTML и XHTML, но 2 июля 2009 года консорциум Всемирной паутины объявил, что полномочия рабочей группы XHTML 2 истекают в конце 2009 года. Таким образом, была приостановлена вся дальнейшая разработка стандарта XHTML 2.0.

XHTML (Extensible Hypertext Markup Language — расширяемый язык разметки гипертекста) — язык разметки web-страниц, по возможностям сопоставимый с HTML, созданный на базе XML. Как и HTML, XHTML соответствует спецификации SGML, поскольку XML является ее подмножеством.

XHTML гораздо строже относится к ошибкам в коде; < и & везде, даже в URL, должны замещаться &lt; и &amp; соответственно. По рекомендации W3C браузеры, встретив ошибку в XHTML, должны сообщить о ней и не обрабатывать документ. Кодировкой по умолчанию является UTF-8 (в отличие от HTML, где кодировкой по умолчанию является ISO 8859-1).

Версии XHTML:

— XHTML 1.0 Переходный (Transitional): предназначен для легкой миграции из HTML 3.2 и для тех, кто использует инлайн-фреймы.

— XHTML 1.0 Строгий (Strict): полностью отделяет содержание документа от оформления (задается только через CSS), многие атрибуты (такие как, например, bgcolor и align) более не поддерживаются, их поведение можно задавать только через таблицу стилей.

— XHTML 1.0 Фрэймовый (Frameset): используется, если необходимо разделить окно браузера на несколько фреймов.

— XHTML 1.1 Модульный (Module-based): авторы могут импортировать дополнительные свойства в их разметку.

— XHTML Основной (Basic): специальная облегченная версия XHTML для устройств, которые не могут использовать полный набор элементов XHTML — в основном используется в миниатюрных устройствах, таких как мобильные телефоны. Подразумевается, что он заменит WML и C-HTML.

— XHTML мобильного профиля (Mobile Profile): основанный на XHTML Basic, добавляет специфические элементы для мобильных телефонов.

— XHTML 2.0. Синтаксис еще больше приближен к синтаксису XML. Также является модульным языком.

Различия между HTML и XHTML:

— В XHTML все тэги и атрибуты должны быть набраны в нижнем регистре, кроме тэга <!doctype>.

— Необходимо закрывать любые тэги, в том числе одиночные, кроме <!doctype>, <option>…</option>, <br />,
<hr />, <img />, <input />, <link />, <meta />.

— Запрещается использование сокращений для булевых атрибутов, параметры вписываются полностью.

— Рекомендуется максимально семантически использовать тэги: блок <div>…</div> – для верстки, а таблицы – для табличного представления данных.

— Расширением документа может быть .xhtml или .html, но чаше встречается второй способ.

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

Заказать создание сайта >>
от SEOKlub
+- (Пока нет голосов)
Загрузка...
Автор: Никита Смирнов
Статьи по теме:
Читайте нас:
Яндекс.Метрика
SEOklub.ru © 2009 - 2016. Копирование материалов без активной ссылки на сайт запрещено.
Задать вопрос
Позвонить вам
Предложить тему статьи
Заказать услугу
Заказать сайт
Заказать услугу