Атрибут axis тега <th>


Описание

Атрибут axis в теге <th> позволяет группировать ячейки таблицы по категориям. Этот устаревший атрибут предназначен для создания концептуальных связей между ячейками, но на практике почти не поддерживается современными браузерами.

Пример использования:
<table border="1"> <tr> <th axis="region">Регион</th> <th axis="sales">Продажи</th> <th axis="profit">Прибыль</th> </tr> <tr> <td>Север</td> <td>1200</td> <td>400</td> </tr> </table>

Особенности работы:

  • Устаревший атрибут (deprecated в HTML5)
  • Фактически не влияет на отображение таблицы
  • Теоретически предназначен для группировки данных
  • Практически не поддерживается скринридерами

Рекомендации:

  • Не используйте в новых проектах
  • Для группировки данных применяйте CSS-классы
  • Для сложных таблиц используйте атрибуты headers и id
  • Для семантической группировки используйте <colgroup>

Современная альтернатива:

<table border="1"> <colgroup span="3" class="financial-data"></colgroup> <tr> <th class="region-header">Регион</th> <th class="sales-header">Продажи</th> <th class="profit-header">Прибыль</th> </tr> <tr> <td headers="region">Север</td> <td headers="sales">1200</td> <td headers="profit">400</td> </tr> </table>

Ограничения:

  • Нет визуального эффекта в браузерах
  • Ограниченная поддержка вспомогательными технологиями
  • Отсутствие реальной функциональности

Примечание: Для создания доступных таблиц используйте:

  • Атрибуты headers и id
  • Элементы <caption> и <scope>
  • ARIA-атрибуты для сложных случаев