Существует ли при создании анимации HTML5 метод, который можно использовать для «синхронизации» альтернативного текста, чтобы средства чтения с экрана читали данный элемент, который появляется в момент его появления (или запускается событием / временной шкалой)?
В идеале, что-то, что я мог бы вызвать с помощью GSAP (используя его как библиотеку анимации для своих проектов).
Или такая вещь может просто заставить программу чтения с экрана слишком часто говорить и останавливаться, что в конечном итоге будет казаться более разочаровывающим, чем на самом деле улучшая впечатление пользователя? Может, мне лучше просто вставить «сценарий» всей анимации, которая происходит, в одну строку в атрибуте alt="..."
?
РЕДАКТИРОВАТЬ:
Этот вопрос в основном нацелен на рекламу HTML5, поэтому я предполагаю, что должен существовать неинвазивный способ считывания с экрана событий, происходящих в анимации, не требуя от пользователя фактического щелчка по рекламе, чтобы получить фокус (которая непроизвольно открылась бы вверх по ссылке, на которую ссылается объявление). В то же время, не будет ли нарушением пользователя «принудительно сфокусироваться» на динамическом тексте объявления, если пользователь во время чтения статьи / интересуется только другой областью страницы? Это вызывает множество других вопросов!
element.addEventListener('animationEnd',function...
см. developer.mozilla.org/en-US/docs. / Web / API / AnimationEvent /, чтобы начать работу - person Blindman67   schedule 18.12.2015<div>
. Не знаю, нужно ли вам устанавливать атрибутaria-live
на самом холсте или во внутреннем элементе. - person Kaiido   schedule 18.12.2015$("#adDynamicText").focus()
, чтобы объявление действительно считывалось с экрана во время воспроизведения? - person bigp   schedule 18.12.2015aria-hidden="true"
на элемент холста, добавил визуально скрытый элемент, который имеет соответствующую информацию из объявления, и связал их с _ 2_. - person steveax   schedule 18.12.2015aria-live
на нем будет просто раздражать, и без этого, если он динамически обновляется, программы чтения с экрана не улавливают изменения, поэтому я рекомендовал поместить весь соответствующий контент, который будет отображаться на протяжении всей анимации, в визуально скрытый элемент. - person steveax   schedule 18.12.2015