Скролл

Помните в приложениях были такие скроллбары? На десктопах и в браузерах они ещё почти везде сохранились, но в мобилках на грани вымирания.

Готов поспорить, что глядя на список приложений на своём телефоне вы уже вряд ли скажете есть ли в нём какой-то визуальный индикатор прокрутки или нет. Это рандом. Да даже в рамках одного приложения от экрана к экрану - это рандом.

Если в приложениях с бесконечной лентой вниз (TikTok, YouTube, Instagram) это можно объяснить удержанием внимания пользователя в приложении (осуждаю), то в остальных его просто нет и всё. Забавно, что даже у приложений, где скроллбар всю жизнь был одной из основных функций (Twitter на iPad, например) ты уже можешь его не увидеть. Что уж говорить про какие-нибудь банковские приложения и приложения для заказа еды.

В андроиде началось всё с ScrollView и ListView, где скроллбары показывались по умолчанию, и поэтому в общем-то везде были. Не выключать же специально, в самом деле. В iOS с базовыми компонентами такая же история, до сих пор, к слову. Потом у появился RecyclerView, у которого по умолчанию скроллбары не показываются, но можно было включить. Естественно смена дефолтов не изменила поведение разработчиков, склонных ничего не делать, поэтому скроллбары начали пропадать. А сегодня я узнал, что у LazyColumn скроллбара просто нет, и включить нельзя, нужно свой скроллбар делать.

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

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

PS. Писал этот пост в Telegram на маке, у которого скроллбар в списке сообщений быть должен, но его нет. Из-за бага, которому пять лет. 🤨