Консорциум W3C разделил определение XHTML на 28 модулей:
| Имя модуля | Описание |
|---|---|
| модуль | Определяет исключенный элемент |
| модуль | Определяет элемент |
| модуль | Определяет базовые элементы форм |
| модуль | Определяет базовые элементы таблиц |
| модуль | Определяет элемент |
| модуль | Определяет элементы карт-изображений на стороне браузера |
| модуль | Определяет элементы редактирования |
| модуль | Определяет все элементы, используемые в формах |
| модуль | Определяет элементы, связанные с фреймами |
| модуль | Определяет элемент |
| модуль | Определяет элемент |
| модуль | Определяет элемент |
| модуль | Определяет атрибуты событий, такие как |
| модуль | Определяет исключенные элементы и атрибуты |
| модуль | Определяет элемент |
| модуль | Определяет элементы списка |
| модуль | Определяет элемент |
| модуль | Определяет исключенный атрибут |
| модуль | Определяет элементы |
| модуль | Определяет элементы представления, такие как |
| модуль | Определяет элементы |
| модуль | Определяет элементы карт-изображений на сервере |
| модуль | Определяет элементы |
| модуль | Определяет атрибут |
| модуль | Определяет элемент |
| модуль | Определяет элементы, используемые в таблицах |
| модуль | Определяет атрибут |
| модуль | Определяет элементы контейнера текста, такие как |
Исключенные элементы не должны использоваться в XHTML.
Теги XHTML могут иметь атрибуты. Атрибуты каждого тега перечислены в описании тега. Здесь представлены базовые атрибуты и атрибуты языка, которые являются стандартными для всех тегов (с небольшими исключениями).
Недействительны в элементах
| Атрибут | Значение | Описание |
|---|---|---|
| Класс элемента | ||
| Уникальный id элемента | ||
| Встроенное определение стиля | ||
| Текст для вывода подсказки |
Недействительны в элементах
| Атрибут | Значение | Описание |
|---|---|---|
| Задает направление текста | ||
| Задает код языка |
| Атрибут | Значение | Описание |
|---|---|---|
| символ | Задает клавиатурное сокращение для доступа к элементу | |
| число | Задает порядок элемента при переходе по клавише табуляции |
Новым в HTML 4.0 была возможность для событий HTML запускать в браузере действия, такие как запуск сценария JavaScript, когда пользователь щелкал на элементе HTML. Ниже представлен список атрибутов, которые можно вставлять в теги HTML для определения действий событий.
Более подробно об использовании этих событий в программировании можно узнать в руководстве по JavaScript и руководстве по DHTML.
Действительны только в элементах