03-11-2025 01:40 PM
This proposal suggests a new browser-level accessibility system that allows users to define preferences — such as dyslexia support, color vision type, and contrast level — through a dedicated “Accessibility” settings tab. These preferences would be exposed to websites via JavaScript, enabling automatic adaptation of fonts, colors, and layout for better readability and inclusion.
People with dyslexia or color blindness often struggle to read websites comfortably. Today, they must manually install fonts, browser extensions, or rely on developers to offer accessibility toggles — which most sites don’t. Even when fonts like OpenDyslexic exist, they’re not universally supported, and many users can’t afford or configure them easily.
There’s no native way for a browser to tell a website:
“This user has dyslexia”
“This user has protanopia”
“This user prefers high contrast”
And there’s no standardized way for developers to respond to those needs automatically.
Browsers should offer a built-in Accessibility tab where users can set:
These settings would be exposed to websites via a new JavaScript-accessible API, such as:
navigator.accessibilityPreferencesExample usage:
if (navigator.accessibilityPreferences?.font === "dyslexia") {
document.body.classList.add("font-dyslexia");
}
if (navigator.accessibilityPreferences?.colorVision === "protanopia") {
document.body.classList.add("color-protanopia");}If the user selects dyslexia support, the browser could apply a custom font automatically — either a system default or one chosen by the user. Developers wouldn’t need to invent new font names or load external files.
CSS could support something like:
font-family: preferred;Or simply:
font-family: initial;Where `preferred` refers to the user’s accessibility-defined font. This would make it easier for developers to support dyslexia-friendly fonts without complex JavaScript or font loading logic.
This idea is about real inclusion. It helps people who read differently, see differently, and experience the web differently — without forcing them to install anything or fight with settings.
It’s also about fairness: not everyone can afford paid fonts or tools. Accessibility should be built into the browser, not sold separately.
If this idea — even just the core structure — isn’t considered, it would be a missed opportunity for the web to become truly inclusive. This proposal took effort to write, and it comes from someone who sees the world differently and wants to make it better.
Solved! Go to Solution.
03-11-2025 08:48 PM
Key benefits you’re aiming for
Design considerations and concrete suggestions
Implementation path (high level)
Phase 1: API and UI spec
Phase 2: Pilot and ecosystem engagement
Phase 3: Accessibility-first defaults and user research
Phase 4: Developer tooling
Potential challenges
03-11-2025 08:48 PM
Key benefits you’re aiming for
Design considerations and concrete suggestions
Implementation path (high level)
Phase 1: API and UI spec
Phase 2: Pilot and ecosystem engagement
Phase 3: Accessibility-first defaults and user research
Phase 4: Developer tooling
Potential challenges