Открыть сервисСервис

Скролл — прокрутка содержимого экрана

Скролл (от англ. scroll — прокрутка, свиток) — процесс перемещения видимой области содержимого в окне программы, веб-страницы или на экране устройства вверх, вниз или вбок, позволяющий отобразить данные, не помещающиеся на экран целиком. Термин также обозначает саму полосу прокрутки (scrollbar) — элемент интерфейса, визуализирующий положение видимой области относительно общего объёма контента. Скролл является базовым механизмом навигации в графических интерфейсах и один из наиболее частых пользовательских жестов.

История

Понятие прокрутки экранного содержимого появилось вместе с графическими текстовыми редакторами конца 1970-х — начала 1980-х годов. В системе Xerox Star (1981) полоса прокрутки была реализована как элемент оконного интерфейса. В ранних версиях Macintosh и Microsoft Windows полоса прокрутки стала стандартной частью окна.

Само слово «scroll» отсылает к свитку — длинному пергаментному или папирусному документу, который разворачивали по мере чтения. Метафора перенеслась на цифровой интерфейс: содержимое «разворачивается» за пределы экрана.

С массовым распространением сенсорных экранов (с конца 2000-х годов) прокрутка перестала быть действием с помощью полосы и мыши: появился жест «свайп» — плавное перетаскивание пальцем по экрану. Это изменило и дизайн интерфейсов: полосы прокрутки стали менее заметными, а контент — «бесконечным» (infinite scroll).

Виды прокрутки

По направлению:

  • Вертикальная — наиболее распространённый тип, перемещение сверху вниз.
  • Горизонтальная — используется для галерей, таблиц, временных шкал.
  • Диагональная и свободная — встречается в картографических и 3D-приложениях.

По способу управления:

  • Колёсико мыши — стандартный механизм настольных компьютеров; поддерживается с середины 1990-х годов.
  • Полоса прокрутки — перетаскивание ползунка курсором.
  • Сенсорный жест — свайп пальцем по экрану.
  • Клавиатура — клавиши Page Up, Page Down, Home, End, стрелки.
  • Голос и вспомогательные технологии — для пользователей с ограничениями.

По поведению:

  • Плавная (smooth) — анимированное перемещение с замедлением.
  • Дискретная — постраничная прокрутка.
  • Бесконечная (infinite scroll) — подгрузка новых порций контента по мере приближения к концу страницы, без явного «конца».

Техническая реализация

В вебе

В HTML-документах прокрутка реализована на уровне браузера. Основные свойства CSS:

  • overflow — определяет, что происходит при выходе содержимого за границы блока (visible, hidden, scroll, auto);
  • scroll-behavior: smooth — включает плавную прокрутку;
  • scroll-snap — привязка к определённым точкам (используется в каруселях).

JavaScript предоставляет события scroll, методы scrollTo(), scrollBy(), scrollIntoView(), а также свойство scrollTop для программного управления.

На мобильных устройствах

На iOS и Android прокрутка управляется системным жестовым обработчиком. Особенности:

  • Rubber band (резиновый эффект) — упругое «отскакивание» при достижении края контента, впервые массово применено в iOS.
  • Momentum scrolling — инерционная прокрутка, продолжение движения после отрыва пальца.
  • Pull-to-refresh — жест «потяни вниз для обновления», впервые популяризированный приложением Tweetie (2008).

Влияние на пользовательский опыт

Скролл стал предметом исследований в области юзабилити. Ключевые наблюдения:

  • По данным исследований Nielsen Norman Group, пользователи охотно прокручивают страницу вниз, если первые экраны содержат релевантную информацию; миф о том, что «выше сгиба» (above the fold) находится только читаемый контент, был опровергнут ещё в начале 2010-х.
  • Бесконечная прокрутка повышает вовлечённость, но может затруднять навигацию и осознанное использование времени.
  • Плавная анимация прокрутки воспринимается как признак качества интерфейса, однако чрезмерные анимации могут вызывать укачивание (кинетоз) у чувствительных пользователей.

Скролл в культуре

Жест прокрутки стал настолько привычным, что породил производные явления: «скролл-хеви» (scroll heavy) — привычка бесцельно прокручивать ленту; «doomscrolling» — навязчивая прокрутка новостей с негативным содержанием. В графическом дизайне появился термин «скролл-сторителлинг» — формат, где повествование раскрывается по мере прокрутки страницы.

Примечания

В русском языке слово «скролл» используется как в значении процесса («прокрутка»), так и в значении объекта (свиток в играх и фэнтези, атрибут магии). В контексте интерфейсов преимущественно употребляется как заимствование; в официальных переводах системных интерфейсов встречается калька «прокрутка».

Источники

  • Nielsen Norman Group. Scrolling and Attention.
  • Apple Human Interface Guidelines. Scroll Views.
  • Microsoft Fluent Design System. ScrollBar.
  • Шнайдерман Б. Дизайн интерфейса человека–компьютера. — М.: Вильямс.
  • Круг С. Основы проектирования интерфейсов.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru