У меня есть следующая разметка как часть представления Razor:
<table>
<caption>Presidents</caption>
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Born</th>
<th scope="col">Died</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Washington</th>
<td>1732</td>
<td>1799</td>
</tr>
<!-- etc -->
</tbody>
</table>
Если для «целевой схемы для проверки» установлено значение HTML5, Visual Studio жалуется следующим образом:
Предупреждение 1 Проверка (HTML5): Элемент 'th' не должны быть вложены в элемент tbody tfoot.
Это правда? Если да, может ли кто-нибудь сослаться на спецификацию?
Насколько я понимаю, использование Это ошибка VS? Настоящее изменение в HTML5 (хорошее? Плохое?)? Что за история?
для заголовков строк не только законно, но и приветствуется. Это, конечно, кажется довольно распространенным явлением, я мог бы связать десятки руководств, объясняющих (казалось бы, разумно), что это помогает с доступностью.
0 ответов
Похожие вопросы: