Let’s Talk About Koha Accessibility for Library Staff
August 15, 2024
Koha-US, Round Rock, TX
1
Presenters
About Equinox
Open Source Products
Accessibility in open source
library software
5
Accessibility is…
Accessibility is…
diagrams from Inclusive 101, by Microsoft
Types of disabilities
8
Visual
Hearing
Mobility
Cognitive
Types of disabilities
Assistive devices
10
Support?!
11
Top accessibility issues
Cognitive accessibility (WCAG 3)
5-minute testing
14
Accessibility Laws
15
US accessibility laws before
WAI US law reference: https://www.w3.org/WAI/policies/united-states/
US now: ADA Title II update
April 2024: Updated DOJ rule clarifying ADA Title II & web accessibility
Timeline depends on institution/constituency size:
See also: Small Entity Compliance Guide
State and local government size | Compliance date |
0 to 49,999 persons | April 26, 2027 |
Special district governments | April 26, 2027 |
50,000 or more persons | April 24, 2026 |
Canada accessibility laws
18
Canada accessibility laws
19
Accessibility laws worldwide
Accessibility laws worldwide
Web Content Accessibility
Guidelines (WCAG)
WCAG website: https://www.w3.org/WAI/standards-guidelines/wcag/
WebAIM quick reference: https://webaim.org/resources/quickref/
Accessible Design Principles
23
Accessibility in Open Source
26
Open source stacks
The software you use
Front end framework
Language framework
Programming language
Accessibility problems can come in here
The part we make
Koha admin UI stack
28
Bootstrap
Template Toolkit
Perl
Accessibility problems come in here
The part we control
Koha UI
jQuery
DataTables
+
+
jQueryUI
+
Accessibility challenges in
open source software
Designer and developer
awareness & education
Designer and developer
motivation
Lack of consequences for
open source frameworks
Accessibility in Bootstrap
33
Bootstrap issues
“Home pages in the sample that utilize the popular Bootstrap framework had 9.6 more accessibility errors on average…” �– WebAIM Million 2023 report
34
Bootstrap text colors
35
From Stripe.com
Bootstrap button colors
36
From Stripe.com
Bootstrap focus outlines
37
Bootstrap Autocomplete
38
Bootstrap tips
39
Accessibility in Koha’s Staff Interface
40
Overview
41
Color contrast
42
Color contrast
43
Headings & landmarks
44
Headings & landmarks
45
Landmarks & HTML5
Header, footer, main, aside should enclose major regions
Nav should enclose navigation menus
Search should enclose search forms (all related fields)
46
Header
Footer
Main
Aside
Search
Nav
Header
Search
Header
Aside
Search
Footer
Main
Nav
Search forms
55
Search
Search forms
56
Search:
aria-label=�”Item search”
Search: aria-label=”Check out”
Search forms
57
Nav: aria-label=”Breadcrumbs”
Submit buttons
58
Tables & action links
59
DataTables & form labels
60
ARIA
61
Accessibility at Equinox Open Library Initiative
62
Community awareness & developer training
64
Recommended Reading
For developers:
65
Questions?
CONTACT US
stephanie.leary@equinoxOLI.org
Equinox Mailing List
https://www.equinoxOLI.org/#signup