Есть несколько вещей, происходящих.Во-первых, по умолчанию Safari не использует навигацию по вкладкам.Пользователь должен войти в настройки Safari и установить флажок, чтобы включить навигацию с вкладками.Это глупо.
Другая проблема - ваша разметка.Safari не любит пустые ссылки.Даже если у вас есть тег div внутри тега привязки, Safari не распознает его как допустимую ссылку и поэтому игнорирует его.Чтобы исправить эту проблему, вам нужно упростить разметку до чего-то вроде этого:
<a class="sr-only sr-only-focusable" href="#main">Skip to main content</a>
Кроме того, при использовании семантически правильной разметки ваша ссылка не будет нуждаться в tabindex.При использовании клавиши «tab» для навигации, когда ссылка находится в фокусе, установите параметр отображения «block», чтобы сделать его видимым.
Удачи.