Extensions empower users to create their ideal browsing experience, tailored to an individual's abilities and preferences. Extensions should include accessibility components that encourage an inclusive user base by enabling people with visual impairments, hearing loss, limited dexterity, and other disabilities to access the extension.
Everyone, not just users with special needs, can benefit from accessibility features. Vision impaired, low dexterity and power users all benefit from keyboard shortcuts. Captions and transcripts are essential to deaf users, but also help language learners.
People may interact with an extension in a variety of ways. Some users have a standard monitor, keyboard and mouse - or they may depend on a screen magnifier and possibly a screen reader. While it is impossible to predict what tools people will use to access an extension, there are steps any developer can take to make an extension as accessible as possible.
Integrate accessible UI controls
If users can't access the user interface controls, they are unable to use an extension. The easiest way to create an accessible UI is to use a standard HTML control.
Standard controls
Whenever possible, use standard HTML UI controls. Standard HTML controls are keyboard accessible, scale readily and are generally understood by screen readers.