Introduction
Accessibility—the practice of ensuring that products and environments work for people with disabilities—was one of the original reasons we created a design system and is still central to our design and development process.
But simply using the Norton Design System will not guarantee that an application or its content will be accessible. In fact, a significant portion of an accessible user experience depends on factors that the Norton Design System either cannot or should not control. In general, these include how the application composes design system foundations and components together, and the accessibility of the content itself.
These guides will help fill in some of those gaps, guiding us to build more accessible applications and content.
Guiding principles
The Norton Design System team follows a few simple principles to help guide our accessibility practices.
- Build for accessibility first
- Provide guarantees about our internals
- Make the right thing the easy thing
Build for accessibility first
Everything that the Norton Design System ships uses accessibility not only to define requirements, but to guide our designs and implementations. To do this, we start with the most familiar, vetted standards for UI like operating system patterns, the HTML specification, and the ARIA Authoring Practices Guide (we have even contributed this!). These standards form the foundations of accessible UI, so we use their guidance, semantics, and models wherever possible to best ensure a familiar experience.
And of course, we measure our success against the latest version of the Web Content Accessibility Guidelines (WCAG).
Provide guarantees about our internals
While the Norton Design System only plays one part in creating an accessible user experience of Norton products, the part we play has an enormous downstream impact. A small mistake in a design system component could result in serious problems for users in Norton products. For this reason, we guarantee that we will prioritize accessibility across the internals of our components and foundations, and will fix issues found inside the design system.
Of course, a significant portion of an accessible user experience happens external to the design system's components and foundations, where we cannot provide guarantees. For those, we do our best to provide guardrails, guidelines, and help our users safely break the rules.
Make the right thing the easy thing
We believe that application and content authors know best how their application should behave and how their content should be composed. This includes behavior for people using assistive technology like screen readers or voice control software.
But accessibility can be hard and it's easy to make mistakes or oversights, so to address this tension, we provide guardrails and reasonable defaults to help make the right thing the easy thing.
This also means that application and content authors can use the design system in ways that aren't accessible, either accidentally or due to a misunderstanding about accessible design and development. Since we know that our application and content authors want to make accessible products, we've created these accessibility guides to help cover the areas of accessibility that our components, foundations, and patterns don't or can't cover.