OK–Cancel или Cancel–OK?
We get countless questions about small details in UI design that don’t matter much to the overall user experience. One classic is the order of buttons in dialog boxes:
- OK/Cancel
- Cancel/OK
Both are reasonable choices, and people can argue for hours about their preferences:
- Listing OK first supports the natural reading order in English and other languages that read left-to-right. Many other button sets have a natural progression (say, Yes/No or Previous/Next). You should always list these so that the reading order matches the logical order — in this case, OK/Cancel. Further, assuming users need OK much more frequently than Cancel, it’s better to place this option first so that keyboard-driven users who tab to the buttons can get to their preferred choice with one less keystroke.
- Listing OK last improves the flow, because the dialog box «ends» with its conclusion. Also, as with Previous/Next, you could argue that OK is the choice that moves the user forward, whereas Cancel moves the user back. Thus, OK should be in the same location as Next: on the right.
Существует 2 классических последовательности кнопок в диалоговых окнах:
- OK/Cancel
- Cancel/OK
Каждый вариант имеет свои причины для существования:
- ОК в начале. При чтении слева направо, как это делается в английском, русском и многих других языках, сначала идет ОК, а потом – Cancel. Эта же причина используется для расположение кнопок Yes/No или Previous/Next именно в таком порядке. Также, при перемещении по кнопкам при помощи Tab, чтобы попасть на ОК, который чаще нужен пользователю, потребуется на одно нажатие меньше, чем на Cancel.
- ОК в конце. Правильнее с точки зрения потока, так как выбирая ОК – мы заканчиваем диалог. Также, по аналогии с Previous/Next, выбирая ОК пользователь продвигается вперед, а Cancel – отбрасывает его назад. С этой токи зрения OK = Next, и должен находится в конце.
OK–Cancel or Cancel–OK?
OK–Cancel или Cancel–OK?




Есть интересная ссылка? Пришли ее нам!

