Я знаю, что WCAG 2.0 позволяет таблицы для разметки, но по какой-то причине achecker продолжает давать мне следующую ошибку:макета таблицы и WCAG 2 ошибки
Проверка 245: таблица данных с более чем одна строка/столбец заголовков не использует идентификатор и заголовки атрибутов для идентификации клеток
Ремонт: Добавить идентификатор и заголовки атрибутов ячейки таблицы, чтобы они идентифицировать клетки, которые относятся к заголовкам.
HTML код:
<table id="mainTable">
<tbody>
<tr>
<th id="h150" scope="row">Row 1</th>
<td headers="h150" colspan="3">Value 1</td>
</tr>
<tr>
<th id="h151" scope="row">Row 2_1</th>
<td headers="h151">Value 2</td>
<th id="h1511" scope="row">Row 2_2</th>
<td headers="h1511">
<table>
<tr>
<td>Inner 1</td>
<td>Inner 2</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
Если я удалю, что таблица внутренней планировки, проверка проходит. Почему я получаю эту ошибку со вложенной таблицей макета?
Любые предложения будут оценены.
Какой инструмент вы используете для проверки соответствия WCAG 2.0? –
Вы должны добавить презентацию 'role =" '' в свою таблицу макета, чтобы удалить ее семантику таблицы. Это может даже успокоить AChecker. – danielnixon