Creating (More) Usable Forms By Rachel Maxim | 301-634-8928 Blogging at...nowhere! Someday at Adrocknaphobia.com…

Slides:



Advertisements
Similar presentations
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
National Center for Accessible Transportation Proposed Guidelines for Web Accessibility in the Travel Industry R.J. Zaworski, and K.M. Hunter-Zaworski,
Tutorial 6 Creating a Web Form
Introduction to Online Data Collection (OLDC) Community Based Abstinence Education September, 2009.
Center Accreditation Online System
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
By Brian Vees.  SQL Injection  Username Enumeration  Cross Site Scripting (XSS)  Remote Code Execution  String Formatting Vulnerabilities.
V. Beyond HTML: CSS, JavaScript, Plug-ins A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
ECT 455 E-Commerce Web Site Engineering Lecture 4B Transaction Processes.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Website: Best Practices. Sources: The World Wide Web Consortium the main international standards organization for the World Wide Web Research-Based Web.
Visual Organization and Website Design Unit 5 (no CSS) September 19.
Web Design Guidelines By ZhengHui Hu. Planning User Analysis  Goal  Target Audience Enhance Accessible  Impairment  Environment  Technical Limitation.
Lesson 8 Creating Forms with JavaScript
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
1 Forms for the Web Tom Muck
Welcome to the University of Florida Online Employment System Applicant Tutorial.
Welcome to the Alaska Statewide System Online Employment System Applicant Tutorial.
Welcome to the Southeastern Louisiana University’s Online Employment Site Applicant Tutorial!
JavaScript Form Validation
Welcome to the University of West Florida Online Employment System Applicant Tutorial.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Neal Stublen Improvements  New form elements  Assist with validation  Consistency across sites  Changes reduce the need for common.
© 2004 – 2014 Web Site Optimizers, LLC 1 HTML5 Forms Make Life Easy For Your Mobile Users Tom Bowen President Web Site
AJAX Without the “J” George Lawniczak. What is Ajax?
Usability Considerations For Developing Web Applications Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft Mihail V. Mihaylov (Mike Ramm) CEO,
E-commerce usability guide provides guidelines and advice for implementing easy to use e-commerce websites. It focuses on online catalog/selling functionality.
Cindy Collins ETEC 665 Electronic Submissions Submitting Proposals Through Grants.Gov.
© 2010 Delmar, Cengage Learning Chapter 8 Collecting Data with Forms.
Everything in it’s right place Revisiting website accessibility Jeff Coburn Senior Web Specialist Institute for Community Inclusion.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
SEG3120 User Interfaces Design and Implementation
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Simple MVC. An example: join.jsp
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Technical Paper Review Designing Usable Web Forms – Empirical Evaluation of Web Form Improvement Guidelines By Amit Kumar.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Web Site Design. Overview Why? Internet and Intranet Common Mistakes. Elements of a Web Site. Structure. Navigation.
3a. Create Login ID for First Time User How to Create an Online Application – Student Quick Reference Guide This quick reference guide contains step by.
Introduction to JavaScript CS101 Introduction to Computing.
The Emotion Quiz Cecelia Redding Erika Zimmermann Jeff Crowe Torben Eisler.
HTML Forms. Slide 2 Forms (Introduction) The purpose of input forms Organizing forms with a and Using different element types to get user input A brief.
Some Thoughts On PROTOTYPE Form Design. You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
©SoftMooreSlide 1 Introduction to HTML: Forms ©SoftMooreSlide 2 Forms Forms provide a simple mechanism for collecting user data and submitting it to.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Have a conversation  You encounter a stranger who asks:  What is your name?  What is your address?  What is your phone number, …?  What is your.
The Good, the Bad & the Ugly: Style and design in Website creation Chris Webster: Information Officer and Website Manager at the EARL Consortium for Public.
Creating Accessible Web Forms Sandy Clark Constella Group
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
INTERNET APPLICATIONS CPIT405 Forms, Internal links, meta tags, search engine friendly websites.
Tutorial 6 Creating a Web Form
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Heuristic Evaluation May 4, 2016
>> Form Data Validation in JavaScript
Heuristic Evaluation August 5, 2016
System Design Ashima Wadhwa.
Unit 14 Website Design HND in Computing and Systems Development
Go Mobile with MX! Enhanced Responsiveness in MX 8.2
ITI 163: Web, Mobile, and Social Media Design Introduction
Interface Design Interface Design
Presentation transcript:

