You’ve created a web application and have ensured that the third-party UI toolset conforms to the Web Content Accessibility Guidelines (WCAG) 2.0. Usability testing has identified critical accessibility issues with your web application, you’ve discovered the toolset doesn’t work so well with Assistive Technologies. I’ll review the Telerik KendoUI suite of tools, discuss why it’s unwise to rely on a vendor’s accessibility statement and demonstrate other approaches that deliver a much more accessible user experience.
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
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
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
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
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?
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?