Использование javascript:void(0) в атрибуте href ссылок может негативно повлиять на доступность веб-страниц для пользователей с ограниченными возможностями. 2
Вот несколько причин:
- Нарушение принципов семантической разметки HTML. 2 Атрибут href предназначен для указания URL-адреса, а использование JavaScript-протокола в этом атрибуте противоречит изначальному предназначению HTML-ссылок. 2 Это может создавать проблемы с доступностью веб-приложения для пользователей, использующих программы чтения с экрана или другие вспомогательные технологии. 2
- Нефункциональность ссылки при отключённом JavaScript. 2 Это значительно ухудшает отказоустойчивость веб-приложения, так как нет даже базовой функциональности, на которую можно было бы опереться при отсутствии поддержки JavaScript. 2
Однако есть и преимущества: использование javascript:void(0) даёт более осмысленное и описательное представление ссылки для пользователей с ограниченными возможностями, использующих программы чтения с экрана или другие вспомогательные технологии. 1