Чтение онлайн

на главную - закладки

Жанры

Основы программирования на JavaScript

Кан Марк

Шрифт:

<!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>

простой параграф

</body>

</html>

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

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

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

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

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

[x]. Выбирать элементы, которые будут поддерживаться устройством, используя стандартные строительные блоки XHTML.

[x]. Добавлять в XHTML расширения, используя XML, и не нарушая стандарт XHTML.

[x]. Упрощать XHTML для таких устройств, как карманные компьютеры-коммуникаторы,

мобильные телефоны, ТВ устройства, и устройства бытовой техники.

[x]. Расширять XHTML для сложных приложений, добавляя новые функции XML (такие как MathML, SVG, Voice and Multimedia).

[x]. Определять профили XHTML, такие как XHTML Basic (подмножество 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 могут иметь атрибуты. Атрибуты каждого тега перечислены в описании тега. Здесь представлены базовые атрибуты и атрибуты языка, которые являются стандартными для всех тегов (с небольшими исключениями).

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

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

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

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

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

Новым в 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сценарийЧто делать при отпукании нажатой кнопки мыши

Поделиться:
Популярные книги

Выйду замуж за спасателя

Рам Янка
1. Спасатели
Любовные романы:
современные любовные романы
7.00
рейтинг книги
Выйду замуж за спасателя

Неудержимый. Книга IV

Боярский Андрей
4. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга IV

Красноармеец

Поселягин Владимир Геннадьевич
1. Красноармеец
Фантастика:
боевая фантастика
попаданцы
4.60
рейтинг книги
Красноармеец

Земная жена на экспорт

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.57
рейтинг книги
Земная жена на экспорт

Бастард Императора. Том 11

Орлов Андрей Юрьевич
11. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 11

Неудержимый. Книга XX

Боярский Андрей
20. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XX

An ordinary sex life

Астердис
Любовные романы:
современные любовные романы
love action
5.00
рейтинг книги
An ordinary sex life

Месть Паладина

Юллем Евгений
5. Псевдоним `Испанец`
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Месть Паладина

Холодный ветер перемен

Иванов Дмитрий
7. Девяностые
Фантастика:
попаданцы
альтернативная история
6.80
рейтинг книги
Холодный ветер перемен

Искатель 1

Шиленко Сергей
1. Валинор
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Искатель 1

Законы рода

Андрей Мельник
1. Граф Берестьев
Фантастика:
фэнтези
боевая фантастика
аниме
5.00
рейтинг книги
Законы рода

Барон не признает правила

Ренгач Евгений
12. Закон сильного
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Барон не признает правила

Битва за Изнанку

Билик Дмитрий Александрович
7. Бедовый
Фантастика:
городское фэнтези
мистика
5.00
рейтинг книги
Битва за Изнанку

Последний Паладин. Том 12

Саваровский Роман
12. Путь Паладина
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Последний Паладин. Том 12