MacRumors

Skip to Content

В мобильном Safari грядущего обновления появятся изменения прокрутки

safari iconApple планирует внести изменения в поведение прокрутки в мобильном Safari в будущем обновлении, чтобы обеспечить более унифицированный опыт прокрутки.

Эта новость поступила из ветки Hacker News, посвященной поведению прокрутки по умолчанию в Safari от Apple в сравнении с поведением прокрутки веб-страниц, использующих Google AMP — обсуждение было вдохновлено постом на Daring Fireball на эту тему.

Google AMP (или Accelerated Mobile Pages) для тех, кто не знаком, — это формат онлайн-публикаций, созданный Google и оптимизированный для мобильного веб-браузинга и быстрой загрузки страниц. Его используют многие новостные сайты, включая CNN, ABC и The Washington Post. В мобильном Safari AMP использует собственное поведение прокрутки, что делает страницы AMP отличными от страниц без AMP.

В обсуждении на Hacker News Мальте Убл, создатель Google AMP, сообщает, что команда AMP подала отчет об ошибке, касающейся несоответствия прокрутки, и в результате Apple собирается внести изменение, которое заставит все веб-страницы прокручиваться как страницы AMP.

Что касается прокрутки: мы (команда AMP) подали в Apple отчет об ошибке по этому поводу (мы не реализовывали прокрутку сами, просто использовали div с переполнением). Мы попросили сделать инерцию прокрутки в этом случае такой же, как и обычная прокрутка.

Ответ Apple был (неожиданно) в том, чтобы сделать стандартную прокрутку такой же, как прокрутка переполнения. Таким образом, в следующем релизе Safari все страницы будут прокручиваться как страницы AMP.

Другой участник обсуждения на Hacker News, «Om2«, который, по-видимому, работает над WebKit, объясняет, что прокрутка веб-страниц в Safari отличается от всей остальной прокрутки в системе — это было намеренное решение, принятое несколько лет назад. После обзора скоростей прокрутки Apple решила внести изменение, чтобы обеспечить более последовательный опыт прокрутки.

В текущем iOS Safari прокрутка веб-страниц отличается от всей остальной прокрутки в системе. Это было намеренное решение, принятое давно. Кроме того, области переполнения соответствуют остальной части системы и, следовательно, отличаются от прокрутки на верхнем уровне веб-страницы. Это полуслучайность. При обзоре скоростей прокрутки мы пришли к выводу, что первоначальная причина больше не оправдывает компромисс. Следовательно, это изменение, которое устранило все несоответствия: https://trac.webkit.org/changeset/211197/webkit

Когда все виды прокрутки станут единообразными, это будет приятно, как только вы к этому привыкнете.

На данный момент разница между прокруткой на странице AMP и стандартной веб-странице заметна: страницы AMP прокручиваются быстрее и плавнее. Пока не совсем ясно, когда изменение поведения прокрутки будет реализовано в мобильном Safari, поскольку новое поведение прокрутки недоступно в текущей бета-версии iOS 10.3.3.