Implement Structure for an Accessible Experience on the Web_Techshare India 2014

BarrierBreak
BarrierBreakBarrierBreak
Implement structure for an
accessible experience on
the web
By Priti Rohra
Head Accessibility Testing

Tel: +91-22-26860485/6

Web: www.barrierbreak.com

Email: sales@barrierbreak.com
Web page Structure
•
•
•
•

Headings
Lists
Tables
Landmarks
Need For Accessible Web Page Structure
• Helps to understand how the content is
arranged
• Facilitates quick navigation
• Helps to understand the content easily
• Improves overall user experience
Headings
• Used to mark sections on a web page
• W3C has defined 6 heading levels:
– <h1> - to - <h6>

• Helps to navigate quickly:
– Users with visual impairments
– Users with mobility impairments
Best Practices
• Define headings as per specifications:
– <h2> should follow <h1>
– <h3> should follow <h2>& so on …

• Use 1 <h1> on a page
• Use descriptive text to mark headings
• Use styles consistently to mark headings at
same levels
Appropriate Heading Structure
Common Errors
• Heading levels are skipped:
– <h4> is used after <h1>
– <h2> or <h3> is used to mark the main heading on a
page

•
•
•
•

Multiple <h1>’s are used on a page
Use of empty heading mark-up
Content marked-up as a heading
Use of styles to visually format text as headings
Inappropriate Heading Structure
Lists
• Used to present related information
– Navigation links: site navigation, section navigation
etc.
– Page content: steps, list of errors etc.

• Helps users identify:
– Beginning/end of lists
– Number of items in a list
Types of lists
• Ordered list <ol>
– Sequential content: steps of a process explained, bread
crumb trails etc.
• Unordered list <ul>
– Related content: navigation links, list of products/services
etc.
• Definition lists <dl>
– Terms & their definition: glossary, expansion for
abbreviations, acronyms etc.
• Nested lists:
– Lists within a list: Navigation menus & sub-menus, site map,
index etc.
Best Practices
• Use accurate list type to mark-up related
content
• Avoid use of styles to hide list item prefix
• Avoid use of empty <li> tags
Appropriate List
Common Errors
• Use of styles to present related content
• Use of definition list to mark-up content that
does not include definitions etc.
• Use of styles to hide list item prefix
• Non-semantic use of list mark-up:
– Use of <ul> to mark-up sequential content
– Use of <ol> to mark-up list of definitions
Inappropriate List
Tables
• Consists of rows & columns used to present
information
• Types of tables:
– Data tables:
• Used to present related information
• Define table headers
• Define table caption & summary

– Layout tables:
• Used to position page content
• Use CSS instead …
Best Practices
• Simple data tables:
– Use <th> tags to mark-up row & column headers
– Use scope attribute???
– Caption & summary not required

• Complex data tables:
– Use <th> tags + header, id attributes to mark-up row
& column headers
– Specify table caption & summary

• Layout tables:
– Position the content in an accurate linear order
Appropriate Table
Common Errors
• Table headers not identified
• Legend text & navigation links included in the
data table
• Summary not defined for complex data table
• Use of identical text for table caption &
summary
• Use of <th> tag for layout tables
• Use of summary attribute for layout tables
• Use of incorrect structure to present table data
Inappropriate Table
Landmarks
• Used to mark sections of a web page
• Introduced in WAI-ARIA & HTML 5
• Helps to quickly navigate to sections of a page:
– Banner, Search, Navigation;
– Main, Complementary, Content info etc.
Best practices
• Define landmarks as per specifications
– Specify 1 banner, search, main landmark on a page

• Use landmarks to mark all sections of a page
– Assign labels to differentiate one section from
another:
– Global navigation, footer navigation etc.
Appropriate Landmark
Common Errors
• Use of multiple ‘Main’ landmarks on a page
• Use of only ‘Banner’ landmark on a page
• Use of ‘Application’ landmark’ to present form
instructions
Let Technology be Inclusive!
Assistive Technology

