Я хочу предоставить информацию о доступности для ввода формы с помощью aria-labelledby. Это свойство принимает список идентификаторов (разделенных пробелами), который, естественно, будет содержать идентификатор элемента метки, который предназначен для ввода формы. Однако я хочу также включить один или несколько дополнительных идентификаторов для элементов, которые могут динамически добавляться в форму позже.
Когда я запускаю аудит своей разметки с помощью https://github.com/GoogleChrome/accessibility-developer-tools он сообщает мне, что «значения состояния и свойств ARIA должны быть действительными». Если я повторно запустил аудит после добавления элемента с идентификатором, который ни на что не ссылался, тест пройдет успешно.
Мой вопрос: будут ли программы чтения с экрана отключаться, если они натолкнутся на идентификатор, который не указывает ни на один элемент в настоящее время в DOM? Меня не слишком заботят результаты аудита напрямую (они там, чтобы помочь мне , но не мой клиент в конце концов).
* В основном я хочу знать, могу ли я поместить туда идентификаторы, которые, как я знаю, могут появиться позже, или мне следует обновить значение свойства , когда я добавляю и удаляю элементы, на которые я хочу ссылаться.