SlideShare a Scribd company logo
www.ssc.gov.au
Email : enquiries@ssc.gov.au
LinkedIn : https://au.linkedin.com/in/rossmullen
Accessibility with Web Applications
Challenges with third party tools in Federal Government web apps
Ross Mullen
Web Collaboration Solutions
Shared Services Centre
In today’s session:
• accessibility with an off the shelf product
• vendors statement of accessibility
• approaches and ways to use these tools
that are more accessible
Background Information
• Website
• generally has static content
• Has a few client side widgets for interactivity
• Web Application
• Is dynamic
• Complex workflows
• Client-side interactions sent to server
Controls and frameworks we use
• Largest collection of custom controls
• Accessibility statement provided
• Easy to use
• Award winner
Why Telerik controls are used
The Telerik control suite
References to
the KendoUI
CSS and JS
Regular HTML
KendoUI JQuery
When
viewed on
webpage
Using KendoUI
“The Telerik ASP.NET AJAX controls follow the W3C
Web Content Accessibility Guidelines
1.0/2.0 which set the standards for applications
providing accessible content”
- http://www.telerik.com/aspnet-ajax/tech-sheets/accessibility-support
“…because we know that Kendo UI is often used in
these types of applications, we thought it best to
provide full ARIA support to all Kendo UI Widgets
out of the box.”
Telerik Accessibility Statements
<h4 style="margin-top: 2em;">Cap Size</h4>
<select id="size" style="width: 100%;" >
<option>S - 6 3/4"</option>
<option>M - 7 1/4"</option>
<option>L - 7 1/8"</option>
<option>XL - 7 5/8"</option>
</select>
<script>
$(document).ready(function() {
$("#size").kendoDropDownList();
});
</script>
KendoUI dropdown listbox
<h4 style="margin-top: 2em;">Cap Size</h4>
<select id="size" style="width: 100%;" >
<option>S - 6 3/4"</option>
<option>M - 7 1/4"</option>
<option>L - 7 1/8"</option>
<option>XL - 7 5/8"</option>
</select>
<script>
$(document).ready(function() {
$("#size").kendoDropDownList();
});
</script>
Dropdown listbox markup
HTML select element is now hidden
span element with ARIA attributes
Dropdown listbox page output
Assessing the control
1. Looks like a HTML select element
2. Function likes a HTML select element
3. Semantically it’s an input box with CSS styling
Dropdown listbox assessment
Failures identified in the WCAG 2.0 guidelines
4.2.1 Name, Role, Value – all user interface
components the name and role can be
programmatically determined
2.1.1 keyboard - all functionality of the content is
operable through a keyboard interface
Dropdown listbox failures
Keyboard controls
Problem keyboard combination when
using JAWS
Problem keyboard combinations
KendoUI DateTimePicker
Adding more accessibility
support is not necessarily
the answer
Retrofit more accessibility?
use
Do not use
on its own
with no
other means
to enter a
date
Label associated with input control with FOR attribute
Date and time format hint in label
P
Do’s and Don’t
KendoUI DateTime picker
with ‘material’ theme
JQueryUI datepicker
with default theme
• Default
• Blue Opal
• Bootstrap
• Silver
• Uniform
• Metro
• Black
• Metro Black
• High Contrast
• Moonlight
• Flat
• Material Black
• Fiori
• Office 365
will have to add extra CSS to
make it look like the KendoUI
controls
other themes KendoUI provides
Replace with more accessible controls?
Column header sort Filter icons
Pager links
Popup filter menu
KendoUI grid
filter links have no link text
and the href attribute is #
no link text when
page viewed with
JAWS Links List
Filtering with the grid
Labels not associated to
form fields
KendoUI dropdown list control
Cannot activate filter
popup from the keyboard
The filter popup
Accessible filter
and sort controls
uses filterable list pattern from gov.uk
- https://designpatterns.hackpad.com/Filterable-lists-faceted-search-UPtUJeniXZI
Our filter pattern
triggers Javascript
to filter or sort the
grid
different filter options
for each data-type
Int, String, Date, Bool
Filter pattern in detail
Sort links still visible
when page viewed with
JAWS Links List
Sort link problem
A library of reusable patterns which are accessible, usable and
interoperable for HTML and popular third-party tools such as Telerik
and JQuery
A possible solution?
Email : enquiries@ssc.gov.au
LinkedIn : https://au.linkedin.com/in/rossmullen
Any questions?

More Related Content

What's hot

What Is SPS Arabia
What Is SPS ArabiaWhat Is SPS Arabia
What Is SPS Arabia
Mohamed Yehia Abdul Kader
 
SharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersSharePoint Development For Asp Net Developers
SharePoint Development For Asp Net Developers
Corey Roth
 
Project management bogdan moldovean
Project management   bogdan moldoveanProject management   bogdan moldovean
Project management bogdan moldovean
Bogdan Moldovean
 
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Corey Roth
 
Access SharePoint Remotely
Access SharePoint RemotelyAccess SharePoint Remotely
Access SharePoint Remotely
Mohamed Yehia Abdul Kader
 
OnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationOnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written Justification
Shadeed Eleazer
 
SharePoint 2010 IT Pro Overview
SharePoint 2010 IT Pro OverviewSharePoint 2010 IT Pro Overview
SharePoint 2010 IT Pro Overview
J.D. Wade
 
An Introduction to SharePoint Designer 2010
An Introduction to SharePoint Designer 2010An Introduction to SharePoint Designer 2010
An Introduction to SharePoint Designer 2010
Ben Robb
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
BlueMetalInc
 
GetFiveStars Customer Webinar: May 2017
GetFiveStars Customer Webinar: May 2017GetFiveStars Customer Webinar: May 2017
GetFiveStars Customer Webinar: May 2017
GatherUp
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
MJ Ferdous
 
STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010
Shakir Majeed Khan
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
Toni Il Caiser
 
Work Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love itWork Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love it
Alexander Burton
 
jQuery programming with visual web part
jQuery programming with visual web partjQuery programming with visual web part
jQuery programming with visual web part
Senthamil Selvan
 
Access & SharePoint
Access & SharePointAccess & SharePoint
Access & SharePoint
Mohamed Yehia Abdul Kader
 
Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)
Agusto Sipahutar
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
bgerman
 
Word on the Server
Word on the ServerWord on the Server
Word on the Server
Mohamed Yehia Abdul Kader
 
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Alexander Burton
 

What's hot (20)

What Is SPS Arabia
What Is SPS ArabiaWhat Is SPS Arabia
What Is SPS Arabia
 
SharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersSharePoint Development For Asp Net Developers
SharePoint Development For Asp Net Developers
 
Project management bogdan moldovean
Project management   bogdan moldoveanProject management   bogdan moldovean
Project management bogdan moldovean
 
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
 
Access SharePoint Remotely
Access SharePoint RemotelyAccess SharePoint Remotely
Access SharePoint Remotely
 
OnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationOnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written Justification
 
SharePoint 2010 IT Pro Overview
SharePoint 2010 IT Pro OverviewSharePoint 2010 IT Pro Overview
SharePoint 2010 IT Pro Overview
 
An Introduction to SharePoint Designer 2010
An Introduction to SharePoint Designer 2010An Introduction to SharePoint Designer 2010
An Introduction to SharePoint Designer 2010
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
 
GetFiveStars Customer Webinar: May 2017
GetFiveStars Customer Webinar: May 2017GetFiveStars Customer Webinar: May 2017
GetFiveStars Customer Webinar: May 2017
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
 
STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
Work Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love itWork Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love it
 
jQuery programming with visual web part
jQuery programming with visual web partjQuery programming with visual web part
jQuery programming with visual web part
 
Access & SharePoint
Access & SharePointAccess & SharePoint
Access & SharePoint
 
Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Word on the Server
Word on the ServerWord on the Server
Word on the Server
 
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
 

Similar to Challenges with third party tools in Federal Government web apps - A11y Camp Sydney

Project Management Methodologies Task In topics 1 & 2 yo.docx
Project Management Methodologies Task In topics 1 & 2 yo.docxProject Management Methodologies Task In topics 1 & 2 yo.docx
Project Management Methodologies Task In topics 1 & 2 yo.docx
briancrawford30935
 
D17251 gc20 47_us
D17251 gc20 47_usD17251 gc20 47_us
D17251 gc20 47_us
Karno Nur Cahyo
 
DSL, Page Object and WebDriver – the path to reliable functional tests.pptx
DSL, Page Object and WebDriver – the path to reliable functional tests.pptxDSL, Page Object and WebDriver – the path to reliable functional tests.pptx
DSL, Page Object and WebDriver – the path to reliable functional tests.pptx
Mikalai Alimenkou
 
DSL, Page Object и WebDriver – путь к надежным функциональным тестам
DSL, Page Object и WebDriver – путь к надежным функциональным тестамDSL, Page Object и WebDriver – путь к надежным функциональным тестам
DSL, Page Object и WebDriver – путь к надежным функциональным тестам
SQALab
 
PleaseReview integration with Oracle WebCenter Content
PleaseReview integration with Oracle WebCenter Content PleaseReview integration with Oracle WebCenter Content
PleaseReview integration with Oracle WebCenter Content
PleaseTech
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
Marlon Palha
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
Sayed Ali
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
European Collaboration Summit
 
Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015
Ross Mullen
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility Compliance
Keana Lynch
 
