Нарушайте конвенции на свой страх и риск: Slack и Cmd-K

4 сентября 2024 г.

Во всех редакторах, где можно в текст вставить ссылку, используется сочетание клавиш Cmd-K (на винде и линуксе — Ctrl-K). У всех, кроме Slack, где Cmd-K запускает поиск, а ссылку можно вставить горячей клавишей Cmd-Shift-U.

Slack обманывает ожидания пользователя (violates expectations) и установленные нормы (conventions), потому что у всех, кто мало-мальски пользуется горячими клавишами в текстовых редакторах, давно выработалась мышечная память на Cmd-K. Когда я хочу вставить ссылку в Slack, я почти всегда нажимаю Cmd-K, потому что я каждый день по несколько раз использую это сочетание клавиш в GitHub, Google Docs и Telegram.

Conventions — вообще очень важная штука. Мы с вами уже обсуждали (вот щас нажал Cmd-K, чтобы вставить ссылку!), что всё новое строится на старом. Это относится как к ширине дорог для провоза космических ракет, так и к элементарным вещам вроде горячих клавиш.

Есть норма, к которой люди привыкли. Благодаря привычности, разработчики не заморачиваются и используют то, что принято, в своих продуктах => люди ещё больше привыкают, и создаётся самоподпитывающийся механизм, благодаря которому в любой программе скопировать текст это Cmd-C, а вставить — Cmd-V (как Microsoft ни старался приучить нас к Ctrl-Insert и Shift-Delete, ничего у них не вышло).

Нарушение нормы влечёт за собой фрустрацию и гнев пользователей, поэтому нормы следует изучать и плыть по течению.

Это касается:

  • Горячих клавиш, как я уже написал
  • Иконок (да, дискета — это архаизм, но зато люди знают, что это значит сохранить)
  • Расположения элементов в UI (помните сайты, которые нужно было скроллить горизонтально? Они не прижились по понятным причинам ибо никто так не читает текст)
  • Шрифтов, цветов и т.п.

Наверное, что-то забыл, но мораль следующая — дизайнеры и продуктологи, давайте без вы.бонов, пожалуйста. Продукт SaaS должен быть полезным и эффективным. Хотите изобретать велосипед — создавайте игры, там раздолье для художников.