Перейти к содержанию

Microsoft улучшает прокрутку полосы прокрутки в браузерах Chrome и Edge

Как правило, прокрутка полосы прокрутки происходит в основном потоке в браузере Chrome. Microsoft, которая вносит свой вклад в Chromium, обнаружила, что прокрутка вертикальной полосы прокрутки путем перетаскивания не очень удобна, когда основной поток занят. Microsoft решила эту проблему с помощью функции прокрутки полосы прокрутки Compositor в Chromium, на данный момент эта функция включена по умолчанию в версиях Canary и Dev браузеров Chrome и Microsoft Edge. Вы можете проверить, почувствовать и увидеть, насколько отзывчивой является прокрутка полосы прокрутки в Edge или Chrome, посетив демонстрационный сайт, созданный Microsoft.

1. Посетите страницу about: flags последней версии Chrome Dev / Canary или Microsoft Edge 82 Dev / Canary.

2. Установите для флага «Прокрутка полосы прокрутки Compositor с резьбой» значение «Отключено» и перезапустите браузер.

3. Посетите этот демонстрационный сайт.

4. Нажмите «Начать анимацию», а затем нажмите «Вызвать прерывание основного потока»,

5. Теперь попробуйте перетащить полосу прокрутки вниз, вам будет сложно.

6. Теперь измените вышеупомянутый флаг на «По умолчанию» или «Включено» и перезапустите браузер.

7. Если вы теперь выполните 4-й шаг, вы заметите огромные улучшения в прокрутке полосы прокрутки, несмотря на то, что основной поток не работает.

Мы внедрили новые улучшения прокрутки в Canary и Dev, которые делают прокрутку с помощью полосы прокрутки более отзывчивой, когда основной поток занят (например, во время длительного выполнения JavaScript).

Попробуйте и дайте нам знать, что вы думаете! Скоро появятся новые улучшения прокрутки. pic.twitter.com/akHxRlKOCh

— Microsoft Edge Dev (@MSEdgeDev) 19 марта 2020 г.

Обратите внимание, что Microsoft все еще работает над улучшением прокрутки в Chromium, например, мы рассмотрели процентную прокрутку, здесь улучшения специально предназначены для полосы прокрутки в браузерах Chrome и Edge.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *