x
 
Виталий Поляков
28 ноября 2017
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

В Мак ОC, чтобы работал скроллинг, достаточно навести курсор на окно и покрутить колесо мыши. Это удобно. Но часто бывает так: работаешь с несколькими окнами, нажимаешь ⌘W и закрывается не то окно.

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

Горячие клавиши выделить все (⌘A), закрыть программу (⌘Q), закрыть окно (⌘W) расположены рядом. Это приводит к ошибкам. Если по ошибке выделил все — нестрашно. Случайное закрытие программы или окна раздражает и иногда приводит к потере данных.

Это проблема интерфейса или пользователя? Как разработчик должен относиться к подобным неудобствам пользователя?


Это модальная ошибка по определению. Пользователь выполняет один и тот же жест, но иногда получает один, а иногда — другой результат, потому что не осознаёт состояние интерфейса (активное окно).

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

Вероятно, когда Фейс-айди дойдёт до Мака, можно будет использовать информацию о том, куда смотрит человек. Думаю, Эплы уже давно тестируют что-нибудь такое.

О модальности

Когда в интерфейсе возможна ошибка пользователя, важно предусмотреть отмену ошибочного действия. Любое окно, ошибочно закрытое по ⌘W, должно мгновенно возвращаться назад по ⌘Z. Сейчас это худо-бедно работает только в браузерах.

Кстати, после того, как я несколько раз случайно нажал в браузере ⌘Q вместо ⌘W, я переназначил выход на ⌃Q. Рекомендую:



О привычках. Анду

Интерфейс и информация — дисциплина Школы дизайнеров. Набор открыт. Чем раньше поступите, тем ниже стоимость и выше шанс на бесплатное место.
 

Поделиться
Отправить

Комментарии

Алексей Попов
28 ноября 2017

В некоторых оконных менеджерах под Линуксом окно получает фокус сразу же, как пользователь наводит на него курсор мыши. Я как-то по привычке всегда эту функцию отключаю, но, может, на самом деле в ней есть смысл?

Александр Банкин
28 ноября 2017

Хром решил проблему по-другому.

Иван Туснолобов
28 ноября 2017

Еще один костыль — КьюБлокер. Закрывает приложение если подержать ⌘Q.

https://github.com/steve228uk/qblocker


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

Модальность





Недавно всплыло

Как написать хорошее резюме? 7 Что вы думаете о способе указывать цвету прозрачность в шестнадцатеричном виде вместо более традиционного RGBA? 3 Как сделать нагляднее таблицу перфорированных лотков? Часть вторая 5 Расскажите о клише и устойчивых выражениях 13