У меня есть таблица, которая содержит информацию о местоположении. Я хотел услышать, как читатель экрана будет интерпретировать мою разметку. Конечно же, он читал «CA» как буквы C и A. Он также делал то же самое для ячейки таблицы с возрастом, он читал «23» как 2 3. Есть ли способ отметить эти предметы и другие подобные в способ, которым читатели экрана будут читать их как «Калифорния» и «двадцать три» без фактического их написания?Считывающее устройство для считывания экрана/коды стран и номера
EDIT: Добавлен title
атр наряду с обычным текстом. Экранная гласит: «Возраст, группа, двадцать три, 2 3»
Я также попытался добавлением aria-hidden="true"
к промежутку вложен внутри <td>
, но он полностью пропустил td
и span
и перемещен на следующий элемент.
Markup:
<table>
<tbody>
<tr>
<th scope="row">First Name</th>
<td>John</td>
</tr>
<tr>
<th scope="row">Age</th>
<td title="Twenty Three">23</td>
</tr>
<tr>
<th scope="row">State</th>
<td tithe="California">CA</td>
</tr>
</tbody>
</table>
ARIA-скрытых:
<table>
<tbody>
<tr>
<th scope="row">Age</th>
<td title="Twenty Three"><span aria-hidden="true">23</span></td>
</tr>
</tbody>
</table>
Ах, конечно, я прочитал [это] (http://www.paciellogroup.com/blog/2012/01/html5-accessibility-chops-title-attribute-use-and-abuse/) некоторое время назад, и я полагаю, что я уклонился от его использования. Но это кажется идеальным вариантом использования. –
да, я думаю, он говорит о злоупотреблении для немного другой цели доступности. Если сайт должен быть доступен, то это (IMHO) лучшее решение. рад, что смогу помочь – atmd
Так что я попробовал это, но теперь он читает как заголовок, так и другой текст. Я попытаюсь просто добавить арию, скрытую в элементах span, в то время, когда мне не нужно читать. Но я чувствую, что есть более надежное решение. –