際際滷

際際滷Share a Scribd company logo
Redefining Disability
Accessible Forms
By:
Mamta Tandel
BarrierBreak Technologies
Redefining Disability
Objectives
 Identify the need for accessible
forms
 Describe labels & instructions
 Describe validations and error
messages
 Manage security & accessible
Redefining Disability
Forms
 Increase in use of Online forms
 Used anywhere and everywhere
 Admission forms
 Passport application
 Ticket booking
 Payment of phone bills
 Accessible forms:
 Anyone and everyone can fill and submit it
 Irrespective of the type of:
 User group
 Technology
 Browser
Redefining Disability
General Problems with Forms
 Missing labels
 Missing form instructions
 Placement of error messages
 Inaccurate error messages
 Ungrouped form fields
 Affected user groups:
 Senior citizens
 People using assistive technologies
 People with learning disabilities
Redefining Disability
Basic Form Accessibility
 What to fill?
 Labels
 Mandatory fields
 How to fill?
 Basic instructions on filling form
 Any particular format, if required
Redefining Disability
Labels - 1
 Describe the purpose and function of form
elements
 Tells the user what information to provide in the
form element
 Not mere text, but use of <label> tag
 Labels should be:
 Provided to all form fields
 Clear, Unique and Descriptive
 Indicative of whether field is mandatory
 Placement of label text
 With appropriate punctuations
Redefining Disability
Labels - 2
Redefining Disability
Instructions
 Information about how details need to be
provided in the form
 Identify mandatory fields
 Identify any important field that requires
input in specific format
 Telephone
 Date format
 Instructions should be:
 Complete and descriptive
 Placed before the form starts**
**Between/besides form fields, with ARIA implemented
Redefining Disability
Validations and Error Messages - 1
 Indicates error occurred while entering
form details
 Should be clear and descriptive
 May indicate the correct format of
entering data
 Can be displayed:
 As the user enters incorrect data  ARIA
 On form submission
 Avoid displaying besides form fields on form
submission
 Can be through:
 Client-side scripts
 Server-side scripts
Redefining Disability
Validations and Error Messages - 2
 Techniques:
 Highlight form fields with error messages along with textual
description as it helps:
 Learning impaired
 Senior citizens
 Users with Low vision
 List the numbers of errors
 Ideally present in the form of list
 Can link the error to the form field with inaccurate data
 Avoid displaying alert messages one by one
 Retain correct values so that users dont have to re-enter fields
with accurate data
 Upon successive form submission, provide a message to
indicate that the form is submitted successfully and next step if
any
Redefining Disability
Validations and Error Messages - 3
Redefining Disability
Grouping form fields
 Related form fields should be
grouped
 Radio button options
 Checkbox options
 Use fieldsets and legends
Redefining Disability
Form Security
 CAPTCHA
 Completely Automated Public Turing-test to
tell Computers and Humans Apart
 Used for securing forms against SPAMS
 CAPTCHA is:
 Distorted Image with numbers and
characters
 User has to enter image contents for
successful form submission
 Alternative is usually provided in audio
format
Redefining Disability
Form Security and Accessibility
 CAPTCHA creates access issues for:
 Visually impaired
 Learning impaired
 Senior citizens
 Alternatives for CAPTCHA:
 Audio CAPTCHA: Sound clarity issue
 Text CAPTCHA: Set of questions that
different users groups can answer
Redefining Disability
Points to remember
 Important to plan and design form
 Descriptive Labels
 Grouping form elements
 Appropriate form instructions
 Placement of instructions
 Appropriate error messages
 Placement error messages
 Form security
Redefining Disability
Let Technology be Inclusive!
 Assistive Technology
Products
 Visual Impairment
 Hearing Impairment
 Mobility Impairment
 Learning Impairment
 Elderly
 Accessibility
Services
 Accessible
Web Development
 POUR
Accessibility Testing
 Design Review
 Template Review
 Component Test
 Product Accessibility
Testing
 Task Oriented Testing
 Accessible Conversion
 Digital Talking Book
 PDF Conversion
 Events and
Initiatives
Redefining Disability
Where to Contact Me?
email: mamta.tandel@barrierbreak.com;
mamta.tandel@n-syst.com
office: +91-22-2686 0485/6
Connect with me at:
MamtaTandel

More Related Content

