Кстати, стоит ли это усилий в настоящее время?
Да, стоит беспокоиться о доступности. Вы должны использовать прогрессивное улучшение, где это возможно, т. Е. Создать базовую версию, которая работает без сценариев, а затем добавить поверх нее скриптовые функции.
Простым примером может быть всплывающая ссылка. Вы могли бы сделать один такой:
<a href="javascript:window.open('http://example.com/');">link</a>
Однако эта ссылка не будет работать, если кто-то, скажем, средний щелчок или пытался сделать закладку, или что скрипты отключены и т.д. Вместо этого, вы могли бы сделать то же самое как это:
<a href="http://example.com/"
onclick="window.open(this.href); return false;">link</a>
это все еще не совершенен, потому что вы должны отделить поведение и структура слоев и избежать встроенных обработчиков событий, но это лучше, потому что это более доступным и не требует сценариев.
@ user2667066 Я думаю, что вы прокомментировали неправильный ответ, так как это _is_ по умолчанию и требует JQuery. – Natrium
Eidited and mov, sorry – user2667066