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

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

Жанры

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

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

Моров. Том 4

Кощеев Владимир
3. Моров
Фантастика:
фэнтези
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Моров. Том 4

Офицер

Земляной Андрей Борисович
1. Офицер
Фантастика:
боевая фантастика
7.21
рейтинг книги
Офицер

Брак по-драконьи

Ардова Алиса
Фантастика:
фэнтези
8.60
рейтинг книги
Брак по-драконьи

Родословная. Том 3

Ткачев Андрей Юрьевич
3. Линия крови
Фантастика:
городское фэнтези
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Родословная. Том 3

Протокол "Наследник"

Лисина Александра
1. Гибрид
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Протокол Наследник

Библия

Библия
Религия и эзотерика:
религия
7.41
рейтинг книги
Библия

Товарищ "Чума" 6

lanpirot
6. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Товарищ Чума 6

Бастард

Осадчук Алексей Витальевич
1. Последняя жизнь
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.86
рейтинг книги
Бастард

Кодекс Охотника. Книга XXXVI

Винокуров Юрий
36. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXVI

Газлайтер. Том 6

Володин Григорий
6. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 6

История московских кладбищ. Под кровом вечной тишины

Рябинин Юрий Валерьевич
Научно-образовательная:
история
культурология
5.75
рейтинг книги
История московских кладбищ. Под кровом вечной тишины

Родословная. Том 4

Ткачев Андрей Юрьевич
4. Линия крови
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Родословная. Том 4

Родословная. Том 2

Ткачев Андрей Юрьевич
2. Линия крови
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Родословная. Том 2

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

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