Accessible forms

  • 1. Redefining Disability Accessible Forms By: Mamta Tandel BarrierBreak Technologies
  • 2. Redefining Disability Objectives Identify the need for accessible forms Describe labels & instructions Describe validations and error messages Manage security & accessible
  • 3. Redefining Disability Forms Increase in use of Online forms Used anywhere and everywhere Admission forms Passport application Ticket booking Payment of phone bills Accessible forms: Anyone and everyone can fill and submit it Irrespective of the type of: User group Technology Browser
  • 4. Redefining Disability General Problems with Forms Missing labels Missing form instructions Placement of error messages Inaccurate error messages Ungrouped form fields Affected user groups: Senior citizens People using assistive technologies People with learning disabilities
  • 5. Redefining Disability Basic Form Accessibility What to fill? Labels Mandatory fields How to fill? Basic instructions on filling form Any particular format, if required
  • 6. Redefining Disability Labels - 1 Describe the purpose and function of form elements Tells the user what information to provide in the form element Not mere text, but use of <label> tag Labels should be: Provided to all form fields Clear, Unique and Descriptive Indicative of whether field is mandatory Placement of label text With appropriate punctuations
  • 8. Redefining Disability Instructions Information about how details need to be provided in the form Identify mandatory fields Identify any important field that requires input in specific format Telephone Date format Instructions should be: Complete and descriptive Placed before the form starts** **Between/besides form fields, with ARIA implemented
  • 9. Redefining Disability Validations and Error Messages - 1 Indicates error occurred while entering form details Should be clear and descriptive May indicate the correct format of entering data Can be displayed: As the user enters incorrect data ARIA On form submission Avoid displaying besides form fields on form submission Can be through: Client-side scripts Server-side scripts
  • 10. Redefining Disability Validations and Error Messages - 2 Techniques: Highlight form fields with error messages along with textual description as it helps: Learning impaired Senior citizens Users with Low vision List the numbers of errors Ideally present in the form of list Can link the error to the form field with inaccurate data Avoid displaying alert messages one by one Retain correct values so that users dont have to re-enter fields with accurate data Upon successive form submission, provide a message to indicate that the form is submitted successfully and next step if any
  • 12. Redefining Disability Grouping form fields Related form fields should be grouped Radio button options Checkbox options Use fieldsets and legends
  • 13. Redefining Disability Form Security CAPTCHA Completely Automated Public Turing-test to tell Computers and Humans Apart Used for securing forms against SPAMS CAPTCHA is: Distorted Image with numbers and characters User has to enter image contents for successful form submission Alternative is usually provided in audio format
  • 14. Redefining Disability Form Security and Accessibility CAPTCHA creates access issues for: Visually impaired Learning impaired Senior citizens Alternatives for CAPTCHA: Audio CAPTCHA: Sound clarity issue Text CAPTCHA: Set of questions that different users groups can answer
  • 15. Redefining Disability Points to remember Important to plan and design form Descriptive Labels Grouping form elements Appropriate form instructions Placement of instructions Appropriate error messages Placement error messages Form security
  • 16. Redefining Disability Let Technology be Inclusive! Assistive Technology Products Visual Impairment Hearing Impairment Mobility Impairment Learning Impairment Elderly Accessibility Services Accessible Web Development POUR Accessibility Testing Design Review Template Review Component Test Product Accessibility Testing Task Oriented Testing Accessible Conversion Digital Talking Book PDF Conversion Events and Initiatives
  • 17. Redefining Disability Where to Contact Me? email: mamta.tandel@barrierbreak.com; mamta.tandel@n-syst.com office: +91-22-2686 0485/6 Connect with me at: MamtaTandel

Editor's Notes

  1. Ask the attendees: what do they think prevents them from successfully completing and submitting any online form. Different problem faced: Validation Ungrouped form fields Illogical tabbing order Drop-down list Color dependence No proper indication of mandatory fields Automatic refreshing feature
  2. Notes for Trainer Problems faced Validation People using screen readers usually go through the whole form before starting to fill in the details Avoid validations on OnFocus Validations should be on form submission Ungrouped form fields Grouping related form elements gives a fair idea about the form fields If possible use heading elements, such as &amp;lt;h1&amp;gt;, &amp;lt;h2&amp;gt;, &amp;lt;h3&amp;gt; to provide headings to different groups (best prac.) Unordered tabbing order People who are habituated to use keyboard find it difficult to access the form fields if the tabbing order is set wrong Drop-down list On clicking every list item, the page should not auto refresh! Imagine, entering a birthdate 21st May 2005 in a form with list that refreshes the page when a list time is selected Color dependence Avoid lines such as, fields marked in red are mandatory No proper indication of mandatory fields Avoid representing mandatory fields with labels in Bold only.provide some other indicators to the users Automatic refreshing feature Refreshing the form after a specific time interval should be avoided At times, the form fields are not associated with the labels Use the for and id attribute to associate form field with label Example: &amp;lt;label for=&amp;quot;street&amp;quot;&amp;gt;Enter your street address&amp;lt;/label&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;street_address&amp;quot; id=&amp;quot;street&amp;quot; /&amp;gt;
  3. Color dependence for mandatory fields
  4. Example of a label with additional information: &amp;quot;Name (required):&amp;quot; and &amp;quot;State (if in India)&amp;quot;.
  5. Color dependence to identify mandatory fields