"What should I fix first?"
Glenda Sims @goodwitch Slides at http://is.gd/mWBQ3G
- What is your standard?
- Best practice
- WCAG2 AA
- etc…
- E.g.: WCAG2
- Main points = Normative = absolutely required for conformance ("success criteria")
- Techniques = informative (non-normative) = not required for conformance ("best practices")
- Once you have chosen a standard, you know the finish line
- Layer 1: Matrix of user impact vs. litigation risk
- User impact:
- Core = unavailability is unacceptable
- Important = unavailability is very frustrating
- Useful = unavailability is frustrating
- Fluff = unavailability is annoying
- Litigation risk: (Glenda's weighting from experience)
- Laws = Doing business in a country with specific laws on web a11y (60%)
- Critical service = If service was unavailable on web for all users, it would be unacceptable; therefore, unacceptable for service to be inaccessible to people w/disabilities (30%)
- Audience / Exposure = NUmber of people who have access to the service (10%)
- Consider: What if you had to explain your prioritization to a judge? Would you feel embarrassed?
- Consider: How would you feel if you didn't have access?
- User impact:
- Layer 2: Matrix of Life cycle and Effort
- Product life cycle:
- Introduction
- Growth
- Maturity
- Decline
- Effort to remediate:
- $ = Low cost
- $$ = Medium
- $$$ = High
- $$$$ = Very high
- Product life cycle:
- Fix a11y problems in your templates
- Fix a11y problems in your components (widgets)
- Critical pages:
- Key entry points
- Key user paths
- Highest traffic pages
- The obvious:
- Feedback forms
- A11y policy page
- Do I have to fix every issue on every page?
- You should. It might take some time, which is why we made our strategic plan.
- Should I attack this page by page, or issue-category by issue-category?
- Do what feels right, but Glenda is inspired by thinking about the people with disabilities first, and the volume by which it's occurring.
- Should I fix every issue on the page I'm working on now?
- I can't make the deadline if I do!
- Non-coders want you to fix everything. Coders often can't do it.
- You may have to prioritize, even within that page.
- Fix everything possible
- Remove / archive the rest
- WorldSpace Sync scan.
- Helps to sort issues.
- Critical = brick wall. Until this is fixed, there are significant barriers for a person with a disability
- Serious = very important error. It would be very frustrating to encounter, and might prevent people from using the page
- Moderate = error. Would be frustrating to encounter, but would not prevent people from using the page (might, however, make them decide to no-longer use your site or service)
- Minor = technically an error, but unlikely to cause problems. Should be resolved to fully comply with standard.
- Select developer team, pair with a11y expert
- Plan - select 1-3 pages to make accessible
- Train - focussed developer a11y training
- Equip - give them a11y testing tools
- Initial assessment - provide expert assessment and remediation recommendations report to team. Team should review and interpret results with assistance as needed from a11y expert
- Remediate - pilot team prioritizes a11y issues, fixes issues and retests. Assistance as needed from a11y expert.