Page 85 - 4695
P. 85

чів, кнопка працювати буде, але не ефективно, як тільки корис-
        тувачі наберуть досвіду, контекстне меню виявиться ефективні-
        шим;
            −  по-друге, само використання кнопки в такому виконанні
        не зовсім правильно, оскільки порушується принцип одномані-
        тності: користувач натиснув на кнопку, а дії як такої не відбу-
        вається (не вважаючи дію появи меню). У Інтернеті це ще допу-
        стимо, оскільки там кнопки можуть і не виглядати як кнопки,
        будучи оформлені як посилання; в цьому випадку суперечності
        не виникає. Підсумовуючи, можна сказати, що використовувати
        кнопку для ініціації показу меню можна, але не дуже ефективно.
            Втім існують певні ситуації, коли такі кнопки необхідні і
        доцільні. Для цього тільки потрібно зробити так, щоб кнопка
        була одночасно і командною кнопкою, і показувала меню. Для
        цього потрібно зробити дві речі. По-перше, потрібно розділити
        кнопку на дві області: одна з яких запускає дію, а інша відкриває
        меню.  По-друге,  потрібно  організувати  такий  контекст,  при
        якому результат натиснення на кнопку завжди буде зрозумілим.
        Наприклад, це дуже добре працює з кнопками Вперед і Назад.
        Інший приклад: іноді бувають ситуації, коли дій може викону-
        ватися декілька, але найчастіше потрібна тільки одна. У цьому
        випадку користувачі дуже швидко навчаються цієї дії, маючи
        досить простий доступ до останніх. У такому виконанні кнопки
        доступу до меню працюють чітко.
            Зауважимо, що на області, яка викликає меню, обов'язково
        повинне знаходитися зображення направленої вниз стрілки. Ця
        область  повинна  знаходитися  справа  на  кнопці,  щоб  зобра-
        ження стрілки не заважало сприймати текст або піктограму на
        кнопці.

                           6.1.3.Чекбокси і радіокнопки
            Радіокнопки і чекбокси є кнопками відкладеної дії, тобто їх
        натиснення не повинне ініціювати яку-небудь негайну дію. З їх
        допомогою користувачі вводять параметри, які позначаться пі-
        сля  того,  коли  дія  буде  запущена  іншими  елементами  управ-



                                       84
   80   81   82   83   84   85   86   87   88   89   90