ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация CSS2 | 17.7. Озвучивание таблиц.

17.7. Озвучивание таблиц.

17.7.1. Озвучивание заголовков: свойство 'speak-header'.

Когда таблица проговаривается речевым генератором, связь между ячейками данных и ячейками заголовков должны выражаться по горизонтали и по вертикали различным способом. Некоторые речевые браузеры позволяют пользователю двигаться в 2-х размерном пространстве, предоставляя удобный случай картировать пространственно предоставленные связи. Когда это не возможно, стилевые таблицы должны определить, в каких точках заголовки будут проговариваться.

17.7.1. Озвучивание заголовков: свойство 'speak-header'.

'speak-header' 
Тип значения:       once | always | inherit
Начальная величина: once
Применяется:        к элементам, которые имеют информацию в табличных заголовках
Наследование:       да
Процентная база:    нет
Медиа:              визуальные

Это свойство определяет: проговариваются ли заголовки таблицы перед каждой ячейкой или только перед ячейкой с другим заголовком. Значения свойства:

once
Заголовок проговаривается один раз, перед серией ячеек.
always
Заголовок проговаривается перед каждой подходящей ячейкой.

Каждый язык документа может иметь различные механизмы, позволяющие авторам определять заголовки. Например, в HTML 4.0 можно определять информацию заголовков тремя различными атрибутами ("headers", "scope", "axis"), а спецификация дает алгоритм для установки информации заголовка, когда эти атрибуты не были определены.

[D]

Иллюстрация таблицы с ячейками заголовков ("San Jose" и "Seattle"), которые не находятся в одной и той же колонке или ряду, как и данные, к которым они обращаются.

Этот пример в HTML представляет деньги, истраченные на питание, на гостиницы и на транспорт в двух городах (San Jose и Seattle) для ряда дней. Концептуально, вы можете подумать о таблице в терминах n-мерного пространства. Заголовок этого пространства: место, день, категория и промежуточный итог. Некоторые ячейки определяют метки вдоль оси, когда другие дают деньги, потраченные в точках внутри этого пространства. Разметка для этой таблицы следующая:

<TABLE>
<CAPTION>Travel Expense Report</CAPTION>
<TR>
  <TH></TH>
  <TH>Meals</TH>
  <TH>Hotels</TH>
  <TH>Transport</TH>
  <TH>subtotal</TH>
</TR>
<TR>
  <TH id="san-jose" axis="san-jose">San Jose</TH>
</TR>
<TR>
  <TH headers="san-jose">25-Aug-97</TH>
  <TD>37.74</TD>
  <TD>112.00</TD>
  <TD>45.00</TD>
  <TD></TD>
</TR>
<TR>
  <TH headers="san-jose">26-Aug-97</TH>
  <TD>27.28</TD>
  <TD>112.00</TD>
  <TD>45.00</TD>
  <TD></TD>
</TR>
<TR>
  <TH headers="san-jose">subtotal</TH>
  <TD>65.02</TD>
  <TD>224.00</TD>
  <TD>90.00</TD>
  <TD>379.02</TD>
</TR>
<TR>
  <TH id="seattle" axis="seattle">Seattle</TH>
</TR>
<TR>
  <TH headers="seattle">27-Aug-97</TH>
  <TD>96.25</TD>
  <TD>109.00</TD>
  <TD>36.00</TD>
  <TD></TD>
</TR>
<TR>
  <TH headers="seattle">28-Aug-97</TH>
  <TD>35.00</TD>
  <TD>109.00</TD>
  <TD>36.00</TD>
  <TD></TD>
</TR>
<TR>
  <TH headers="seattle">subtotal</TH>
  <TD>131.25</TD>
  <TD>218.00</TD>
  <TD>72.00</TD>
  <TD>421.25</TD>
</TR>
<TR>
  <TH>Totals</TH>
  <TD>196.27</TD>
  <TD>442.00</TD>
  <TD>162.00</TD>
  <TD>800.27</TD>
</TR>
</TABLE>

Предоставляя модели данных этим способом, авторы делают возможным для браузера, способного к озвучиванию, исследовать таблицы множеством способов, например, каждая ячейка может проговариваться как список, повторяя применимые заголовки перед каждой ячейкой данных:

  San Jose, 25-Aug-97, Meals:  37.74
  San Jose, 25-Aug-97, Hotels:  112.00
  San Jose, 25-Aug-97, Transport:  45.00
 ...

Браузер мог бы также проговаривать заголовки только тогда, когда они меняются:

San Jose, 25-Aug-97, Meals: 37.74
    Hotels: 112.00
    Transport: 45.00
  26-Aug-97, Meals: 27.28
    Hotels: 112.00
...
← Назад | Вперед →
Copyright © 2006 -  aranea.ru