A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...
Yeliz Yesilada
 
SharePoint Saturday Vienna Slides
SharePoint Saturday Vienna Slides SharePoint Saturday Vienna Slides
SharePoint Saturday Vienna Slides
David Opdendries
 
Upcoming ProQuest User Interface Improvements
Upcoming ProQuest User Interface ImprovementsUpcoming ProQuest User Interface Improvements
Upcoming ProQuest User Interface Improvements
ProQuest
 
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalCMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using Drupal
InfoBeans Technologies Ltd.
 
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalCMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using Drupal
InfoBeans Technologies Ltd.
 
The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...
Mark Roden
 
The future of web development write once, run everywhere with angular js an...
The future of web development   write once, run everywhere with angular js an...The future of web development   write once, run everywhere with angular js an...
The future of web development write once, run everywhere with angular js an...
Mark Leusink
 
Share point 2013 new features
Share point 2013 new featuresShare point 2013 new features
Share point 2013 new features
jeanpaulva
 
Yemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityYemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield University
Guillermo Julca
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
Mark Rackley
 

Similar to Challenges with third party tools in Federal Government web apps - A11y Camp Sydney (20)

Project Management Methodologies Task In topics 1 & 2 yo.docx
Project Management Methodologies Task In topics 1 & 2 yo.docxProject Management Methodologies Task In topics 1 & 2 yo.docx
Project Management Methodologies Task In topics 1 & 2 yo.docx
 
D17251 gc20 47_us
D17251 gc20 47_usD17251 gc20 47_us
D17251 gc20 47_us
 
DSL, Page Object and WebDriver – the path to reliable functional tests.pptx
DSL, Page Object and WebDriver – the path to reliable functional tests.pptxDSL, Page Object and WebDriver – the path to reliable functional tests.pptx
DSL, Page Object and WebDriver – the path to reliable functional tests.pptx
 
DSL, Page Object и WebDriver – путь к надежным функциональным тестам
DSL, Page Object и WebDriver – путь к надежным функциональным тестамDSL, Page Object и WebDriver – путь к надежным функциональным тестам
DSL, Page Object и WebDriver – путь к надежным функциональным тестам
 
PleaseReview integration with Oracle WebCenter Content
PleaseReview integration with Oracle WebCenter Content PleaseReview integration with Oracle WebCenter Content
PleaseReview integration with Oracle WebCenter Content
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility Compliance
 
A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...
 
SharePoint Saturday Vienna Slides
SharePoint Saturday Vienna Slides SharePoint Saturday Vienna Slides
SharePoint Saturday Vienna Slides
 
Upcoming ProQuest User Interface Improvements
Upcoming ProQuest User Interface ImprovementsUpcoming ProQuest User Interface Improvements
Upcoming ProQuest User Interface Improvements
 
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalCMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using Drupal
 
CMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using DrupalCMS web publishing solution for a travel related website using Drupal
CMS web publishing solution for a travel related website using Drupal
 
The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...
 
The future of web development write once, run everywhere with angular js an...
The future of web development   write once, run everywhere with angular js an...The future of web development   write once, run everywhere with angular js an...
The future of web development write once, run everywhere with angular js an...
 
Share point 2013 new features
Share point 2013 new featuresShare point 2013 new features
Share point 2013 new features
 
Yemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityYemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield University
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
 

More from Ross Mullen

Creating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the BeautifulCreating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the Beautiful
Ross Mullen
 
Core accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sitesCore accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sites
Ross Mullen
 
Whats new in WCAG 2.1
Whats new in WCAG 2.1Whats new in WCAG 2.1
Whats new in WCAG 2.1
Ross Mullen
 
Accessibility with Single Page Apps
Accessibility with Single Page AppsAccessibility with Single Page Apps
Accessibility with Single Page Apps
Ross Mullen
 
Making chatbots accessible - DTA
Making chatbots accessible - DTAMaking chatbots accessible - DTA
Making chatbots accessible - DTA
Ross Mullen
 
Making chatbots accessible
Making chatbots accessibleMaking chatbots accessible
Making chatbots accessible
Ross Mullen
 

More from Ross Mullen (6)

Creating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the BeautifulCreating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the Beautiful
 
Core accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sitesCore accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sites
 
Whats new in WCAG 2.1
Whats new in WCAG 2.1Whats new in WCAG 2.1
Whats new in WCAG 2.1
 
Accessibility with Single Page Apps
Accessibility with Single Page AppsAccessibility with Single Page Apps
Accessibility with Single Page Apps
 
