WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs

Slides:



Advertisements
Similar presentations
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?
Advertisements

23-Aug-14 HTML/XHTML Forms. 2 What are forms? is just another kind of XHTML/HTML tag Forms are used to create (rather primitive) GUIs on Web pages Usually.
24-Aug-14 HTML Forms. 2 What are forms? is just another kind of HTML tag HTML forms are used to create (rather primitive) GUIs on Web pages Usually the.
ADA Compliant Websites & Documents What the heck am I supposed to do?
1 Introduction to HTML II อุทัย เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
Images, Tables, lists, blocks, layout, forms, iframes
SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms.
Web Accessibility Web Services Office of Communications.
Web Content Accessibility Guidelines (WCAG) 2.0 by Julius Charles Serrano, Even Grounds.
Tutorial 6 Working with Web Forms
DESIGN FOR ALL Dap01s, Mehtiö Reija. Agenda Introduction Different types of disabilities - what to consider?
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
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.
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
Accessible Word Document Training Microsoft Word 2010.
1 Section 508 Evaluation of EAST (A USPTO network-based proprietary application) Attachment C.
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.
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.
Forms and Form Controls Chapter What is a Form?
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
DAT602 Database Application Development Lecture 14 HTML.
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.
Chapter 5 Java Script And Forms JavaScript, Third Edition.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Technology for Students with Special Needs E.Brown Forward.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Robinson_CIS_285_2005 HTML FORMS CIS 285 Winter_2005 Instructor: Mary Robinson.
Website Development with Dreamweaver
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
© 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.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
Copyright © 2012 W3C (MIT, ERCIM, Keio) BAD: Before and After Demo Shadi Abou-Zahra W3C Web Accessibility Initiative (WAI)
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
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.
Forms Collecting Data CSS Class 5. Forms Create a form Add text box Add labels Add check boxes and radio buttons Build a drop-down list Group drop-down.
SYST Web Technologies SYST Web Technologies XHTML Forms.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Website Forms / Data Acquisition.
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.
Chapter 9 Quick Links Slide 2 Performance Objectives Understanding Forms Planning Forms Creating Forms Creating Text Fields Creating Hidden Fields Creating.
Creating Accessible Web Forms Sandy Clark Constella Group
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
COMP 143 Web Development with Adobe Dreamweaver CC.
HTML for web designing short course. What is an HTML File? HTML stands for Hyper Text Markup Language An HTML file must have an htm or html file extension.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
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.
FORMS Explained By: Jasdeep Kaur. Lecturer, Department of Computer Application, PGG.C.G., Sector: 42, Chandigarh.
Ashima Wadhwa Java Script And Forms. Introduction Forms: –One of the most common Web page elements used with JavaScript –Typical forms you may encounter.
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Creating and Processing Web Forms
Making the Web Accessible to Impaired Users
Objectives Design a form Create a form Create text fields
Creating Accessible Web Forms
Creating ADA Compliant Resources
Teaching slides Chapter 6.
Demystifying Web Content Accessibility Guidelines
Web content management
Adobe Acrobat DC Accessibility - Metadata, Reading Order, Links
Presentation transcript:

WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs

TODAY’S AGENDA What’s the problem? Legislation and standards Screen readers and forms Text boxes, label, id and input Required fields and errors Check boxes, fieldset and legend Scripts needed to process the data input Practice exercises

WHAT ARE FORMS FOR? "An HTML form on a Web page allows a user to enter data that is sent to a server for processing" "...Web users fill out the forms using checkboxes, radio buttons, or text fields. Script commands on the page or on a server then processes the data

HOW DO FORMS WORK? The HTML code in the Web page requests input from the user Other HTML code accepts the user’s input All the HTML form code must convey the request to the user and then permit the user to respond using the keyboard

WHAT’S THE PROBLEM? A survey of over 20,000 university Web pages found that less than 29% of the Web pages that have form controls use proper labeling for accessibility Creating Web forms that are accessible to people with disabilities requires understanding of the labeling features of HTML markup and how browsers interpret labeling markup for assistive technologies

Web Content Accessibility Guidelines (WCAG2): perceivable, operable, useable robust The Federal Rehabilitation Act, Section Illinois Accessibility best practices GUIDELINES AND STANDARDS

