После прохождения теоретической части пришло письмо об окончании теоретической части курса, будет ли практическая часть? |
Учебное руководство по XHTML
Проверка 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 модулей:
Исключенные элементы не должны использоваться в XHTML.