Поддерживается да, но пользовательский опыт ... плохой.
Как указывалось @ 9bits, это давно поддерживается всеми основными браузерами .Не беспокойся об этом.Основная проблема в том, как это работает.Он просто переходит к определенному элементу, который также может находиться в конце страницы.Переходя к нему, пользователи не имеют представления, были ли:
- страница прокручена вверх
- страница прокручена вниз
- они были перенаправлены в другое место
Первые два можно определить по позиции прокрутки, но кто сказал, что пользователи отслеживали положение прокрутки до того, как был выполнен прыжок?Так что это недетерминированное действие.
Последнее может быть правдой, особенно если у страницы есть движущийся заголовок , который прокручивается из поля зрения, а оставшийся дизайн страницы ничего не подразумевает, если вы находитесь нана той же странице (если на ней нет вертикального элемента общей высоты, например левой строки меню)Вы будете удивлены, сколько страниц имеют эту проблему.просто проверь их сам.Перейдите на какую-нибудь страницу, посмотрите на нее сверху, затем нажмите клавишу End и посмотрите на нее снова.Вполне вероятно, что вы подумаете, что это другая страница.
Анимированный плагин scrollintoview
jQuery для спасения
Вот почему до сих пор есть плагинов, которые выполняют прокрутку в просмотр вместо использования встроенной функции DOM.Они обычно оживляют прокрутку, которая устраняет все 3 проблемы, описанные выше.Пользователи могут легко отслеживать движение.