Accessibility Services
Accessible Web
Development

Accessible
Conversion

POUR Accessibility
Testing
•
•
•

Empower persons with disabilities
Provide equal access to technology
Build inclusion and diversity

•
•
•

Testing by persons with disabilities
Meet your social and legal requirements
Comply with accessibility guidelines
Where to Contact Me?
Email: priti.rohra@barrierbreak.com
Office: +91-26860485/6 Extn: 117
Connect with me at:

pritirohra
1 of 25

Recommended

Web Design Norms by
Web Design NormsWeb Design Norms
Web Design NormsShantanu Suryawanshi
608 views11 slides
Owen accessibility-2015.pptx by
Owen accessibility-2015.pptxOwen accessibility-2015.pptx
Owen accessibility-2015.pptxOwen Jones
283 views33 slides
Html styles by
Html stylesHtml styles
Html stylesMicah Fuentes
809 views9 slides
Accessibility 101 by
Accessibility 101Accessibility 101
Accessibility 101LindaHurd
286 views24 slides
html css intro sanskar , saurabh.pptx by
html css intro  sanskar , saurabh.pptxhtml css intro  sanskar , saurabh.pptx
html css intro sanskar , saurabh.pptxSanskardubey24
4 views17 slides
Keeping Your Website Accessible by
Keeping Your Website AccessibleKeeping Your Website Accessible
Keeping Your Website AccessibleKelli Wise
239 views55 slides

More Related Content

Similar to Implement Structure for an Accessible Experience on the Web_Techshare India 2014

SEO Workshop #EcomTIM in Romania by
SEO Workshop #EcomTIM in RomaniaSEO Workshop #EcomTIM in Romania
SEO Workshop #EcomTIM in RomaniaLisa Myers
4.4K views75 slides
Web Designing Services by
Web Designing Services Web Designing Services
Web Designing Services aswinichinnu121
188 views10 slides
DotNetNuke Urls - Best practice for administrators, editors and developers by
DotNetNuke Urls - Best practice for administrators, editors and developersDotNetNuke Urls - Best practice for administrators, editors and developers
DotNetNuke Urls - Best practice for administrators, editors and developersbrchapman
14.7K views35 slides
Fixing common problems with SEO by Steve Mortiboy by
Fixing common problems with SEO by Steve MortiboyFixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve MortiboySteve Mortiboy
716 views44 slides
Website Architecture Presentation from Web Strategy Workshops by
Website Architecture Presentation from Web Strategy WorkshopsWebsite Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy WorkshopsCharles Edmunds
1.7K views54 slides
Need for css,introduction to css & basic syntax wt by
Need for css,introduction to css &  basic syntax wtNeed for css,introduction to css &  basic syntax wt
Need for css,introduction to css & basic syntax wtMeet1020
87 views14 slides

Similar to Implement Structure for an Accessible Experience on the Web_Techshare India 2014(20)

