What is FAST?
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 5
The Framework for Accessible Speci cation of Technologies (FAST) advises creators of technical speci cations how to ensure their technology meets the needs of people with disabilities.
fi
HalfStack Phoenix fi
Todd Libby - 3 February, 2023
Slide 6
FAST was originally designed for internal accessibility spec review at the W3C.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 7
Goals of FAST
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 8
Fill gaps in authoring tools where there are varying levels of accessibility.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 9
Framework for Accessible Speci cation of Technologies (FAST) aims to ll this gap. It is intended to be a single, optional, wellconsidered set of guidelines addressing speci cally the features technologies need to provide to support accessible.
fi
HalfStack Phoenix fi
fi
Todd Libby - 3 February, 2023
Slide 10
Framework for Accessible Speci cation of Technologies (FAST) is intended to be a potential source of guidelines addressing speci cally the features technologies need to provide to support accessible.
HalfStack Phoenix fi
fi
Todd Libby - 3 February, 2023
3 Stages of FAST
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 13
FAST Approach Three stages
• Inventory functional and user needs;
• Identify ways to meet needs; • Develop technology guidelines.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 14
User need: A high-level accessibility characteristic of content and/or a user interface that is necessary for users to complete an objective.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 15
Functional need: A statement that describes a speci c gap in one’s ability, or a speci c mismatch between ability and the designed environment or context.
fi
HalfStack Phoenix fi
Todd Libby - 3 February, 2023
“A deceptive pattern is a deliberate anti-pattern designed to confuse or deceive a user. There is a difference between poor design and unintentional blockers for users.” Functional Needs Subgroup
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 22
“A deceptive pattern is where there is a deliberate attempt to aim or force a user down a particular path or to trap attention in a way that redirects or focuses on a goal, that the user either doesn’t want or need or maybe harmful to them.” Functional Needs Subgroup
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 23
Deceptive Pattern: Deliberate. With intent Anti-pattern: No intent but harmful/bad UX
Todd Libby - 3 February, 2023
HalfStack Phoenix
Makes Web pages more accessible and usable, less harmful to people with disabilities and neurodivergent users, and creates friendlier and safer user experiences for everyone.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Deceptive Patterns Examples of patterns/anti-patterns
• Trick questions; • In nite scroll; • Copy and paste is disabled; • Timers; • Asking the user to enable features (microphone, camera, etc.).
fi
Todd Libby - 3 February, 2023
HalfStack Phoenix
Any current gap in the WCAG guidelines we want to address through FAST and Deceptive Patterns.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 35
The most important part about bringing Deceptive Patterns to WAI / WCAG 3 is to reduce harm to those who are affected.
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 36
People can use without physical harm or risk (to self or others within a physical environment).
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 37
Ways to Meet User Needs
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 38
How to meet user needs:
• •
Author design & technical implementation
•
Assistive technology support (including accessibility API mediation)
User agent accessibility support of standard & authorimplemented features
Todd Libby - 3 February, 2023
HalfStack Phoenix
Slide 39
User needs need to be analyzed for how they can be met.
Todd Libby - 3 February, 2023
HalfStack Phoenix
• W3C TAG Ethical Web Principles • The web should be a platform that helps people and provides a positive social bene t
• Ethical Principles for Web Machine Learning • This document discusses ethical issues associates with using Machine Learning and outlines considerations for web technologies that enable related use cases
fi
Todd Libby - 3 February, 2023
HalfStack Phoenix