<
  • Главная
Статьи

Проблема з ярликами - Стій під стрілою - ЖЖ

Чим відрізняються ці дві іконки?

Чим відрізняються ці дві іконки

Якщо у вас є такий-сякий досвід з комп'ютерами, питання здасться вам занадто простим. Однак, є проблема.

Ярлик - абстрактне поняття. Його можна зрозуміти, але для цього потрібно зусилля і певний склад розуму. Ярлик суперечить побутового досвіду. В житті, якщо у вас є книга, то вона або стоїть на полиці ( «все книги»), або лежить на столі ( «десктоп»), або ми її зараз читаємо ( «відкрита зараз»). Можна сказати, що у книги є стан, її можна переводити з одного в інше, але - на що можна завжди покластися - книга одна і вона завжди в якомусь одному місці.

Так ось, ярлик ламає цю просту концепцію «є річ і є її місце», замість цього вводячи поняття «посилання на об'єкт», якому в реальному світі нічого не відповідає. Програмісти, наприклад, спеціально цьому навчаються, та ще й не у всіх виходить (див. Тест «розумієш ти покажчики?»). Те, що такий абстрактний концепт просочився в інтерфейс - погано для комп'ютерів як побутових пристроїв (нерозумно сперечатися, що комп'ютери і телефони в більшості своїй давно вже щось на зразок дуже складною і незручною кавоварки).

Становище ускладнюється тим, що ярлик навмисне виглядає так само, як і вихідний об'єкт, але працює по-іншому.

Тобто є сильна візуальна метафора (іконка), і є якийсь тонкий прихований нюанс, який кардинально змінює її поведінку. Через це дисонансу (виглядає однаково, працює по-різному) треба тримати в умі додаткову змінну - тип об'єкту. Якщо про нього забути, а це дуже легко, відразу з'являється ненадійність: може працювати так, а може інакше, як саме - не вгадаєш.

Ненадійність в інтерфейсі - страшна біда. Вона народжує страх, невпевненість, ускладнює формування звички і сильно піднімає поріг навчання. Навчитися надійному дії (натисни кнопку - потече вода) на порядки простіше, ніж ненадійному (спочатку натисніть тут для увійти в режим настройки, потім сюди, щоб вибрати дату, потім сюди щоб скорегувати день). Найгірше це в інтерфейсах, якими користуються нечасто - у мозку просто недостатньо зусиль, щоб запам'ятати всі контексти і переходи. Навіть якщо витратити час і «розібратися», через тиждень все вивітриться.

Навіть якщо витратити час і «розібратися», через тиждень все вивітриться

Що робити? Робити інтерфейс надійним (речі завжди поводяться однаково і передбачувано). Якість інтерфейсу, в якому хоча б частину елементів працює завжди однаково (завжди-завжди, без контекстів, умов, попап і інших «але») виростає на порядки (див. Мій пост Єдина надійна кнопка ).

Мій пост   Єдина надійна кнопка   )

Далі: не вводити абстарктних концепцій. Орієнтуватися на побутовому досвід. Найпростіше з іконками: якщо у тебе додаток є, є і його іконка. Ярликів немає, іконка одна і десь в одному місці лежить: в панелі швидкого запуску, на робочому столі, в папці Мотлох. Це дуже проста і прямолінійна концепція: іконка = додаток, папки / панелі / екрани = місце.

Так працює, наприклад, iOS, який перепрідумивалі з нуля, викинувши спадщина десктопних комп'ютерів:

У кожної іконки може бути тільки одне місце. «Вид» видалення тільки один, і він зовсім видаляє:

А ось Android зберіг ярлики і створив плутанину:

Навіть в свіжої 6-й версії вони плутають користувача тим же питанням, що і Windows 95: видаляти ярлик або додаток? Такі питання можна задавати тільки бородатим 40-річним сисадмінам.

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

Тут же виникла і сумна неузгодженість: щоб прибрати додаток з робочого столу в нижню кнопку, треба перетягнути його наверх

Формально, як програміст, я розумію хід думки, але це дуже, дуже складно і нелогічно на побутовому рівні. У мене на столі лежить книга і я хочу прибрати її на полицю. Навіщо перетягувати її у відро для сміття, та ще й в іншому кінці кімнати?

Але прогрес не стояв би на місці, якби в Гуглі не придумали як зробити гірше ніж було в Windows в 95-му році. Ярлик зараз від додатка візуально не відрізняється абсолютно:

Тобто дві абсолютно однаково виглядають речі працюють по-різному. Ідіть, поясніть своїй мамі, коли на що натискати.

Повноти заради, у Windows Phone та ж проблема, але з десктопа не можна додаток зовсім видалити, тільки ярлик. Плюс в тому, що хоча б не потрібно приймати рішення (Видалити або Видалити?). Це означає, що людина зможе користуватися своїм телефоном без послуги «дзвінок другу», але все-таки додатки будуть збиратися. Це все-таки краще, тому що прямо зараз жити можна, а проблему можна вирішити пізніше - дуже правильне якість «скромних» інтерфейсів.

Це все-таки краще, тому що  прямо зараз жити можна, а проблему можна вирішити пізніше - дуже правильне якість «скромних» інтерфейсів

В обговоренні прохання пам'ятати, що це пост про конкретний интерфейсном аспекті, а не про те, що «Андроїд говно» (звичайно говно, навіть windows phone краще). Просто єдиний нормальний приклад, де немає цієї проблеми - iOS, в інших місцях вона скрізь є (особливо на десктопах). Також, не треба мені будь ласка розповідати що я тупий і не розібрався. Або що ви особисто розібралися і не бачите проблеми. Це спотворене сприйняття і відсутність емпатії. Деякі речі повинні (і можуть) бути зроблені так, щоб не треба було розбиратися.

Чим відрізняються ці дві іконки?
Тест «розумієш ти покажчики?
Що робити?
Навіщо перетягувати її у відро для сміття, та ще й в іншому кінці кімнати?
Видалити або Видалити?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью