push pull fail

Standardizing Web User Interfaces

MinneWebCon 2009

Zachary Johnson

University of Minnesota

Three Goals

A Problem

What is "standardized" web UI?

I mean Standardized Functionality

I mean Standardized Functionality

Why is this a problem?

It's a problem for users

It's a problem for users

It's a problem for users

It's a problem for developers

A Solution

Human Interface Guidelines (HIG)

Human Interface Guidelines (HIG)

What Should a Web HIG Include?

Default Form Controls

The Phone Number Field Example

Radio Buttons the Wrong Way

Radio Buttons the Wrong Way

Radio Buttons the Right Way

Form Validation the Right Way

Form Validation the Right Way

Form Validation the Right Way

Developer Built Controls

How should a Tab Control Function?

How should a Tab Control Function?

How should a Tab Control Function?

When should I use a Date Picker?

When should I use a Date Picker?

When should I use a Date Picker?

When should I use a Date Picker?

User Tasks

How to make UI for Pagination

How to make UI for Pagination

google page links

How Not to make UI for Pagination

twitter fail

How Not to make UI for Pagination

twitter fail

How Not to make UI for Pagination

twitter fail

How to make UI for Pagination

How to fetch content with AJAX

Who should have a web HIG?

Universities in perfect position

Ensure best use of jQuery UI, YUI

How can we make a web HIG?

How can we make a web HIG?

Resources for Starting a HIG

If we don't do it, somebody else will…

What if…

The End