Creating (More) Usable Forms By Rachel Maxim | Blogging at...nowhere! Someday at Adrocknaphobia.com…

Outline Form contents –Only collect as much information as you need –Only require fields that are essential –Select the right form format (single/multi- page) Control types and usage –Choose controls for ease of use, us caution with custom form controls –Consider both keyboard and mouse entry –Prevent errors in entry –Avoid confusing or dangerous buttons Form layout, styling and design –Keep it clean and simple –Position of labels and fields for readability and usability –Group related fields and separate sections visually –Size and align form fields consistently and appropriately –Denote required fields clearly –Style primary and secondary action buttons for clarity Validation –Give instant feedback with client-side validation –Give clear and pointed feedback with server- side validation –Give meaningful validation messages –Don’t make users reenter good data when validating User considerations –Keep accessibility principles in mind –Support international addresses where applicable (and that includes you!) –Explain fields and formats clearly –Be flexible –Show the user where they are in the process –Give shortcuts, don’t make them enter twice –Think about your audience –Make confirmation pages informative Implementation –CF –CSS

Why is form design critical? It’s how your users contact you It’s how your customers pay you money A data entry clerk somewhere may spend their entire day using that form Getting your users to use the form is preferable to them “stopping by” your office It’s how your database receives information If someone encounters problems with a form, they may abandon your site forever.

Aspects of Form Design Contents Controls Layout, styling and design Validation Users

Which would you rather use? Are all your users named “asdf”….?

Required fields are not always required.

Single Page vs Multi Page Forms If you have more than 1-2 full screens, you may want to split it into logical steps If so, group related form fields into pages Let the user know which step they are at and how many there are Allow them to go back and forth without error or loss of data Allow them to save progress if it’s long

Don’t be a control freak.

Mouse, Keyboard, Mouse

Make it Hard to Make Mistakes

Keep It Clean and Simple

Meaningful Validation BAD: Please complete all required fields (marked with red *) BAD: An error has occurred in your form, some information is incomplete or invalid. BETTER: Please provide your address. / The address you entered is not valid. Please try again.

Client-side Validation

Server-side Validation

Be Flexible

Where Am I? Step 2 of 6 Step 2 of 6 Sign in > Shipping > Payment > Gift Wrap > Confirm > Receipt

Be Thoughtful Give shortcuts – don’t make them enter info twice Consider the age/ demographics, level of computer/internet knowledge, and disabilities or impairments of your audience (imagine your grandmother filling out this form…) Make confirmation pages informative Not just “Thank you.” “you can expect a response in xx days” “for further information, see our FAQ” “your information has been sent to xyz, you may also call our 800 number…”

A Word About Flash Forms Detect the plugin and version Have an HTML alternative Use standard controls such as the Flash UI components Use “special” controls judiciously In Flash, turn Accessibility on

CF Resources CFFORMs - Livedocs IsValid(type, value) isValid("range", value, min, max) isValid("regex" or "regular_expression", value, pattern) CFLib.org – string manipulation functions and regex examples that work if you don’t have CF 7

JavaScript Resources Qforms: et:qforms et:qforms DynamicDrive: Yahoo! UI Library: Google Web Toolkit:

CSS/Design Articles AListApart SitePoint forms forms LukeW Design Jakob Nielsen (usability books & site) bin/MsmFind.exe?QUERY=forms bin/MsmFind.exe?QUERY=forms 37Signals – Defensive Design for the Web