Отчет об опросе прокрутки за 2021 год

Получите отчет об опросе прокрутки за 2021 год, а также слова команды Chrome о том, как это повлияет на приоритеты и планы Chromium и Интернета.

В апреле команда Chrome опубликовала опрос по прокрутке и сенсорному действию , основанный на наиболее распространенных проблемах из отчета MDN Web DNA за 2019 год . Отчет об опросе прокрутки за 2021 год готов, и команда Chrome хотела бы поделиться некоторыми мыслями и действиями, которые мы почерпнули из результатов опроса. Мы надеемся, что эти результаты помогут производителям браузеров и группам по стандартизации понять, как улучшить прокрутку веб-страниц.

Ознакомьтесь с отчетом о прокрутке опроса за 2021 год .

Примечательные результаты

В ходе анонимного опроса было собрано 880 материалов, из которых 366 ответили на каждый вопрос.

Для начала прокрутки требуется одна строка CSS, например overflow-x: scroll; , область действия API и опций прокрутки велика и охватывает JavaScript и CSS. Следующие результаты помогают выявить проблемы, с которыми сталкиваются веб-разработчики.

Общее удовлетворение от прокрутки веб-страниц

Вопрос 27

45 %

в целом несколько или крайне недовольны
с веб-прокруткой .

Этот вопрос был намеренно помещен в конец опроса после вопросов о 26 вариантах использования и функциях прокрутки. Из ответа становится ясно, что веб-сообщество борется с прокруткой. Почти половина респондентов сообщают об уровне общей неудовлетворенности.

Мы считаем, что общее мнение о работе со прокруткой не должно быть таким низким. Эту метрику необходимо изменить; это явный сигнал, что есть над чем работать.

Сложность работы со скроллом

вопрос 2

43 %

сообщил, что это несколько или
чрезвычайно сложно
для работы с прокруткой
.

Согласно нашему исследованию, эти трудности возникают из-за множества вариантов использования прокрутки. Когда мы говорим о прокрутке, это может включать в себя: - Расположение элементов в прокручиваемых областях - Бесконечную прокрутку - Анимацию, связанную с прокруткой - Карусели - Заполнение прокрутки - Циклическую прокрутку - Виртуализированную прокрутку

Отсутствие функций браузера, сложный JavaScript и необходимость поддержки режимов ввода, включая сенсорный, клавиатуру и геймпады, усложняют все эти задачи.

Важность сенсорного взаимодействия

Вопрос 3

51 %

сообщать о сенсорном взаимодействии как
очень или чрезвычайно важно
к своей работе.

Поскольку статистика посещений мобильных пользователей все еще растет , неудивительно, что половина респондентов сообщили, что прикосновения очень важны для их работы в Интернете. Это сигнализировало о том, что такие веб-функции, как CSS-прокрутка и touch-action требуют дополнительного внимания, чтобы Интернет мог обеспечить высококачественное сенсорное взаимодействие.

Сложность использования клавиши Tab или навигации с помощью геймпада.

Вопрос 5а

44 %

сообщить несколько или чрезвычайно сложно
сделать геймпад и навигацию по вкладкам .

Прокрутка включает в себя такие методы навигации, как стрелки клавиатуры, клавиши табуляции, нажатия клавиши пробела и геймпады, и их может быть сложно включить при выполнении пользовательской прокрутки. Почти половина респондентов сообщают, что включить эти данные в некоторой степени или чрезвычайно сложно.

Обучение touch-action

Вопрос 9

50 %

сообщить об изучении
`прикосновение-действие: манипуляция`
из опроса.

Некоторые вопросы опроса касались использования определенных API с возможным ответом «Да», «Нет» или «Сегодня я узнал». Одним из примечательных отзывов было количество людей, которые сообщили, что узнали о touch-action в ходе опроса, поскольку это важнейшее свойство при создании пользовательских сенсорных жестов, которые должны взаимодействовать при прокрутке.

Циклическая прокрутка

Вопрос 27

58 %

отчитывайтесь иногда, часто или по каждому проекту
используя циклическую прокрутку .

На видео показана циклическая прокрутка секунд,
через 60 секунд он снова начинается с 0.

Эти цифры высоки для функции прокрутки, которая практически не поддерживается веб-платформой или вообще не поддерживается. Из-за этого эта функция часто сопряжена с большим техническим долгом, поскольку для усиления эффекта используется дублирование или внедрение JavaScript. Он популярен для каруселей товаров, а также при выборе времени в секундах или минутах для предложения циклической прокрутки.

