Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Язык гипертекстовой разметки XHTML. Назначение и общая структура XHTML документа. Отличия от HTML. Версии.
XHTML (англ. E x tensible H yper t ext M arkup L anguage — Расширяемый язык разметки гипертекста) — язык разметки веб-страниц, по возможностям сопоставимый с HTML, созданный на базе XML. Как и HTML, XHTML соответствует спецификации SGML, поскольку XML является её подмножеством. Вариант XHTML 1.1 одобрен в качестве Рекомендации Консорциума Всемирной паутины (W3C) 31 мая 2001 года. XHTML считается его более строгой версией. Браузер выступает в роли компилятора и не отображает документ, если он не соответствует спецификации. XHTML, сохраняя все особенности HTML, вносит более строгие правила создания страниц, чтобы приблизиться к «идеальному» коду. Это позволяет делать сайты независимыми от устройства отображения и браузера. Иными словами, сайт будет корректно показываться во всех современных браузерах и платформах вроде компьютеров, смартфонов, наладониках и т.д. Структура Любой XHTML-файл состоит из четырех разделов — <! DOCTYPE>, контейнера < html>, заголовка (< head> ) и тела документа (< body> ). Последние два элемента перекочевали из HTML и ничем не отличаются от своего родоначальника (листинг 2.1). Листинг 2.1. Простейший XHTML-документ
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN" " http: //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns=" http: //www.w3.org/1999/xhtml" > < head> <! -- Этот раздел предназначен для заголовка страницы и технической информации. --> < /head> < body> <! -- А здесь надо размещать все, что хочется увидеть на странице. --> < /body> < /html> Элемент <! DOCTYPE> сообщает браузеру о типе текущего документа и как его интерпретировать. Различают три типа документа по спецификации XHTML 1.0:
XHTML 1.0 Strict Используется в том случае, если в документе идет четкое разделение оформления и содержания. При этом код веб-страницы содержит только теги разметки, а сам вид элементов задается через стили (листинг 2.2). Листинг 2.2. Документ со строгой разметкой
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Strict//EN" " http: //www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > < html xmlns=" http: //www.w3.org/1999/xhtml" > < head> < title> Пример строгого документа< /title> < meta http-equiv=" Content-Type" content=" text/html; charset=windows-1251" /> < /head> < body> < p>...< /p> < /body> < /html> XHTML 1.0 Transitional Обычно применяется, когда правило разделения оформления и содержания выполняется не в полной мере. В этом случае допускается в коде документа использовать теги физического проектирования (например, тег < tt> ) и лишь частично стили. В листинге 2.3 показан вид тега <! DOCTYPE> для подобных документов. Листинг 2.3. «Переходный» документ
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN" " http: //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns=" http: //www.w3.org/1999/xhtml" > < head> < title> Пример мягкого документа< /title> < meta http-equiv=" Content-Type" content=" text/html; charset=windows-1251" /> < /head> < body> < p>...< /p> < /body> < /html> XHTML 1.0 Frameset Применяется, когда окно браузера делится на два или более фрейма Синтаксис При написании кода XHTML придерживаются того же синтаксиса, который характерен для HTML. При этом разница между HTML и XHTML состоит в наборе некоторых обязательных правил. Правила XHTML следующие.
Различия между XHTML и HTML
Существует три типа документов XHTML: strict, transitional и frameset. Наиболее употребительной и универсальной из версий XHTML является переходная (англ. transitional), поскольку она позволяет использовать iframe (включение содержимого одной веб-страницы в другую) и атрибут target у ссылок (для указания того, например, что ссылке необходимо открываться в новом окне). Фреймовая версия (англ. frameset) представляет собой расширенный вариант transitional, добавляя к нему, как следует из названия, возможность установки frameset вместо body. DTD строгой версии XHTML (англ. strict) не содержит многих тегов и атрибутов, описанных в DTD transitional, и признанных устаревшими. Версии XHTML
HTML 4.0 и 4.01: концепции В версии HTML 4.01 исправлены некоторые ошибки и сделаны дополнительные редакторские изменения. С точки зрения общей идеологии эти изменения незначительны, однако они все же весьма существенны, поскольку XHTML 1.0 основан на обновленных схемах DTD версии HTML 4.01, а не HTML 4.0. Популярное:
|
Последнее изменение этой страницы: 2016-08-24; Просмотров: 1038; Нарушение авторского права страницы