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