Важны ли прокручиваемые области

вопрос 2

55 %

очень или
крайне важный

16 %

не сообщать вообще
или немного важно

Респонденты твердо заявили о важности прокручиваемых областей, что стало еще одним сигналом о трудностях, необходимых для обеспечения высококачественной прокрутки.

Карусели

Вопрос 20

87 %

использовали карусели.

24 %

сообщить, что они
легко управлять.

Почти каждый респондент использует карусели в своей работе в Интернете, и только 25% считают, что ими легко управлять. Во время нашего исследования были популярны готовые карусели, но эта статистика нас удивила, поскольку она не кажется очень решенной.

Бесконечная прокрутка

Вопрос 22

65 %

пользуйся им иногда
к каждому проекту

60 %

несколько или
крайне сложно .

Две трети респондентов используют бесконечную прокрутку при работе в Интернете, и такое же количество опрошенных сообщают, что это сложно сделать. Еще один пример интенсивного использования в сочетании с высокой сложностью, который указывает нам на область, требующую внимания.

Хотя content-visibility и contain-intrinsic-size можно объединить, чтобы снизить затраты на рендеринг для длинных прокручиваемых областей, похоже, это не поможет с «загрузкой большего» пользовательского интерфейса с бесконечной прокруткой.

Анимация, связанная с прокруткой или запускаемая прокруткой

Вопрос 24

47 %

пользуйся им иногда
к каждому проекту

56 %

сообщить что-нибудь или
чрезвычайно сложно

Почти половина всех респондентов используют анимацию, управляемую прокруткой, а половина респондентов считает, что это сложно, что снова связывает частое использование с трудностями.

Конкурируйте со встроенной прокруткой

Вопрос 26

32 %

всегда или
большую часть времени

50 %

иногда

Встроенные возможности прокрутки и сенсорного взаимодействия в приложениях для телефонов и планшетов часто рекламируются как наглядное место, где Интернет может наверстать упущенное. Эти функции включают в себя анимацию, связанную с прокруткой, программные интерфейсы, голосовую интеграцию, подсказки прокрутки и API-интерфейсы для обновления.

Лишь половина респондентов считали, что лишь иногда возможно добиться эффекта встроенной прокрутки.

Общая удовлетворенность от взаимодействия с прокруткой в ​​Интернете

Вопрос 27

Круговая диаграмма состоит из 5 разделов: 6,3% крайне недовольны, 2,7% крайне удовлетворены, 23,4% скорее удовлетворены, 28,8% ни удовлетворены, ни недовольны, 38,7% скорее недовольны.

Выводы опроса

Результаты опроса разделены на четыре категории: совместимость , образование , API и функции .

Совместимость

Команда Chrome заявила о своей цели уменьшить количество проблем с веб-совместимостью, включая совместимость с прокруткой.

Первые три проблемы совместимости, на которых следует сосредоточиться: 1. Совместимость с горизонтальной прокруткой. 1. overscroll-behavior с прокруткой. 1. Удаление префиксов из -webkit-scrollbar и следование стандарту.

Образование

Результаты опроса показали, что необходимо больше внимания уделять touch-action и логическим свойствам . Браузер находится в авангарде международной верстки, и очевидно, что он недостаточно используется или неправильно понимается.

Области, на которых следует сосредоточиться: 1. touch-action 1. логические свойства.

API

Использование привязки прокрутки растет, и разработчики ответили, что хотят использовать функции, совместимые с популярными библиотеками и плагинами. Сокращение этого разрыва между CSS и библиотеками плагинов поможет удовлетворить потребности разработчиков и пользователей при помощи прокрутки.

Мы сосредоточим работу API на scroll-snap : 1. Доступность и совместимость API во всех браузерах. 1. Начните работу над новыми CSS API, такими как scroll-start . 1. Начните работу над новыми событиями JS, такими как snapChanged() .

Функции

Результаты опроса показали, что пользователи испытывают трудности с некоторыми конкретными типами компонентов, связанных с прокруткой, в Интернете, поскольку платформа не предоставляет примитивы, необходимые для их создания без плагинов или больших усилий. Это область, которую мы надеемся изучить более глубоко.

Разработчики изо всех сил пытаются создать следующие функции: 1. Карусели 1. Виртуальная прокрутка 1. Бесконечная прокрутка

Ресурсы

Миниатюрное изображение: фото Тейлора Уилкокса на Unsplash .