Веб-дизайнер и разработчик Дэймон Мума «наткнулся на факт», что пропускаемые ссылки не работают в браузерах WebKit. В своем блоге он описывает проблему, которая проистекает из проблемы, имеющей собственный отчет об ошибке четырехлетней давности.
Говоря о .net, Мума объяснил, что в WebKit, когда вы переходите по внутренней ссылке на той же странице (например, page.html # internal-location), фокус остается на ссылке, по которой вы изначально перешли (не обязательно «щелкнули»). . Если затем вы нажмете Tab для перехода к следующей ссылке, она вернется в исходное положение на странице, а ваша позиция в # internal-location полностью переопределится. «Фокус должен переместиться в местоположение цели привязки, как в Firefox и Internet Explorer», - пояснил он. «Как сейчас в WebKit, внутренние ссылки практически непригодны для использования без написания сценариев для правильного поведения».
Хотя статья была написана в контексте ссылок для перехода к контенту, Мума стремился указать, что проблема гораздо шире: «Она действительно влияет на любого, кто просматривает сайт с помощью клавиатуры. И это важно, потому что речь идет не только о люди, которые ненавидят убирать руки от клавиатуры во время просмотра веб-страниц. Многие люди используют клавиатуры или устройства ввода, имитирующие клавиатуру, потому что для них физически невозможно использовать мышь. Для этих пользователей любое ненужное нажатие клавиши может быть не просто неудобно, но потенциально болезненно ".
Автор адаптивного веб-дизайна Аарон Густафсон также был удивлен этой ошибкой и сказал нам, что «хотя переход по ссылкам является типичным примером проблемы, они далеко не единственное применение - часто задаваемые вопросы - это, вероятно, наиболее распространенное приложение». Густафсон сказал, что поведение, отмеченное Мумой, плохо сказывается на доступности и «в значительной степени игнорируется командой WebKit». Он предположил, что это должно сильно волновать тех, кто работает в команде WebKit: «Сейчас он поддерживает очень много настольных браузеров - Chrome и Safari являются основными, но Flock для Mac, Maxathon, Shiira, OmniWeb и iCab - другие известные стороны - и поэтому эта ошибка представляет собой серьезную проблему для доступности и удобства использования наших веб-сайтов. Существуют обходные пути JavaScript, но они не должны быть необходимы - это материал HTML 1.0! "
Что касается решения этой проблемы, Мума говорит, что вы можете посетить и «пометить» Chromium Issue 37721: «Пропустить ссылки не работают при использовании программы чтения с экрана».