Опубликован: 19.10.2006 | Уровень: для всех | Доступ: платный
Дополнительный материал 2:

Учебное руководство по XHTML

< Дополнительный материал 1 || Дополнительный материал 2: 123456

Проверка XHTML

Документ XHTML проверяется согласно Определению типа документа.

Проверка XHTML в соответствии с DTD

Документ XHTML проверяют на соответствие определению типа документа (DTD). Прежде чем можно будет проверить файл XHTML, необходимо добавить в качестве первой строки правильный DTD.

Strict DTD содержит элементы и атрибуты, которые не были исключены и не связаны с фреймами:

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"

Transitional DTD содержит все из Strict DTD плюс исключенные элементы и атрибуты:

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

Frameset DTD содержит все из Transitional DTD плюс фреймы:

!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"

Простой документ XHTML имеет следующий вид:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>простой документ </title>
</head>
<body>
<p>простой параграф </p>
</body>
</html>

Модуляризация XHTML

Модель модуляризации XHTML определяет модули XHTML.

Зачем нужна модуляризация XHTML?

XHTML является простым, но большим языком. XHTML содержит большинство функций, которые могут понадобиться Web-разработчику.

Для некоторых целей XHTML является слишком большим и сложным, а для других целей он слишком прост.

Разделяя XHTML на модули, консорциум W3C создал небольшие и строго определенные множества элементов XHTML, которые можно использовать отдельно для простых устройств, а также в соединении с другими стандартами XML в больших и более сложных приложениях.

Используя модульность XHTML, разработчики приложений могут:

  • Выбирать элементы, которые будут поддерживаться устройством, используя стандартные строительные блоки XHTML.
  • Добавлять в XHTML расширения, используя XML, и не нарушая стандарт XHTML.
  • Упрощать XHTML для таких устройств, как карманные компьютеры-коммуникаторы, мобильные телефоны, ТВ устройства, и устройства бытовой техники.
  • Расширять XHTML для сложных приложений, добавляя новые функции XML (такие как MathML, SVG, Voice and Multimedia).
  • Определять профили XHTML, такие как XHTML Basic (подмножество XHTML для мобильных устройств).

Модули XHTML

Консорциум W3C разделил определение XHTML на 28 модулей:

Имя модуля Описание
модуль Applet Определяет исключенный элемент applet
модуль Base Определяет элемент base
модуль Basic Forms Определяет базовые элементы форм
модуль Basic Tables Определяет базовые элементы таблиц
модуль Bi-directional Text Определяет элемент bdo
модуль Client Image Map Определяет элементы карт-изображений на стороне браузера
модуль Edit Определяет элементы редактирования del и ins
модуль Forms Определяет все элементы, используемые в формах
модуль Frames Определяет элементы, связанные с фреймами
модуль Hypertext Определяет элемент a
модуль Iframe Определяет элемент iframe
модуль Image Определяет элемент img
модуль Intrinsic Events Определяет атрибуты событий, такие как onblur и onchange
модуль Legacy Определяет исключенные элементы и атрибуты
модуль Link Определяет элемент link
модуль List Определяет элементы списка li, ul, dd, dt, и dl
модуль Metainformation Определяет элемент meta
модуль Name Identification Определяет исключенный атрибут name
модуль Object Определяет элементы object и param
модуль Presentation Определяет элементы представления, такие как b и i
модуль Scripting Определяет элементы script и noscript
модуль Server Image Map Определяет элементы карт-изображений на сервере
модуль Structure Определяет элементы html, head, title и body
модуль Style Attribute Определяет атрибут style
модуль Style Sheet Определяет элемент style
модуль Tables Определяет элементы, используемые в таблицах
модуль Target Определяет атрибут target
модуль Text Определяет элементы контейнера текста, такие как p и h1

Исключенные элементы не должны использоваться в XHTML.

< Дополнительный материал 1 || Дополнительный материал 2: 123456
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?

 

Вероника Линдоренко
Вероника Линдоренко
Беларусь, Минск
Чуадум Шапда
Чуадум Шапда
Россия, Санкт Петербург