Доступность в Интернете - поведение программ чтения с экрана при настройке на чтение атрибута title - PullRequest
6 голосов
/ 04 марта 2009

Мне сообщили, что если атрибут 'title' расширяется на то, что присутствует в видимом тексте элемента управления, он должен включать всю информацию в видимом тексте, потому что программа чтения с экрана может читать заголовок вместо видимый текст. Чтобы выяснить, как именно это работает, верны ли какие-либо из следующих пунктов (для обязательных программ чтения с экрана)?

  1. Если метка связана с полем ввода с помощью атрибута 'for', а атрибут заголовка поля ввода установлен, программа чтения с экрана будет считывать только атрибут заголовка и игнорировать текст метки.

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

  3. Программа чтения с экрана будет игнорировать видимый текст для элементов управления кнопки, даже если разработчик не предоставил атрибут заголовка для этого конкретного элемента управления (наиболее экстремальная возможность).

1 Ответ

4 голосов
/ 25 марта 2009
  1. Метка предпочтительнее входного атрибута заголовка. Если присутствует метка, JAWS читает это, в противном случае, если присутствует заголовок, JAWS читает это.

  2. Атрибут title в этом случае не читается, видимый текст читается

  3. Не соответствует действительности.

С http://www.w3.org/TR/html401/struct/global.html#adef-title:

Аудио агенты пользователя могут произносить информацию заголовка в аналогичном контексте. Например, установка атрибута для ссылки позволяет пользовательским агентам (визуальным и невизуальным) сообщать пользователям о природе связанного ресурса:

Я тестировал с использованием JAWS для этого кода:

<FORM action="http://somesite.com/prog/adduser" method="post">
 <LABEL for="firstname">First name Label: </LABEL>
          <INPUT title="first name Title" type="text" id="firstname"><BR>
          <INPUT title="Last name Title" type="text" id="lastname"><BR>
 <LABEL for="email">email Label: </LABEL>
          <INPUT type="text" title="Email Title" id="email"><BR>
 <INPUT type="radio" name="sex" value="Male"> Male<BR>
 <INPUT type="radio" name="sex" value="Female"> Female<BR>
 <INPUT title="Send title" type="submit" value="Send"> <INPUT type="reset">
</FORM>

Следует также отметить, что Freedom Scientific имеет пробную загрузку (ftp) , которая даст вам гораздо более глубокое понимание того, как веб-страницы выглядят для пользователей.

...