Making chatbots accessible - DTA
Making chatbots accessible - DTAMaking chatbots accessible - DTA
Making chatbots accessible - DTA
 
Making chatbots accessible
Making chatbots accessibleMaking chatbots accessible
Making chatbots accessible
 

Recently uploaded

留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 

Recently uploaded (16)

留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 

Challenges with third party tools in Federal Government web apps - A11y Camp Sydney

  • 1. www.ssc.gov.au Email : enquiries@ssc.gov.au LinkedIn : https://au.linkedin.com/in/rossmullen Accessibility with Web Applications Challenges with third party tools in Federal Government web apps Ross Mullen Web Collaboration Solutions Shared Services Centre
  • 2. In today’s session: • accessibility with an off the shelf product • vendors statement of accessibility • approaches and ways to use these tools that are more accessible
  • 3. Background Information • Website • generally has static content • Has a few client side widgets for interactivity • Web Application • Is dynamic • Complex workflows • Client-side interactions sent to server
  • 5. • Largest collection of custom controls • Accessibility statement provided • Easy to use • Award winner Why Telerik controls are used
  • 7. References to the KendoUI CSS and JS Regular HTML KendoUI JQuery When viewed on webpage Using KendoUI
  • 8. “The Telerik ASP.NET AJAX controls follow the W3C Web Content Accessibility Guidelines 1.0/2.0 which set the standards for applications providing accessible content” - http://www.telerik.com/aspnet-ajax/tech-sheets/accessibility-support “…because we know that Kendo UI is often used in these types of applications, we thought it best to provide full ARIA support to all Kendo UI Widgets out of the box.” Telerik Accessibility Statements
  • 9. <h4 style="margin-top: 2em;">Cap Size</h4> <select id="size" style="width: 100%;" > <option>S - 6 3/4"</option> <option>M - 7 1/4"</option> <option>L - 7 1/8"</option> <option>XL - 7 5/8"</option> </select> <script> $(document).ready(function() { $("#size").kendoDropDownList(); }); </script> KendoUI dropdown listbox
  • 10. <h4 style="margin-top: 2em;">Cap Size</h4> <select id="size" style="width: 100%;" > <option>S - 6 3/4"</option> <option>M - 7 1/4"</option> <option>L - 7 1/8"</option> <option>XL - 7 5/8"</option> </select> <script> $(document).ready(function() { $("#size").kendoDropDownList(); }); </script> Dropdown listbox markup
  • 11. HTML select element is now hidden span element with ARIA attributes Dropdown listbox page output
  • 12. Assessing the control 1. Looks like a HTML select element 2. Function likes a HTML select element 3. Semantically it’s an input box with CSS styling Dropdown listbox assessment
  • 13. Failures identified in the WCAG 2.0 guidelines 4.2.1 Name, Role, Value – all user interface components the name and role can be programmatically determined 2.1.1 keyboard - all functionality of the content is operable through a keyboard interface Dropdown listbox failures
  • 14. Keyboard controls Problem keyboard combination when using JAWS Problem keyboard combinations
  • 16. Adding more accessibility support is not necessarily the answer Retrofit more accessibility?
  • 17. use Do not use on its own with no other means to enter a date Label associated with input control with FOR attribute Date and time format hint in label P Do’s and Don’t
  • 18. KendoUI DateTime picker with ‘material’ theme JQueryUI datepicker with default theme • Default • Blue Opal • Bootstrap • Silver • Uniform • Metro • Black • Metro Black • High Contrast • Moonlight • Flat • Material Black • Fiori • Office 365 will have to add extra CSS to make it look like the KendoUI controls other themes KendoUI provides Replace with more accessible controls?
  • 19. Column header sort Filter icons Pager links Popup filter menu KendoUI grid
  • 20. filter links have no link text and the href attribute is # no link text when page viewed with JAWS Links List Filtering with the grid
  • 21. Labels not associated to form fields KendoUI dropdown list control Cannot activate filter popup from the keyboard The filter popup
  • 22. Accessible filter and sort controls uses filterable list pattern from gov.uk - https://designpatterns.hackpad.com/Filterable-lists-faceted-search-UPtUJeniXZI Our filter pattern
  • 23. triggers Javascript to filter or sort the grid different filter options for each data-type Int, String, Date, Bool Filter pattern in detail
  • 24. Sort links still visible when page viewed with JAWS Links List Sort link problem
  • 25. A library of reusable patterns which are accessible, usable and interoperable for HTML and popular third-party tools such as Telerik and JQuery A possible solution?
  • 26. Email : enquiries@ssc.gov.au LinkedIn : https://au.linkedin.com/in/rossmullen Any questions?