Я - пользователь программы чтения с экрана и собрал следующий пример в IE с челюстями для окон о том, как читаются метки и текстовые области.Краткое резюме: добавив метку к скрытому текстовому полю, вы нанесете больше вреда, чем пользы пользователю программы чтения с экрана, поскольку метка будет произноситься без связанного текстового поля.
<html>
<head><title>testing</title></head>
<body>
<form>
<label>This is a useless label since the screen reader won't read the text box</label>
<textarea rows="10" cols="30" style="display:none">
This will not be read by a screen reader
</textarea>
<label>This is a useful label since the screen reader will read it along with the text box</label>
<textarea rows="10" cols="30" >
This will be read by a screen reader
</textarea>
</form>
</body>
</html>
Для обсужденияо том, как скрыть текст от пользователей программы чтения с экрана или сделать доступными пользователям программы чтения с экрана, скрывая его от всех остальных, см. http://webaim.org/techniques/css/invisiblecontent/#intro Это пример того, как вы все еще можете технически соответствовать стандарту, но создавать сайты с проблемами доступности.Использование стандартов помогает с доступностью, но не гарантирует этого.Я бы посоветовал вам задокументировать это как необходимое отклонение от стандарта.Вы также можете добавить метки, которые повредят пользователям программ чтения с экрана, но технически приведут сайт в соответствие со стандартом, или переписать ваш сайт для использования другой библиотеки.