Sarah Bourne Chief Technology Strategist Usable and Accessible Web Forms.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Telerik Corporation
Advertisements

Microsoft Expression Web-Illustrated Unit J: Creating Forms.
Unit 3 Day 4 FOCS – Web Design. No Journal Entry.
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
1 Introduction to HTML II อุทัย เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
Images, Tables, lists, blocks, layout, forms, iframes
SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms.
Mark Dixon Page 1 04 – Database Design: Forms. Mark Dixon Page 2 Session Aims & Objectives Aims –To allow easier data entry using forms Objectives, by.
PDF Accessibility: Online Forms Todd Weissenberger Web Accessibility Coordinator University of Iowa Accessibility Notes.
How to Make a Web Page: A Crash Course in HTML programming.
Computing Concepts Advanced HTML: Tables and Forms.
Personal Independent Networking Project HTML Forms by Chris Smith.
Session 2 Tables and forms in HTML Adapted by Sophie Peter from original document by Charlie Foulkes.
Creating Web Page Forms
Svetlin Nakov Telerik Corporation
XHTML Forms for Data Collection and Submission Chapter 5.
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
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.
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.
WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
CO1552 Web Application Development HTML Forms. Websites can be made more interactive by providing facilities for users to provide data To get user entered.
DAT602 Database Application Development Lecture 14 HTML.
Svetlin Nakov Telerik Corporation
© 2011 Delmar, Cengage Learning Chapter 9 Collecting Data with Forms.
Forms Sangeetha Parthasarathy 02/05/2001. Introduction to Forms A form makes it possible to transform your web pages from text to graphics to interactive.
My First ACCESSIBLE Flash Movie. Course notes Detailed course notes, a printable copy of my slides, and all the samples shown today can be downloaded.
CHAPTER 10 Formatting Tables and Forms. Using Tables the Right Way  HTML and XHTML have a LOT of tags dedicated to building a table  If you have only.
Forms. Forms Forms are used for e-commerce, online purchases, surveys, registrations, etc. Website using forms usually collect information and must use.
ADDITIONAL GUIDELINES. Source: Wroblewski, L (2008) Provide Clear path to completion.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Working with Forms. How Forms Work Forms let you build interactive Web pages that collect information from a user and process it on the Web server The.
© 2010 Delmar, Cengage Learning Chapter 8 Collecting Data with Forms.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
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.
 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.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
HTML and FORMS.  A form is an area that can contain form elements.  Form elements are elements that allow the user to enter information (like text fields,
CHAPTER 7 Form & PHP. Introduction All of the following examples in this section will require two web pages. The first page retrieves information posted.
Ali Alshowaish. What is HTML? HTML stands for Hyper Text Markup Language Specifically created to make World Wide Web pages Web authoring software language.
Technical Paper Review Designing Usable Web Forms – Empirical Evaluation of Web Form Improvement Guidelines By Amit Kumar.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
TUTORIAL 6: CREATING A WEB FORM Session OBJECTIVES Create a text area Create a selection list Create option buttons Create check boxes.
Basic Table Elements. 2 Objectives Define table elements Describe the steps used to plan, design, and code a table Create a borderless table with text.
1 HTML Forms
IT Accessibility Committee Accessible Forms Prepared by the NYS Forum IT Accessibility Committee
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.
HTML Hyper Text Markup Language 1BFCET BATHINDA. Definitions Web server: a system on the internet containing one or more web site Web site: a collection.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Website Forms / Data Acquisition.
Chapter 9 Quick Links Slide 2 Performance Objectives Understanding Forms Planning Forms Creating Forms Creating Text Fields Creating Hidden Fields Creating.
FORMS How to collect information f XX rom visitors Different kinds of form controls New HTML5 form controls.
What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is not a programming language, it is a markup.
20-753: Fundamentals of Web Programming 1 Lecture 6: Advanced HTML Fundamentals of Web Programming Lecture 6: Advanced HTML.
1 HTML Forms
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Web Forms. Web Forms: A form allows our web visitors to submit information to us. Some examples uses for forms are to let the web user contact us, fill.
HTML Tables Tables are defined with the tag. A table is divided into rows (with the tag), and each row is divided into data cells (with the tag). td stands.
Week-11 (Lecture-1) Introduction to HTML programming: A web based markup language for web. Ex.
Ashima Wadhwa Java Script And Forms. Introduction Forms: –One of the most common Web page elements used with JavaScript –Typical forms you may encounter.
Creating and Processing Web Forms
Objectives Design a form Create a form Create text fields
© 2016, Mike Murach & Associates, Inc.
Basic XHTML Tables XHTML tables—a frequently used feature that organizes data into rows and columns. Tables are defined with the table element. Table.
Validation and Building Small Apps
HTML Forms
Accessible Forms Gaby de Jongh, IT Accessibility Specialist
Presentation transcript:

Sarah Bourne Chief Technology Strategist Usable and Accessible Web Forms

Stick to the standard HTML form tags Using a table makes it trickier to be sure you've correctly connected form fields with their labels. Screen readers in "form mode" do not read any text except the form elements.

Be sure to use the LABEL tag There should be a LABEL for every input (text fields and boxes, radio buttons, checklists) in your form. Wrap your INPUT tag with the LABEL as well as the text to be used for the label, in addition to using the FOR attribute. Label Text

Use normal text for labels Usability testing showed that using bold or italics in labels significantly slowed people down.

Text field size should make sense Use shorter text fields for short things, and longer fields for longer things The field should be long enough so they can see everything they have entered

Use FIELDSET tags to make logical groupings This particularly important as the form gets longer or complicated. Logical clustering makes it easier for all users to fill out the form. FIELDSET should especially be used for grouping sets of radio buttons and checkboxes.

Use the LEGEND tag with FIELDSET The legend is like a subtitle within a form to tell users what the next cluster of fields is about. Screen readers include the legend when reading the field labels, so the text should be short and concise. For short forms, use a single FIELDSET of all the inputs so you can use the LEGEND tag

Put "required" as part of the LABEL text Users are able to fill out the forms more quickly when words are used than when fields are marked with symbols or colors. Ensures that they will be included by screen readers in form mode. Label Text (required)

Put "optional" as part of the LABEL text If most fields are required, you only need to indicate the one or two that are optional. Labeling all or most fields "required" adds visual "noise" that make it more difficult to fill out the form. Label Text (optional)

Use a checkbox if only two choices If there are only two choices (for instance "yes" or "no") use a check box with an explanatory label instead of radio buttons. Be sure it is an optional field so the unchecked state is allowed. Add me to your list. (optional)

Use a vertical layout Put the labels above the inputs for text fields and boxes, with everything in a vertical, left- aligned stack:  Easiest and faster to fill out  Simplest markup  Best accessibility Label Text

Use a vertical layout (cont.) Label text should go to the right of the radio buttons and checkboxes, however. Label Text

Applications may need horizontal layouts Very long forms with complicated data Some usability guidance available, but will require usability testing!

Primary resources Luke Wroblewski Senior Principal, Product Ideation & Design at Yahoo! Inc. and Principal & Founder, LukeW Interface Designs Forms blog at Mike Cherim "Freelance accessible web developer" and blogger on coding for standards compliance and accessibility. Blog at And of course, Mass.Gov/accessibility

Thank you!