XHTML

Автор работы: Пользователь скрыл имя, 16 Сентября 2009 в 18:46, Не определен

Описание работы

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

Файлы: 1 файл

XHTML.doc

— 166.00 Кб (Скачать файл)

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.

Стандартные атрибуты XHTML

Теги XHTML могут иметь  атрибуты. Атрибуты каждого тега перечислены  в описании тега. Здесь представлены базовые атрибуты и атрибуты языка, которые являются стандартными для всех тегов (с небольшими исключениями).

Базовые атрибуты

Недействительны в  элементах base, head, html, meta, param, script, style и title.

Атрибут Значение Описание
class правило_класса или правило_стиля Класс элемента
id имя_id Уникальный id элемента
style определение_стиля Встроенное  определение стиля
title текст_подсказки Текст для  вывода подсказки

Атрибуты  языка

Недействительны в элементах base, br, frame, frameset, hr, iframe, param, и script.

Атрибут Значение Описание
dir ltr | rtl Задает  направление текста
lang код_языка Задает  код языка

Атрибуты  клавиатуры

Атрибут Значение Описание
accesskey символ Задает  клавиатурное сокращение для доступа  к элементу
tabindex число Задает порядок элемента при переходе по клавише табуляции

Атрибуты  событий XHTML

Новым в HTML 4.0 была возможность  для событий HTML запускать в браузере действия, такие как запуск сценария JavaScript, когда пользователь щелкал на элементе HTML. Ниже представлен список атрибутов, которые можно вставлять в теги HTML для определения действий событий.

Более подробно об использовании  этих событий в программировании можно узнать в руководстве по JavaScript и руководстве по DHTML.

События окна

Действительны только в элементах body и frameset

Атрибут Значение Описание
onload сценарий Сценарий, который выполняется при загрузке документа 
onunload сценарий Сценарий, который выполняется при выгрузке документа

События элементов формы

Действительны только в элементах форм.

Атрибут Значение Описание
onchange сценарий Сценарий, который выполняется при изменении  элемента
onsubmit сценарий Сценарий, который выполняется при отправке формы
onreset сценарий Сценарий, который выполняется при сбросе формы
onselect сценарий Сценарий, который выполняется при выборе элемента
onblur сценарий Сценарий, который выполняется, когда элемент  теряет фокус
onfocus сценарий Сценарий, который выполняется, когда элемент  получает фокус

События клавиатуры

Недействительны в элементах base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style и title.

Атрибут Значение Описание
onkeydown сценарий Действие  после нажатия клавиши 
onkeypress сценарий Действие  после нажатия и отпускания клавиши 
onkeyup сценарий Действие  после отпускания клавиши

События мыши

Недействительны в элементах base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style и title.

Атрибут Значение Описание
onclick сценарий Что делать при щелчке мыши
ondblclick сценарий Что делать при двойном щелчке мыши
onmousedown сценарий Что делать при нажатии кнопки мыши
onmousemove сценарий Что делать при перемещении указателя мыши
onmouseover сценарий Что делать при перемещении указателя мыши над элементом 
onmouseout сценарий Что делать при смещении указателя мыши с элемента
onmouseup сценарий Что делать при отпукании нажатой кнопки мыши

Информация о работе XHTML