Я проверил это, используя NVDA на Windows с Chrome, Firefox, Opera, IE и Edge. Все браузеры игнорировали пробелы и читали «Перейти на мой сайт» без перерыва.
Хотя я не могу однозначно сказать, что это поведение будет одинаковым для всех AT, я весьма подозреваю, что это произойдет из-за спецификации HTML 5 , рекомендующей браузерам разрабатывать свои механизмы синтаксического анализа HTML для отбрасывания последовательные пробелы.
Кроме того, свойство CSS white-space
, похоже, также не оказывает никакого влияния (по крайней мере, на NVDA).
Если вы хотите достичь какого-то определенного результата, вас может заинтересовать статья Deque под названием Почему программы чтения с экрана не всегда читают, что на экране? , в которой есть несколько очень полезных справочных материалов. относительно того, как основные программы чтения с экрана обрабатывают различные формы пунктуации. Например, если вы хотите создать паузу между словами, вы можете использовать запятые или точки, что даст одинаковые результаты для разных платформ.
В качестве предостережения я бы порекомендовал провести собственное тестирование (где это возможно) с использованием нескольких браузеров, операционных систем и AT, просто чтобы подтвердить, что поведение не изменилось за 4-5 лет с момента публикации этой статьи. написано.