Page 81 - 4695
P. 81
усякому разі кнопок розміром 5 на 5 пікселів вже практично не
зустрінеш. Проте окрім простоти натиснення на кнопку є інша
складова проблеми: користувачеві повинно бути важко натис-
нути не на ту кнопку. Досягти цього можна або зміною стану
кнопки при наведенні на неї курсором, або встановленням про-
міжку між кнопками. Перший спосіб має значну популярність в
Інтернеті, другий – в звичайному ПЗ. Ні той, ні інший способи
не забезпечують стопроцентної надійності. Отже, за інших рів-
них умов використовувати варто обидва.
Іншою проблемою розміру кнопок в Інтернеті є невідповід-
ність видимої площі кнопки та площі, що задіяна. Останнім ча-
сом, кнопки часто реалізують за допомогою забарвлених осере-
дків таблиці, в яких розміщується текст, що є гіпертекстовим
посиланням. Проблема полягає в тому, що користувачі сприй-
мають кнопкою весь осередок, хоча реально «натискається»
лише певна мала її частина;
- об'єм. Кнопка повинна бути користувачем натиснута. Від-
повідно, користувачеві потрібно якось сигналізувати, що нати-
снена. Кращим способом такої індикації є додання кнопці псев-
дооб'єму, тобто візуальної висоти. З іншого боку, цей спосіб має
недолік у тому, що при його використанні виникає диспропор-
ція між видом кнопок прямої і непрямої дії. Зрозуміло ніхто не
заперечує ще і той факт, що псевдооб'єм кнопок у значній мірі
є візуальним шумом. Якщо виникає необхідність максимально
підвищувати шанси натиснення користувачем якої-небудь ок-
ремої кнопки (наприклад, «Про компанію»), в цих випадках
псевдооб'єм цієї кнопки (при інших плоских) дуже підвищує ві-
рогідність натиснення;
- стан кнопки. Кнопка повинна якось інформувати корис-
тувачам свої можливі і поточні стани. Кількість станів досить
велика, при цьому набори можливих станів в ПЗ і в Інтернеті
значно розрізняються. Наприклад, кнопка в Windows може мати
п'ять станів: нейтральне, натиснуте, нейтральне зі встановле-
ним фокусом введення, стан кнопки за умовчанням і заблокова-
ний стан. В Інтернеті зазвичай використовують менший набір
станів: нейтральне, готове до натиснення (onMouseOver) і акти-
80