SlideShare a Scribd company logo
1 of 17
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 don’t 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

Similar to Redefining Disability Accessible Forms

Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerAEGIS-ACCESSIBLE Projects
 
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project ManagemenChapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project ManagemenAxmedMaxamuudYoonis
 
Impact of-accessibility-on-technical-writing
Impact of-accessibility-on-technical-writingImpact of-accessibility-on-technical-writing
Impact of-accessibility-on-technical-writingMohammad Qais Mujeeb, PMP
 
AQA AS ICT INFO2 Revision
AQA AS ICT INFO2 RevisionAQA AS ICT INFO2 Revision
AQA AS ICT INFO2 RevisionSnowfairy007
 
Mainstreaming e-data collection in CIAT programs in Africa
Mainstreaming e-data collection in CIAT programs in AfricaMainstreaming e-data collection in CIAT programs in Africa
Mainstreaming e-data collection in CIAT programs in AfricaCIAT
 
1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docx1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docxjeremylockett77
 
Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015
Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015
Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015AbilityNet
 
Brain Computer Interface. Research and Innovation Project
Brain Computer Interface. Research and Innovation ProjectBrain Computer Interface. Research and Innovation Project
Brain Computer Interface. Research and Innovation ProjectAnjan Bhattrai
 
unit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdfunit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdfAkshatkhandelwal41
 
User requirement internet marketing
User requirement internet marketingUser requirement internet marketing
User requirement internet marketingRohit Singh
 
Progressive Profiling
Progressive ProfilingProgressive Profiling
Progressive ProfilingRon Corbisier
 
Online classifieds PROJECT using .NET
Online classifieds PROJECT using .NETOnline classifieds PROJECT using .NET
Online classifieds PROJECT using .NETSwapnadeep Reloaded
 
System design document visa
System design document visaSystem design document visa
System design document visaShaily Dubey
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3babak danyal
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project ManagementLee Schlenker
 

Similar to Redefining Disability Accessible Forms (20)

Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact Manager
 
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project ManagemenChapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
 
Impact of-accessibility-on-technical-writing
Impact of-accessibility-on-technical-writingImpact of-accessibility-on-technical-writing
Impact of-accessibility-on-technical-writing
 
AQA AS ICT INFO2 Revision
AQA AS ICT INFO2 RevisionAQA AS ICT INFO2 Revision
AQA AS ICT INFO2 Revision
 
4_5787161581716507944.pptx
4_5787161581716507944.pptx4_5787161581716507944.pptx
4_5787161581716507944.pptx
 
Mainstreaming e-data collection in CIAT programs in Africa
Mainstreaming e-data collection in CIAT programs in AfricaMainstreaming e-data collection in CIAT programs in Africa
Mainstreaming e-data collection in CIAT programs in Africa
 
1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docx1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docx
 
Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015
Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015
Building Accessible Forms: Abilitynet Accessibility Webinar 26 Feb 2015
 
ITFT - Design
ITFT -   DesignITFT -   Design
ITFT - Design
 
Introduction to E-Business
Introduction to E-BusinessIntroduction to E-Business
Introduction to E-Business
 
Brain Computer Interface. Research and Innovation Project
Brain Computer Interface. Research and Innovation ProjectBrain Computer Interface. Research and Innovation Project
Brain Computer Interface. Research and Innovation Project
 
Chap01
Chap01Chap01
Chap01
 
unit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdfunit2ecommerceapplications-100913064550-phpapp02.pdf
unit2ecommerceapplications-100913064550-phpapp02.pdf
 
User requirement internet marketing
User requirement internet marketingUser requirement internet marketing
User requirement internet marketing
 
Progressive Profiling
Progressive ProfilingProgressive Profiling
Progressive Profiling
 
Online classifieds PROJECT using .NET
Online classifieds PROJECT using .NETOnline classifieds PROJECT using .NET
Online classifieds PROJECT using .NET
 
System design document visa
System design document visaSystem design document visa
System design document visa
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
 
Webinar: Beneficiary Engagement and Incentives: Direct Decision Support (DDS)...
Webinar: Beneficiary Engagement and Incentives: Direct Decision Support (DDS)...Webinar: Beneficiary Engagement and Incentives: Direct Decision Support (DDS)...
Webinar: Beneficiary Engagement and Incentives: Direct Decision Support (DDS)...
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project Management
 

More from BarrierBreak

BarrierBreak in 2015 - A Recap
BarrierBreak in 2015 - A RecapBarrierBreak in 2015 - A Recap
BarrierBreak in 2015 - A RecapBarrierBreak
 
BarrierBreak Recap - 2014
BarrierBreak Recap - 2014BarrierBreak Recap - 2014
BarrierBreak Recap - 2014BarrierBreak
 
Inclusive Education - Making education accessible to all.
Inclusive Education - Making education accessible to all.Inclusive Education - Making education accessible to all.
Inclusive Education - Making education accessible to all.BarrierBreak
 
Inclusive ICTs in Education_Techshare India 2014
Inclusive ICTs in Education_Techshare India 2014Inclusive ICTs in Education_Techshare India 2014
Inclusive ICTs in Education_Techshare India 2014BarrierBreak
 
Numbers and Reactions_Techshare 2014
Numbers and Reactions_Techshare 2014Numbers and Reactions_Techshare 2014
Numbers and Reactions_Techshare 2014BarrierBreak
 
