2015-06-02 6 views
0

У меня есть таблица, которая содержит информацию о местоположении. Я хотел услышать, как читатель экрана будет интерпретировать мою разметку. Конечно же, он читал «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> 

ответ

1

да, вы можете использовать атрибут title, чтобы сделать его easyer для людей с читателями экрана

<table> 
    <tbody> 
     <tr> 
      <th scope="row">First Name</th> 
      <td>John</td> 
     </tr> 
     <tr> 
      <th scope="row">Age</th> 
      <td title="twentythree">23</td> 
     </tr> 
     <tr> 
      <th scope="row">State</th> 
      <td title="California">CA</td> 
     </tr> 
    </tbody> 
</table> 

экран, читатель будет читать текст заголовка, а не контент, поэтому вы можете добавить текст для чтения с экрана для любой ячейки таблицы

+0

Ах, конечно, я прочитал [это] (http://www.paciellogroup.com/blog/2012/01/html5-accessibility-chops-title-attribute-use-and-abuse/) некоторое время назад, и я полагаю, что я уклонился от его использования. Но это кажется идеальным вариантом использования. –

+0

да, я думаю, он говорит о злоупотреблении для немного другой цели доступности. Если сайт должен быть доступен, то это (IMHO) лучшее решение. рад, что смогу помочь – atmd

+0

Так что я попробовал это, но теперь он читает как заголовок, так и другой текст. Я попытаюсь просто добавить арию, скрытую в элементах span, в то время, когда мне не нужно читать. Но я чувствую, что есть более надежное решение. –

Смежные вопросы