В последнее время начал замечать печальный тренд – приложения, сайты и даже операционные системы всё меньше и меньше уважают своих пользователей. В чём это выражается, спросите вы? А вот в чём:
![](/images/wp/2019-06-27-18.30.20-vk.com-b300a1108972_hu7d0e1c7e977b9921ee27597779271ce1_269797_640x640_fit_q93_bgffffff_box_3.jpg)
Да, я говорю о вот этих вот модальных окнах из ниоткуда. Ваша задача, как программиста – облегчить жизнь своему пользователю, помогать ему делать то, что он делает, быстрее и эффективнее. Показывая модальные окна, которые не имеют абсолютно никакого отношения к тому, что пользователь сейчас делает, вы его раздражаете. Вы ему не помогаете.
Даже “самая передовая мобильная операционная система” своих пользователей не уважает. Я разблокировал айфон с вполне определённой целью, но получил вот это:
![](/images/wp/IMG_0474_hu5979783f10c976a30cf3abd71c7d9a9c_2744894_640x640_fit_q93_bgffffff_box_3.jpg)
Самая естественная реакция в данном случае – убрать раздражитель минимумом усилий и вернуться к тому, что я собирался сделать. Но тут это так не работает: нажимаешь кнопку home, но ничего не происходит. Тебе нужно обязательно обратить внимание на содержимое этого говна, прочитать его, принять решение прямо здесь и прямо сейчас и нажать кнопку. Удивительно, как одна и та же Apple понимает это и практически никогда не показывает внезапные окна на Mac OS, используя систему уведомлений в подобных случаях, но на iOS вот так вот раздражает своих пользователей при каждой возможности. Иногда может показаться, что и на iOS они образумились и начали использовать уведомления для своих безумно важных сообщений:
![](/images/wp/IMG_0360_hua15a57d2fcbbad0c18e422f27f221813_831530_640x640_fit_q93_bgffffff_box_3.jpg)
Но, конечно же, стоит только разблокировать устройство, как всё сразу встаёт на свои места:
![](/images/wp/dd7a2fedd89e5d37ae782064dbf14e3e_hue444cd81049b314344e2e6b2a9d04132_190081_640x640_fit_q93_box.jpg)
Обновления системы ещё хуже. После разблокировки устройства вылезает такое же внезапное окно с кнопками “сейчас” и “позже”. По нажатию на “позже” открывается экран с вводом пароля, чтобы “установить обновление ночью”, с едва заметной кнопкой снизу для отмены.
Но сайты… Практически каждый сайт со статьями считает необходимым иметь почтовую рассылку. В самой по себе рассылке нет ничего страшного. Страшное есть в том, чтобы при открытии любой страницы показывать блокирующее окно с формой для подписки на неё. Я первый раз в жизни зашёл на этот сайт по ссылке, которую мне скинули. Мне вообще плевать, что именно это за сайти что ещё на нём есть, я хочу прочитать буквы и посмотреть картинки. Это моя единственная цель в данный момент, а вы мне мешаете. Тем не менее, почему-то вот так вот обращаться с пользователями считается абсолютно нормальным.
Как решить эту проблему? Да очень просто. Посмотрите, как работают обновления системы на Android:
![](/images/wp/f7425876e86e81e7f5093c1e434c2b98_hu55a7273858a94776ff7342e8bcbbe5b0_880605_640x640_fit_q93_bgffffff_box_3.jpg)
Это просто уведомление. Оно никак не раздражает. Оно не пытается переключить моё внимание на себя. Оно просто появляется и ждёт того момента, когда мне будет удобно установить обновление. Система подстраивается под пользователя, а не наоборот.
Другой вариант решения этой проблемы – плашки или дополнительные блоки. Работает для приложений и сайтов. Кому надо – увидит и воспользуется. Кому не надо – проигнорирует. Все довольны, никакая функциональность не потеряна.
Уважайте своих пользователей, и ваши пользователи будут уважать вас.