Кратко
СкопированоРоль структуры документа из WAI-ARIA, которая есть у простых таблиц с любыми данными.
В HTML роль table
есть у <table>
по умолчанию.
Как пишется
СкопированоЗадайте тегу role
. Для этого больше всего подходят <div>
или <span>
. В большинстве случаев используйте <table>
.
Когда создаёте свою таблицу, внутри table
обязательно должны быть отдельные элементы с ролью row
или вложенные внутрь rowgroup
.
Элементам с ролью table
можно задавать все глобальные ARIA-атрибуты и два атрибута связи aria
и aria
.
Как понять
СкопированоРоль table
нужна для обычных таблиц, с которыми нельзя особо взаимодействовать. Если это сложная таблица как в Exel, в которой можно менять колонки местами, сортировать данные несколькими способами и как-то ещё взаимодействовать, используйте роли grid
или treegrid
.