9.2.2 Кавычки: Элементы BLOCKQUOTE и
Q
<!ELEMENT BLOCKQUOTE - - (%block;|SCRIPT)+ -- длинная цитата -->
<!ATTLIST BLOCKQUOTE
%attrs; -- %coreattrs, %i18n, %events --
cite %URI; #IMPLIED -- адрес URI документа или сообщения --
>
<!ELEMENT Q - - (%inline;)* -- краткая встроенная цитата -->
<!ATTLIST Q
%attrs; -- %coreattrs, %i18n, %events --
cite %URI; #IMPLIED -- адрес URI документа или сообщения --
>
Начальный тег: обязателен, конечный тег:
обязателен
Определения атрибутов
- cite = uri [CT]
- Значением этого атрибута является URI, определяющий источник
документа или сообщения. Этот атрибут предназначен для предоставления
информации об источнике, из которого заимствована цитат.
Атрибуты, определяемые в любом другом месте
- id, class
(идентификаторы в пределах документа)
- lang (информация о языке),
dir (направление текста)
- title (заголовок элемента)
- style (встроенная информация о стиле)
- onclick, ondblclick,
onmousedown, onmouseup,
onmouseover, onmousemove,
onmouseout, onkeypress,
onkeydown, onkeyup
(внутренние события)
Эти два элемента определяют
текст в кавычках.
Элемент BLOCKQUOTE предназначен для длинных цитат
(содержимое уровня блока) и Q предназначен для
коротких цитат (встроенное содержимое), в которых не нужно разбиение на абзацы.
В этом примере цитата из книги "Две твердыни" Дж. Р. Р. Толкиена
отформатирована с помощью элемента blockquote. <BLOCKQUOTE
cite="http://www.mycom.com/tolkien/twotowers.html">
<P>They went in single file, running like hounds on a strong scent,
and an eager light was in their eyes. Nearly due west the broad
swath of the marching Orcs tramped its ugly slot; the sweet grass
of Rohan had been bruised and blackened as they passed.</P>
</BLOCKQUOTE>
Отображение
информации в кавычках
Визуальные агенты пользователей обычно генерируют элемент
BLOCKQUOTE как блок с отступом.
Визуальные агенты пользователей должны обеспечивать отображение содержимого
элемента Q с кавычками в начале и в конце. Авторы не
должны помещать кавычки в начало и в конец текста в элементе
Q.
Агенты пользователей должны генерировать кавычки с учетом принятого в данном
языке стиля (см. атрибуты lang). Во многих языках
используются различные стили для внешних и внутренних (вложенных) кавычек,
которые должны соответственно отображаться агентами пользователей.
В примере ниже показаны вложенные кавычки в элементе Q.
John said, <Q lang="en">I saw Lucy at lunch, she says <Q
lang="en">Mary wants you to get some ice cream on your way home.</Q>
I think I will get some at Ben and Jerry's, on Gloucester Road.</Q>
Поскольку в обеих цитатах используется английский язык, агенты
пользователей должны генерировать их соответственно - одиночные кавычки во
внутренних кавычках и двойные - во внешних:
John said, "I saw Lucy at lunch, she told me 'Mary
wants you to get some ice cream on your way home.' I think I will get some
at Ben and Jerry's, on Gloucester Road."
Примечание.В реализации таблиц стилей рекомендуется
обеспечение механизма вставки кавычек перед цитатой, определяемой элементом
BLOCKQUOTE, и после нее в соответствии с текущим
языком и степенью вложенности кавычек.Однако, поскольку
некоторые авторы использовали элемент BLOCKQUOTE
в основном для отступа текста, чтобы не нарушать намерения авторов, агенты
пользователей не должны вставлять кавычки в стиль по
умолчанию.
В связи с этим использование элемента BLOCKQUOTE
для смещения текста нежелательно.
|