Элемент TABLE
11.2.1 Элемент TABLE
<!ELEMENT
TABLE - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> <!ATTLIST TABLE -- элемент table --
%attrs; --
%coreattrs,
%i18n,
%events --
summary %Text; #ПРЕДПОЛАГАЕТСЯ -- назначение/структура для речевого вывода --
width %Length; #ПРЕДПОЛАГАЕТСЯ -- ширина таблицы --
border %Pixels; #ПРЕДПОЛАГАЕТСЯ -- толщина рамки вокруг таблицы --
frame %TFrame; #ПРЕДПОЛАГАЕТСЯ -- какие части фрэйма отображать --
rules %TRules; #ПРЕДПОЛАГАЕТСЯ -- линии между рядами и столбцами --
cellspacing %Length; #ПРЕДПОЛАГАЕТСЯ -- расстояние между ячейками --
cellpadding %Length; #ПРЕДПОЛАГАЕТСЯ -- расстояние между рамкой ячейки и её содержимым -- >
Начальный тег: необходим, Конечный тег: необходим
Определения атрибутов
summary =
text [CS]
Определяет общую информацию о назначении и структуре таблицы для ПА с невизуальными носителями: речевых и по Брайлю.
align =
left|center|right
[CI]
Не рекомендуется.
Этот атрибут определяет положение таблицы по отношению к документу. Допустимые значения:
- left: влево;.
- center: по центру документа;.
- right: справа.
width =
length [CN]
Определяет необходимую ширину всей таблицы и предназначен для ПА. Если значение указано в процентах, оно является относительным к доступному в ПА горизонтальному пространству. При отсутствии спецификации ширины, ширина таблицы определяется ПА.
Атрибуты, определённые в другом месте
-
id, class (идентификаторы документа)
-
lang (язык), dir (направление текста)
-
title (заголовок элемента)
- style (инлайн-стиль)
- onclick, ondblclick,
onmousedown, onmouseup,
onmouseover, onmousemove,
onmouseout, onkeypress,
onkeydown, onkeyup (внутренние события)
- bgcolor (цвет фона)
-
frame, rules, border (рамки и сетка разметки)
-
cellspacing,
cellpadding (поля ячейки)
Элемент
TABLE содержит все другие элементы, определяющие заголовок таблицы, ряды, содержимое и форматирование.
Следующая информация описывает, какие операции ПА могут выполнять при отображении таблиц:
- Делать общую информацию/summary
доступной для пользователя. Авторы должны предоставлять общую информацию о содержимом и структуре таблицы так, чтобы люди, использующие невизуальные ПА могли лучше понять её.
- Показывать заголовок таблицы, если он определён.
- Показывать "шапку"/header, если определён. Показывать футер/footer таблицы, если определён. ПА должны знать, где отображать шапку и футер. Например, если носитель вывода - страничный, ПА могут размещать шапку вверху каждой страницы, а футер - внизу. Так же, если ПА предоставляет механизм прокрутки рядов, шапка может находиться сверху, а футер - снизу от прокручиваемой области.
- Подсчитывать количество столбцов
в таблице. Заметьте, что количество рядов в таблице равно количеству элементов TR, содержащихся в элементе TABLE.
- Группировать столбцы в соответствии со спецификацией групп столбцов.
- Отображать ячейки ряд за рядом, сгруппированными в соответствующие столбцы, между шапкой и футером. Визуальные ПА форматируют таблицу в соответствии со спецификацией атрибутов и таблиц стилей HTML.
Модель таблиц HTML была разработана таким образом, что, с помощью авторов, ПА могут отображать таблицы частями (т.е. по мере получения рядов таблицы), вместо того, чтобы ожидать получения всех данных таблицы перед началом отображения.
Для того, чтобы ПА форматировали таблицы в один этап, авторы должны сообщить ПА:
Более точно ПА может отображать таблицу в один этап, если ширина столбцов определена комбинацией элементов COLGROUP
и COL. Если какие-либо столбцы определены в относительных единицах или процентах (см. раздел подсчёт ширины столбцов), авторы должны также определить ширину всей таблицы.
Содержание Назад Вперед