SEO Workshop #EcomTIM in Romania by Lisa Myers
SEO Workshop #EcomTIM in RomaniaSEO Workshop #EcomTIM in Romania
SEO Workshop #EcomTIM in Romania
Lisa Myers4.4K views
DotNetNuke Urls - Best practice for administrators, editors and developers by brchapman
DotNetNuke Urls - Best practice for administrators, editors and developersDotNetNuke Urls - Best practice for administrators, editors and developers
DotNetNuke Urls - Best practice for administrators, editors and developers
brchapman14.7K views
Fixing common problems with SEO by Steve Mortiboy by Steve Mortiboy
Fixing common problems with SEO by Steve MortiboyFixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve Mortiboy
Steve Mortiboy716 views
Website Architecture Presentation from Web Strategy Workshops by Charles Edmunds
Website Architecture Presentation from Web Strategy WorkshopsWebsite Architecture Presentation from Web Strategy Workshops
Website Architecture Presentation from Web Strategy Workshops
Charles Edmunds1.7K views
Need for css,introduction to css & basic syntax wt by Meet1020
Need for css,introduction to css &  basic syntax wtNeed for css,introduction to css &  basic syntax wt
Need for css,introduction to css & basic syntax wt
Meet102087 views
On Page Optimization by Bala Abirami
On Page Optimization On Page Optimization
On Page Optimization
Bala Abirami1.3K views
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013) by Carrie Anton
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Carrie Anton878 views
CSUN Creating Accessible Content in MS Office 2010 by Eduardo Meza-Etienne
CSUN Creating Accessible Content in MS Office 2010CSUN Creating Accessible Content in MS Office 2010
CSUN Creating Accessible Content in MS Office 2010
Website designing company in mumbai by Css Founder
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
Css Founder60 views
Cascading style sheets by smithaps4
Cascading style sheetsCascading style sheets
Cascading style sheets
smithaps468 views
SEO best practice in 2014 with ActiveStandards by James Baverstock
SEO best practice in 2014 with ActiveStandardsSEO best practice in 2014 with ActiveStandards
SEO best practice in 2014 with ActiveStandards
James Baverstock1.5K views
Laughlin Constable Web Accessibility Basics for Web Developers by Lyzz Sberna
Laughlin Constable Web Accessibility Basics for Web DevelopersLaughlin Constable Web Accessibility Basics for Web Developers
Laughlin Constable Web Accessibility Basics for Web Developers
Lyzz Sberna101 views
Search Engine Optimization - The eye-opening presentation for beginners by Up2 Technology
Search Engine Optimization - The eye-opening presentation for beginnersSearch Engine Optimization - The eye-opening presentation for beginners
Search Engine Optimization - The eye-opening presentation for beginners
Up2 Technology638 views

More from BarrierBreak

BarrierBreak in 2015 - A Recap by
BarrierBreak in 2015 - A RecapBarrierBreak in 2015 - A Recap
BarrierBreak in 2015 - A RecapBarrierBreak
1.1K views14 slides
BarrierBreak Recap - 2014 by
BarrierBreak Recap - 2014BarrierBreak Recap - 2014
BarrierBreak Recap - 2014BarrierBreak
800 views15 slides
Inclusive Education - Making education accessible to all. by
Inclusive Education - Making education accessible to all.Inclusive Education - Making education accessible to all.
Inclusive Education - Making education accessible to all.BarrierBreak
2.6K views12 slides
Inclusive ICTs in Education_Techshare India 2014 by
Inclusive ICTs in Education_Techshare India 2014Inclusive ICTs in Education_Techshare India 2014
Inclusive ICTs in Education_Techshare India 2014BarrierBreak
4.1K views23 slides
Numbers and Reactions_Techshare 2014 by
Numbers and Reactions_Techshare 2014Numbers and Reactions_Techshare 2014
Numbers and Reactions_Techshare 2014BarrierBreak
830 views28 slides
Inclusive Libraries_Techshare India 2014 by
Inclusive Libraries_Techshare India 2014Inclusive Libraries_Techshare India 2014
Inclusive Libraries_Techshare India 2014BarrierBreak
866 views16 slides

More from BarrierBreak(19)

