Web Form Usability and Validation

36
WEB-FORM USABILITY AND VALIDATION Getting practical

Transcript of Web Form Usability and Validation

Page 1: Web Form Usability and Validation

WEB-FORM USABILITY AND VALIDATION

Getting practical

Page 2: Web Form Usability and Validation

• Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design?

• Efficiency: Once users have learned the design, how quickly can they perform tasks?

• Memorability: When users return to the design after a period of not using it, how easily can they reestablish proficiency?

• Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?

• Satisfaction: How pleasant is it to use the design?

Usability - 5 quality components:

2

Page 3: Web Form Usability and Validation

What’s the difference

3

Page 4: Web Form Usability and Validation

Why web-forms matter?

4

Page 5: Web Form Usability and Validation

HISTORY OF FRUSTRATION?

5

Page 6: Web Form Usability and Validation

MAIN USES AND OBJECTIVES

6

Luke Wroblewski, Web Form Design: Filling in the Blanks

Page 7: Web Form Usability and Validation

Web-forms matter!Forms need to be usablein order to help the user achieve that goal.

7

Page 8: Web Form Usability and Validation

• Minimize the pain• Illuminate a path to completion• Consider the context• Ensure consistency of communication• Use patterns and web-practices

MAKE WEB-FORMS USABLE

8

Luke Wroblewski, Web Form Design: Filling in the Blanks

Page 9: Web Form Usability and Validation

MINIMIZE THE PAIN - CONVERSATION

Page 10: Web Form Usability and Validation

• Do you really need to ask this question?

• Is it information that you can get automatically?

• Is there a better time or place to get an answer?

MINIMIZE THE PAIN - CONVERSATION

Page 11: Web Form Usability and Validation

MINIMIZE THE PAIN - ORGANIZE

Page 12: Web Form Usability and Validation

• Use gradual engagement if context allows

• Organize content– Align – Create hierarchy– Avoid unnecessary

elements

MINIMIZE THE PAIN - ORGANIZE

Page 13: Web Form Usability and Validation

MINIMIZE THE PAIN - ORGANIZE

Page 14: Web Form Usability and Validation

MINIMIZE THE PAIN - ORGANIZE

Page 15: Web Form Usability and Validation

• Use gradual engagement if context allows

• Organize content– Align – Create hierarchy– Avoid unnecessary

elements

MINIMIZE THE PAIN - ORGANIZE

Page 16: Web Form Usability and Validation

MINIMIZE THE PAIN - ORGANIZE

Page 17: Web Form Usability and Validation

MINIMIZE THE PAIN – NO DISTRACT

Page 18: Web Form Usability and Validation

PATH TO COMPLETION

Page 19: Web Form Usability and Validation

Web-forms components

19

Page 20: Web Form Usability and Validation

USABILITY REVIEW

20

Page 21: Web Form Usability and Validation

USABILITY REVIEW

21

Page 22: Web Form Usability and Validation

Label alignment

22

Page 23: Web Form Usability and Validation

Field Types

23

Page 24: Web Form Usability and Validation

Required and Optional

24

Page 25: Web Form Usability and Validation

Form Validation

25

Page 26: Web Form Usability and Validation

Live Inline Validation

26

Page 27: Web Form Usability and Validation

• By providing red inline messages or markers next to every invalid field

• By changing the background color or border color of invalid fields (to red)

• By changing the color of field labels• By providing error tips (balloons) next to each

field

Validation messages

27

Luke Wroblewski, Web Form Design: Filling in the Blanks

Page 28: Web Form Usability and Validation

• Never omit server-side validation.• Clearly communicate the errors and ways to fix them.• Always clearly mark required fields.• Never provide validation feedback on a single page or in

a popup alert.• Don’t use dynamic effects as compensation for a badly

designed form. Fancy effects won’t hide a poorly designed web form.

• If you use Captcha, don’t forget to provide audio support and enable users to “reload” the Captcha.

• Don’t forget to inform users when the form was completed successfully.

Rules of Thumb in Validation Design

28

Page 31: Web Form Usability and Validation

Sigma Ukraine

Знания о юзабилитиЧто почитать? Где поискать?

31

Page 32: Web Form Usability and Validation

Sigma Ukraine

• Ознакомиться с рекомендованными книгами и ресурсами

• Ориентироваться в основных промышленных стандартах по юзабилити (знать что и где искать в справочнике)

• Пользоваться библиотеками паттернов для поиска решений или изучения опыта аналогичных продуктов – но осмотрительно («не все паттерны одинаково полезны»)

База знаний и стандартов

32

Page 33: Web Form Usability and Validation

Sigma Ukraine

• Inspirational – Alan Cooper The Inmates Are Running the Asylum: Why

High Tech Products Drive Us Crazy and How to Restore the Sanity

– Steve Krug Don’t Make Me Think. A Common Sense. Approach to Web Usability

• Fundamental– Alan Cooper About Face 3: The Essentials of Interaction

Design• UX patterns

– Jenifer Tidwell Designing Interfaces: Patterns for Effective Interaction Design

книги

33

Page 34: Web Form Usability and Validation

• Articles – nngroup.com– uxmatters.com– smashingmagazine.com

• UX patterns– ui-patterns.com– smileycat.com/design_elements/– patterntap.com– patternry.com– quince.infragistics.com

Веб-ресурсы

34

Page 35: Web Form Usability and Validation

• Check box when text is not clickable vs usual check box where both text and check can be clicked

• Drop down box with 100 items with no search function vs drop down where item can be found as you type

• Messages about wrong input in field A displayed far from the field or with no field highlighted

• No tab order – low accessibility• No home navigation when click on site logo• Sample Maxim mentioned, with list of 2000 items that works slow• Inconsistency case: Save and Cancel located differently on form A and on

form B, even though both forms are for same purpose• Wide grids with even row coloring and without

Примеры юзабилити-проблем

35

Page 36: Web Form Usability and Validation

Спасибо за внимание!Вопросы приветствуются

36