THE INTENT OF WCAG GUIDELINE 2.4 For finding, navigation, and orientation, it is important that the user can find out what the current location is For navigation, information about the possible destinations needs to be available Provisions need to be taken to ensure that screen reader users can successfully navigate the content Unusual user interface features or behaviors may confuse people with cognitive disabilities

Everyone makes mistakes. However, people with some disabilities have more difficulty creating error-free input This guideline seeks to reduce the number of serious or irreversible errors that are made, increase the likelihood that all errors will be noticed by the user, and help users understand what they should do to correct an error THE INTENT OF WCAG GUIDELINE 3.3

ACCESSIBILITY FOR WHOM? Form accessibility primarily refers to screen reader users Secondarily it may concern users with cognitive difficulties and some users with motor control issues

BASIC WEB ACCESSIBILITY Accessible forms must be on Web pages that meet general accessibility principles Well organized Clear language Good foreground and background contrast Crisp easy-to-read font Images have alternative text All controls are keyboard accessible Simple, clear page navigation

SCREEN READERS AND FORMS The form must convey the necessary form information to the screen reader and its user The form must enable the screen reader and its user to interact effectively with the form and to know that the desired action was performed successfully

FORMS AS BLACK HOLES! What I heard in one form asking for info on students First Name Last Name Edit

DROP-DOWN MENUS ACCESSIBILITY Drop-down menus like forms should be Keyboard Accessible, Logical, and Easy to Use The problem is when the menu utilizes the 'onchange event' script Moving between items trigger the action without the user having actually selected it

HTML CODE FOR FORMS Most people creating Web pages, who are not professional designers, create the HTML using a WYSIWYG application like Dreamweaver and know little if any HTML Knowing some HTML code related to forms will help you both in authoring and checking the WYSIWYG output, but we will keep it to a minimum

Sample HTML code First Name The text with the label element tells the user that the form wants a first name Input and text indicates that the form is requesting a text input FORM: LABEL, INPUT & ID ELEMENTS 1

More HTML code explanation: The label and id elements both are related to the word “first” which is in quotes and connects the label and the id together The input element and type=text indicates it is looking for text input The size specifies the size allotted to the text box FORM: LABEL, INPUT & ID ELEMENTS 2

Still more HTML code explanation The name element in this line of code actually will help the form talk to the form processing script on the server Forms have to talk to script on a server to process the form such as ing its data to a user FORM: LABEL, INPUT & ID ELEMENTS 3

REQUIRED FORM FIELDS 1 Required form fields need 2 things to work properly: The form has to interact with script to process it and to check that the required input was activated The form has to convey to the user that the field is required and that needs to be accessible to screen reader software

The form script is beyond this Webinar which is limited to HTML HTML code example: First Name (required) The text displayed to the user now reads “first name (required) instead of only “first name” REQUIRED FORM FIELDS 2

Some designers dislike the text “required” being visible and instead mark the field with the color red or an asterisk Accessibility can be achieved with an image with an alternative text This could be totally invisible with a 1-pixel image the same color as the background REQUIRED FORM FIELDS 3

ERROR CORRECTION This is also done by script The script recognizes a required field is left blank Then a page is displayed indicating what was missed and returning to the form

The items below are identified as radio buttons. The input element will let the user check or uncheck it Male Female ACCESSIBLE CHECK BOXES

FORM ELEMENTS: FIELDSET AND LEGEND 1 The fieldset element is used to group items in a form The HTML legend Element represents a caption for the element in the fieldset Fieldset and legend elements should always be used together They allow you to create and name groups of related input fields in a forms By doing this you help users understand how the input fields are related

The first line of the grouping of related elements begins with and the last line ends with The legend provides a title or description for the grouping (then your group of check box items) FORM ELEMENTS: FIELDSET AND LEGEND 2

Gender? Male Female FORM ELEMENTS: FIELDSET AND LEGEND 3

<form action= method="post"> (the form content goes here) ONE PEAK AT FORM SCRIPT

PRACTICE MATERIALS The archive resource page for this Webinar will include a link to a zip file which contains sample Web pages for you to edit and practice what you learn: forms2013/resources.htmm

RESOURCES FOR MORE ADVANCED FORMS WebAIM: ms U. of Illinois best practices: Web Content Accessible Guidelines