BarrierBreak in 2015 - A Recap by BarrierBreak
BarrierBreak in 2015 - A RecapBarrierBreak in 2015 - A Recap
BarrierBreak in 2015 - A Recap
BarrierBreak1.1K views
BarrierBreak Recap - 2014 by BarrierBreak
BarrierBreak Recap - 2014BarrierBreak Recap - 2014
BarrierBreak Recap - 2014
BarrierBreak800 views
Inclusive Education - Making education accessible to all. by BarrierBreak
Inclusive Education - Making education accessible to all.Inclusive Education - Making education accessible to all.
Inclusive Education - Making education accessible to all.
BarrierBreak2.6K views
Inclusive ICTs in Education_Techshare India 2014 by BarrierBreak
Inclusive ICTs in Education_Techshare India 2014Inclusive ICTs in Education_Techshare India 2014
Inclusive ICTs in Education_Techshare India 2014
BarrierBreak4.1K views
Numbers and Reactions_Techshare 2014 by BarrierBreak
Numbers and Reactions_Techshare 2014Numbers and Reactions_Techshare 2014
Numbers and Reactions_Techshare 2014
BarrierBreak830 views
Inclusive Libraries_Techshare India 2014 by BarrierBreak
Inclusive Libraries_Techshare India 2014Inclusive Libraries_Techshare India 2014
Inclusive Libraries_Techshare India 2014
BarrierBreak866 views
Testing with Autism_Techshare India 2014 by BarrierBreak
Testing with Autism_Techshare India 2014Testing with Autism_Techshare India 2014
Testing with Autism_Techshare India 2014
BarrierBreak834 views
Enabling Self-reliance for Persons with Autism Spectrum Disorders_Techshare I... by BarrierBreak
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...
BarrierBreak1.3K views
Affordable Communication Aids_Techshare India 2014 by BarrierBreak
Affordable Communication Aids_Techshare India 2014Affordable Communication Aids_Techshare India 2014
Affordable Communication Aids_Techshare India 2014
BarrierBreak845 views
Campus Commitment for Equal Access_Techshare India 2014 by BarrierBreak
Campus Commitment for Equal Access_Techshare India 2014Campus Commitment for Equal Access_Techshare India 2014
Campus Commitment for Equal Access_Techshare India 2014
BarrierBreak803 views
Accessible Web Components_Techshare India 2014 by BarrierBreak
Accessible Web Components_Techshare India 2014Accessible Web Components_Techshare India 2014
Accessible Web Components_Techshare India 2014
BarrierBreak1.2K views
Accessible Media _Techshare India 2014 by BarrierBreak
Accessible Media _Techshare India 2014Accessible Media _Techshare India 2014
Accessible Media _Techshare India 2014
BarrierBreak587 views
Barrierbreak 2012 - A Recap by BarrierBreak
Barrierbreak 2012 - A RecapBarrierbreak 2012 - A Recap
Barrierbreak 2012 - A Recap
BarrierBreak399 views
Implementation of accessibility & wcag in india and the way forward by BarrierBreak
Implementation of accessibility & wcag in india and the way forwardImplementation of accessibility & wcag in india and the way forward
Implementation of accessibility & wcag in india and the way forward
BarrierBreak567 views
Cloud Computing & Learning Disabilities by BarrierBreak
Cloud Computing & Learning DisabilitiesCloud Computing & Learning Disabilities
Cloud Computing & Learning Disabilities
BarrierBreak1.8K views
Understanding Guidelines for Indian Government Websites by BarrierBreak
Understanding Guidelines for Indian Government WebsitesUnderstanding Guidelines for Indian Government Websites
Understanding Guidelines for Indian Government Websites
BarrierBreak3.9K views
Building And Managing Workplace Inclusivity - People with Disabilities by BarrierBreak
Building And Managing Workplace Inclusivity - People with DisabilitiesBuilding And Managing Workplace Inclusivity - People with Disabilities
Building And Managing Workplace Inclusivity - People with Disabilities
BarrierBreak783 views
Accessibility Beyond Ramps by BarrierBreak
Accessibility Beyond RampsAccessibility Beyond Ramps
Accessibility Beyond Ramps
BarrierBreak470 views

Recently uploaded

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
86 views25 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
40 views52 slides
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
154 views19 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
110 views21 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
74 views38 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
74 views17 slides

Recently uploaded(20)

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue86 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue110 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue74 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue134 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue48 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue113 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson142 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue105 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu287 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue191 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue218 views

