Стандарти · WCAG 2.2

SC 1.4.2 Ниво A WCAG 2.0

Управление на аудиото

Всяко аудио, което се възпроизвежда автоматично повече от три секунди, трябва да има контрол за пауза, спиране или регулиране на силата на звука — независим от системния звук — за да не заглушава речта на екранния четец.

Какво се изисква

Ако страница автоматично възпроизвежда аудио — фонова музика, видео, стартирано при зареждане на страницата с включен звук, реклама с автоматично изпълнение — и то продължава повече от три секунди, потребителят трябва да може да го постави на пауза или да го спре, или да регулира силата му независимо от системния звук. Причината е техническа: екранният четец говори на системна сила на звука; фоново аудио на същата сила заглушава речта.

Как да се осигури съответствие

  • Аудиото да не се възпроизвежда автоматично при зареждане на страницата — това е най-простият път към съответствие.
  • Ако автоматичното възпроизвеждане е задължително (например специфична страница с медийно изживяване), да се осигури видим бутон за пауза/спиране в рамките на първия изглед на екрана.
  • Да се добави независим плъзгач за силата на звука, който не зависи от системния звук.
  • За автоматично стартирани видеа да се използва <video muted> — съвременните браузъри така или иначе отказват автоматично изпълнение с включен звук.
  • Да се провери, че контролът за аудиото е достъпен от клавиатура и е първият интерактивен елемент след стартирането на звука.

Чести пропуски

  • Маркетингово видео, стартирано автоматично с включен звук, без видим бутон за изключване на звука.
  • Фонова музика на портфолио сайт, която избледнява за 5 секунди, без възможност за изключване.
  • Реклами с автоматично изпълнение, при които бутонът за изключване на звука се намира в iframe, до която потребителят не може да достигне с фокуса.
  • Аудио елементи с атрибут autoplay и без атрибут controls.
  • Видео герой с бутон за пауза, появяващ се само при задържане на мишката — потребителите на клавиатура не могат да го намерят.

Защо е важно

Почти никой съвременен браузър не позволява автоматично изпълнение с включен звук, така че 1.4.2 е до голяма степен налаган от Chrome и Safari автоматично. Въпреки това следва да се одитира всяка страница, използваща конструктора Audio() или извиквания на play() от JavaScript — те заобикалят част от евристиките за блокиране на автоматичното изпълнение и могат да доведат до нарушение на този критерий.