Фронтэнд-разработчики: хватит двигать то, на что я собираюсь кликнуть

Пожалуйста. Это вынос мозга. Вы такие помещаете кнопку в одном месте, а потом типа "не, давайте переместим ее сюда". Вот несколько примеров, которые вызвали у меня больше всего разрадражения в последнее время:
Кнопка "Scan" в Lyft Bike


Это так раздражает, потому что я обычно открываю приложение Lyft только для того, чтобы покататься на велосипеде. Поэтому я сразу же нажимаю кнопку с велосипедом и пытаюсь как можно быстрее нажать "Scan". Но нет! В зависимости от того, насколько у меня быстрый сейчас интернет, появляется этот баннер и отодвигает кнопку "Scan" вверх, так что я нажимаю на него 😟; с этой неприятности часто начинаются мои ежедневные поездки.
Результаты поиска Notion
Игнорируйте заголовки страниц ради вашего же спокойствия.


Я использую Notion как опытный пользователь. Когда я пытаюсь быстро перейти на страницу, я нажимаю CMD+K, чтобы открыть поиск документов, и ввожу первые символы того, что ищу. Чтобы выбрать результат, я использую CTRL+P или N для перехода вверх и вниз, и часто нажимаю Enter быстрее чем за секунду. Удивительно то, что сначала возвращаются одни результаты поиска, а затем совсем другие. Если мне не изменяет память, редко меняется даже первый результат 😕.
Почему это происходит
Пара идей:
- Что-то загружается и вставляется таким образом, что оно сдвигается другие элементы.
- Выполняются сложные запросы, которые меняют порядок результатов, например, поиск Notion, видимо, сначала ищет по заголовкам страниц, а потом уже по их содержимому, из-за чего порядок меняется.
- То, что я называю "фрагментацией UX". Когда персоны пользователей так сильно различаются или проводится так много экспериментов, что инженеры и дизайнеры не до конца понимают, что видят на экранах конечные пользователи. Вы, вероятно, сталкивались с этим при проведении A/B-тестирования функций. Иногда компоненты загружаются в одном или другом порядке в зависимости от множества переменных. На это также влияет скорость сети.
Будь лучше
Когда вы вносите изменение в экран, почему бы просто не зафиксировать его на том месте, где оно должно быть? Получают ли пользователи и метрики пользу от "псевдоотзывчивости"? Если ответ "да" только на последний вопрос, думаю, будет справедливо считать это изменение капиталистическим UX-анти-паттерном. Выкиньте его.
Если кто-то задумывался над этим или обжигался об это, сообщите мне или пришлите мне ресурсы и другие материалы, чтобы я мог стать еще более раздраженным. Спасибо:)
Материал подготовлен с ❤️ редакцией Кухни IT.