Implement Structure for an Accessible Experience on the Web_Techshare India 2014

  • 1. Implement structure for an accessible experience on the web By Priti Rohra Head Accessibility Testing Tel: +91-22-26860485/6 Web: www.barrierbreak.com Email: sales@barrierbreak.com
  • 3. Need For Accessible Web Page Structure • Helps to understand how the content is arranged • Facilitates quick navigation • Helps to understand the content easily • Improves overall user experience
  • 4. Headings • Used to mark sections on a web page • W3C has defined 6 heading levels: – <h1> - to - <h6> • Helps to navigate quickly: – Users with visual impairments – Users with mobility impairments
  • 5. Best Practices • Define headings as per specifications: – <h2> should follow <h1> – <h3> should follow <h2>& so on … • Use 1 <h1> on a page • Use descriptive text to mark headings • Use styles consistently to mark headings at same levels
  • 7. Common Errors • Heading levels are skipped: – <h4> is used after <h1> – <h2> or <h3> is used to mark the main heading on a page • • • • Multiple <h1>’s are used on a page Use of empty heading mark-up Content marked-up as a heading Use of styles to visually format text as headings
  • 9. Lists • Used to present related information – Navigation links: site navigation, section navigation etc. – Page content: steps, list of errors etc. • Helps users identify: – Beginning/end of lists – Number of items in a list
  • 10. Types of lists • Ordered list <ol> – Sequential content: steps of a process explained, bread crumb trails etc. • Unordered list <ul> – Related content: navigation links, list of products/services etc. • Definition lists <dl> – Terms & their definition: glossary, expansion for abbreviations, acronyms etc. • Nested lists: – Lists within a list: Navigation menus & sub-menus, site map, index etc.
  • 11. Best Practices • Use accurate list type to mark-up related content • Avoid use of styles to hide list item prefix • Avoid use of empty <li> tags
  • 13. Common Errors • Use of styles to present related content • Use of definition list to mark-up content that does not include definitions etc. • Use of styles to hide list item prefix • Non-semantic use of list mark-up: – Use of <ul> to mark-up sequential content – Use of <ol> to mark-up list of definitions
  • 15. Tables • Consists of rows & columns used to present information • Types of tables: – Data tables: • Used to present related information • Define table headers • Define table caption & summary – Layout tables: • Used to position page content • Use CSS instead …
  • 16. Best Practices • Simple data tables: – Use <th> tags to mark-up row & column headers – Use scope attribute??? – Caption & summary not required • Complex data tables: – Use <th> tags + header, id attributes to mark-up row & column headers – Specify table caption & summary • Layout tables: – Position the content in an accurate linear order
  • 18. Common Errors • Table headers not identified • Legend text & navigation links included in the data table • Summary not defined for complex data table • Use of identical text for table caption & summary • Use of <th> tag for layout tables • Use of summary attribute for layout tables • Use of incorrect structure to present table data
  • 20. Landmarks • Used to mark sections of a web page • Introduced in WAI-ARIA & HTML 5 • Helps to quickly navigate to sections of a page: – Banner, Search, Navigation; – Main, Complementary, Content info etc.
  • 21. Best practices • Define landmarks as per specifications – Specify 1 banner, search, main landmark on a page • Use landmarks to mark all sections of a page – Assign labels to differentiate one section from another: – Global navigation, footer navigation etc.
  • 23. Common Errors • Use of multiple ‘Main’ landmarks on a page • Use of only ‘Banner’ landmark on a page • Use of ‘Application’ landmark’ to present form instructions
  • 24. Let Technology be Inclusive! Assistive Technology Accessibility Services Accessible Web Development Accessible Conversion POUR Accessibility Testing • • • Empower persons with disabilities Provide equal access to technology Build inclusion and diversity • • • Testing by persons with disabilities Meet your social and legal requirements Comply with accessibility guidelines
  • 25. Where to Contact Me? Email: priti.rohra@barrierbreak.com Office: +91-26860485/6 Extn: 117 Connect with me at: pritirohra