Web Forms A User Interface Nightmare. Web Form Design Overarching questions What is the user community? How tolerant, or sophisticated, are the users?

Slides:



Advertisements
Similar presentations
CSCI 6962: Server-side Design and Programming Input Validation and Error Handling.
Advertisements

Benchmark Series Microsoft Access 2010 Level 1
CS 275Tidwell Course NotesPage 110 Chapter 7: Getting Input From Users Designing interactive forms, in which the user is expected to supply information.
Electronic Data Interchange (EDI)  Supervisor must file claims Electronically with EDI within 2 working day of employee notice  Filing Claims Electronically.
Creating Web Page Forms. Objectives Describe how Web forms can interact with a server-based program Insert a form into a Web page Create and format a.
Tutorial 6 Working with Web Forms
XP Tutorial 6: Creating Web Page Forms. XP An Example of a Form.
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
CST JavaScript Validating Form Data with JavaScript.
Chapter 9 Working with Forms. Principles of Web Design 2nd Ed. Chapter 9 2 Principles of Web Design Chapter 9 Objectives Understand how forms work Understand.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
XP Tutorial 6New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Creating Web Page Forms Designing a Product Registration Form Tutorial.
1 Creating Web Forms in HTML Web forms collect information from customers Web forms include different control elements including: –Input boxes –Selection.
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.
Database-Driven Web Sites, Second Edition1 Chapter 8 Processing ASP.NET Web Forms and Working With Server Controls.
Chapter 5 Java Script And Forms JavaScript, Third Edition.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Database Applications – Microsoft Access Lesson 9 Designing Special Queries.
Creating a Web Site to Gather Data and Conduct Research.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 7: Web Forms.
Setting Up an on-line Store Tutorial Using SmartStore.biz This Tutorial assumes you have downloaded the software from This Tutorial.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 7: Web Forms © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page Design.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
JavaScript, Fourth Edition Chapter 5 Validating Form Data with JavaScript.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Chapter 8 Analyzing Systems Using Data Dictionaries Systems Analysis and Design Kendall & Kendall Sixth Edition.
HTML Forms.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
Creating Web Page Forms. Introducing Web Forms Web forms collect information from users Web forms include different control elements including: –Input.
1 HTML Forms
Software Quality Assurance WELCOME Graphic User Interface Testing.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
1 HTML Forms
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
CSC USI Class Meeting 10 November 9, 2010.
1 HTML Forms
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
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.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
HTML FORMS The TEXT Object Presented By: Ankit Gupta.
1. Chapter 8 Inserting Elements and Navigating in a Document.
Creating Web Page Forms COE 201- Computer Proficiency.
HTML Forms.
HTML Forms. A form is simply an area that can contain form fields. Form fields are objects that allow the visitor to enter information - for example text.
Chapter 9 Quick Links Slide 2 Performance Objectives Understanding Forms Planning Forms Creating Forms Creating Text Fields Creating Hidden Fields Creating.
TIU Note Templates. Learning Objectives Discuss Human Factor Internationals (HFIs) recommendations for Text Integration Utility (TIU) Templates Become.
1 HTML Forms
Copyright (c) 2004 Prentice-Hall. All rights reserved. 1 Committed to Shaping the Next Generation of IT Experts. Project 6: Creating XHTML Forms Kelly.
1 HTML forms (cont.)
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
Ashima Wadhwa Java Script And Forms. Introduction Forms: –One of the most common Web page elements used with JavaScript –Typical forms you may encounter.
XP Tutorial 6New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
Creating and Processing Web Forms
IS1500: Introduction to Web Development
Chapter 5 Validating Form Data with JavaScript
Chapter 7: Getting Input From Users
Chapter Topics 15.1 Graphical User Interfaces
Objectives Design a form Create a form Create text fields
Part A – Doing Your Own Input Validation with Simple VB Tools
Form Creation.
Lesson 6: Web Forms.
HTML Forms
Presentation transcript:

Web Forms A User Interface Nightmare

Web Form Design Overarching questions What is the user community? How tolerant, or sophisticated, are the users?

Web Form Design (2) Technical questions What should the Tab key do? What should the Enter button do? Should some fields be partitioned into subfields, e.g. City and State in two different text boxes?

Web Form Design (3) Should the form use automatic advancing for fixed length subfield entry? –For example, –Pluses: fewer keystrokes, –Minuses: error correction, user’s mental model

Web Form Design (4) Field types Name Address Fixed length numeric –Telephone number –Credit card number –ZIP + 4 Date

Address Entry Addresses in free format vs. multi text box entry Autocomplete (or autofill) of city names City and state names defined by zip code Cities without states, e.g. London Easy selection of state or country names Confirm parsing of free format Or use persistent identity

Date Entry Subfield text boxes Single field text box –With separator –Without separator Date format Specialized dates: e.g. expiration date

Name Entry Title Generation Single name: Is it the first or the last name? Initials Name length Culturally driven format

Web Form Entry Users say: GUEPs say: Design principles say: –Choose the lesser of two evils –Use a clear, short, neatly arranged statement of purpose at top of form –Tidy and organized design outweighs field ordering –Use imperative language only for required items

Web Form Entry (2) Use a small number of input methods –Five HTML form elements: drop-down list, radio button, check box, dialog box, hyperlink. –Scripted or programmed elements Keep option list short and sensibly ordered Offer common choices first. Cater to 80% of users but allow the other 20% to have success. For long lists use plain text entry and offer choices –ExampleExample

Web Form Entry (3) Choose appropriate input element based on: –Typing vs. selecting –Potential typing errors –Review of options before selecting –Number of options –Mutually exclusive selections –Distinctiveness of options Mark required fields, but consider whether the field information is really required.

Web Form Entry Errors How should these be handled? Typing errors Transcription errors (4311 for 3411) Category errors –Insisting on an entry –Out of range Send errors (premature form submittal) Privacy errors (user does not want to supply information)

Error Response Show error message close to problem. Keep supplied information

Examples Remodeling the house Going fishing