Inclusive Libraries_Techshare India 2014
Inclusive Libraries_Techshare India 2014Inclusive Libraries_Techshare India 2014
Inclusive Libraries_Techshare India 2014BarrierBreak
 
Implement Structure for an Accessible Experience on the Web_Techshare India 2014
Implement Structure for an Accessible Experience on the Web_Techshare India 2014Implement Structure for an Accessible Experience on the Web_Techshare India 2014
Implement Structure for an Accessible Experience on the Web_Techshare India 2014BarrierBreak
 
Testing with Autism_Techshare India 2014
Testing with Autism_Techshare India 2014Testing with Autism_Techshare India 2014
Testing with Autism_Techshare India 2014BarrierBreak
 
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...BarrierBreak
 
Affordable Communication Aids_Techshare India 2014
Affordable Communication Aids_Techshare India 2014Affordable Communication Aids_Techshare India 2014
Affordable Communication Aids_Techshare India 2014BarrierBreak
 
Campus Commitment for Equal Access_Techshare India 2014
Campus Commitment for Equal Access_Techshare India 2014Campus Commitment for Equal Access_Techshare India 2014
Campus Commitment for Equal Access_Techshare India 2014BarrierBreak
 
Accessible Web Components_Techshare India 2014
Accessible Web Components_Techshare India 2014Accessible Web Components_Techshare India 2014
Accessible Web Components_Techshare India 2014BarrierBreak
 
Accessible Media _Techshare India 2014
Accessible Media _Techshare India 2014Accessible Media _Techshare India 2014
Accessible Media _Techshare India 2014BarrierBreak
 
Barrierbreak 2012 - A Recap
Barrierbreak 2012 - A RecapBarrierbreak 2012 - A Recap
Barrierbreak 2012 - A RecapBarrierBreak
 
Cloud Computing & Learning Disabilities
Cloud Computing & Learning DisabilitiesCloud Computing & Learning Disabilities
Cloud Computing & Learning DisabilitiesBarrierBreak
 
Building And Managing Workplace Inclusivity - People with Disabilities
Building And Managing Workplace Inclusivity - People with DisabilitiesBuilding And Managing Workplace Inclusivity - People with Disabilities
Building And Managing Workplace Inclusivity - People with DisabilitiesBarrierBreak
 

More from BarrierBreak (16)

BarrierBreak in 2015 - A Recap
BarrierBreak in 2015 - A RecapBarrierBreak in 2015 - A Recap
BarrierBreak in 2015 - A Recap
 
BarrierBreak Recap - 2014
BarrierBreak Recap - 2014BarrierBreak Recap - 2014
BarrierBreak Recap - 2014
 
Inclusive Education - Making education accessible to all.
Inclusive Education - Making education accessible to all.Inclusive Education - Making education accessible to all.
Inclusive Education - Making education accessible to all.
 
Inclusive ICTs in Education_Techshare India 2014
Inclusive ICTs in Education_Techshare India 2014Inclusive ICTs in Education_Techshare India 2014
Inclusive ICTs in Education_Techshare India 2014
 
Numbers and Reactions_Techshare 2014
Numbers and Reactions_Techshare 2014Numbers and Reactions_Techshare 2014
Numbers and Reactions_Techshare 2014
 
Inclusive Libraries_Techshare India 2014
Inclusive Libraries_Techshare India 2014Inclusive Libraries_Techshare India 2014
Inclusive Libraries_Techshare India 2014
 
Implement Structure for an Accessible Experience on the Web_Techshare India 2014
Implement Structure for an Accessible Experience on the Web_Techshare India 2014Implement Structure for an Accessible Experience on the Web_Techshare India 2014
Implement Structure for an Accessible Experience on the Web_Techshare India 2014
 
Testing with Autism_Techshare India 2014
Testing with Autism_Techshare India 2014Testing with Autism_Techshare India 2014
Testing with Autism_Techshare India 2014
 
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I...
 
Affordable Communication Aids_Techshare India 2014
Affordable Communication Aids_Techshare India 2014Affordable Communication Aids_Techshare India 2014
Affordable Communication Aids_Techshare India 2014
 
Campus Commitment for Equal Access_Techshare India 2014
Campus Commitment for Equal Access_Techshare India 2014Campus Commitment for Equal Access_Techshare India 2014
Campus Commitment for Equal Access_Techshare India 2014
 
Accessible Web Components_Techshare India 2014
Accessible Web Components_Techshare India 2014Accessible Web Components_Techshare India 2014
Accessible Web Components_Techshare India 2014
 
Accessible Media _Techshare India 2014
Accessible Media _Techshare India 2014Accessible Media _Techshare India 2014
Accessible Media _Techshare India 2014
 
Barrierbreak 2012 - A Recap
Barrierbreak 2012 - A RecapBarrierbreak 2012 - A Recap
Barrierbreak 2012 - A Recap
 
Cloud Computing & Learning Disabilities
Cloud Computing & Learning DisabilitiesCloud Computing & Learning Disabilities
Cloud Computing & Learning Disabilities
 
Building And Managing Workplace Inclusivity - People with Disabilities
Building And Managing Workplace Inclusivity - People with DisabilitiesBuilding And Managing Workplace Inclusivity - People with Disabilities
Building And Managing Workplace Inclusivity - People with Disabilities
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Redefining Disability 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 don’t 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