Элемент TABLE
<!ELEMENT - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> <!ATTLIST TABLE -- таблица -- -- , , -- #IMPLIED -- цель/структура для речевого вывода -- #IMPLIED -- ширина таблицы -- #IMPLIED -- толщина рамки вокруг таблицы -- #IMPLIED -- какие части рамки нужно генерировать -- #IMPLIED -- rulings между строками и столбцами -- #IMPLIED -- расстояние между ячейками -- #IMPLIED -- расстояние внутри ячеек -- >
Начальный тег: обязателен, конечный тег: обязателен
Определения атрибутов
summary = текст
Краткая информация о назначении и структуре таблицы для агентов пользователей, выполняющих генерацию для невизуальных средств, таких как синтезаторы речи или азбуки Бройля.
align
= left|center|right
Этот атрибут задает положение таблицы относительно документа. Допустимые значения:
left: Таблица находится в левой части документа.
center: Таблица находится в центре документа.
right: Таблицы находится в правой части документа.
width
=
Этот атрибут определяет необходимую ширину всей таблицы и предназначен для визуальных объектов пользователей. Если значение указано в процентах, это означает долю в процентах от доступного горизонтального пространства. Если ширина не указана, она определяется агентом пользователя.
Атрибуты, определяемые в любом другом месте
, ()
(), ()
()
()
, , , , , , , , ,
()
()
, , ()
, ()
Элемент содержит все другие элементы, определяющие заголовок, строки, содержимое и форматирование.
В следующем списке описано, какие операции может выполнять агент пользователя при генерации таблиц:
Предоставление пользователю . Авторам следует предоставлять краткую информацию о содержании и структуре таблицы, чтобы люди, работающие с невизуальными агентами пользователей, могли лучше понять ее. Генерация caption, если он определен. Генерация верхнего заголовка таблицы, если он определен. Генерация нижнего заголовка, если он определен. Агенты пользователей должны знать, где нужно генерировать верхний и нижний заголовки. Например, если средство вывода делится на страницы, агенты пользователей могут помещать верхний заголовок в верхней части каждой страницы, а нижний - внизу. Точно так же, если агент пользователя предоставляет механизм прокрутки строк, верхний заголовок может отображаться вверху прокручиваемой области, а нижний - внизу.
Вычисление в таблице. Помните, что число строк в таблице равно числу элементов , содержащихся в элементе .
Группировка столбцов в соответствии со спецификациями .
Построчная генерация ячеек и группировка в столбцы между верхним и нижним заголовками. Визуальные агенты пользователей должны в соответствии с атрибутами HTML и спецификациями таблиц стилей.
Модель таблиц HTML разработана так, чтобы с помощью автора агенты пользователей могли генерировать таблицы последовательно (т.е. по мере получения строк таблицы), а не ждали получения всей таблицы до начала генерации.
Чтобы агенты пользователей могли форматировать таблицу за один проход, авторы должны сообщить агентам пользователей следующую информацию:
Число столбцов в таблице. Подробнее о том, как указать эту информацию, см. в разделе о . Ширину столбцов. Подробнее о том, как указать эту информацию, см. в разделе о .
Более точно агент пользователя может сгенерировать таблицу за один проход, когда ширина столбцов указана с использованием комбинации элементов и . Если для какого-либо столбца указана относительная ширина или ширина в процентах (см. раздел о ), авторы должны также указать ширину самой таблицы.