Our Standards
We hold ourselves to a high bar across everything we build. Here's how we approach quality, accessibility, and compliance across our products.
Website
96%
WCAG 2.2 Level AA
Extension
96%
WCAG 2.2 Level AA
Google Add-on
96%
WCAG 2.2 Level AA
Last updated: March 2026. Percentages are based on automated and manual testing against applicable criteria.
Website
96%Our website at helperbird.com is built with accessibility and performance in mind. We aim to meet or exceed WCAG 2.2 Level AA across every page.
What we follow
- WCAG 2.2 Level AA
- All pages are tested against the Web Content Accessibility Guidelines 2.2 at the AA conformance level. This covers keyboard navigation, color contrast, screen reader support, and more.
- Semantic HTML
- We use proper heading structure, landmarks, ARIA attributes, and native HTML elements so assistive technologies can navigate our site reliably.
- Keyboard accessible
- Every interactive element on our website can be reached and operated with a keyboard alone. Focus indicators are visible on all focusable elements.
- Reduced motion support
- Animations and transitions respect the prefers-reduced-motion setting. Users who prefer less motion will see a simplified experience.
- High contrast and forced colors
- Our styles adapt to Windows High Contrast Mode and other forced color schemes so content stays readable regardless of display settings.
- Performance
- Pages are statically generated, images are lazy loaded, and we keep our JavaScript bundle small so the site loads fast on any connection.
What's in the remaining 4%
A few areas are still being refined. These include adding aria-current="page" to navigation links dynamically, and improving third-party embed accessibility where we rely on external providers like YouTube.
How we test
We run a combination of automated and manual accessibility testing. Automated scans catch common issues, and we follow up with keyboard and screen reader testing to catch what tools miss.
We ship updates to the site on a regular basis and review accessibility with every change. If you find an issue, please reach out at [email protected].
Browser Extension
96%The Helperbird browser extension is available on Chrome, Edge, Firefox, and Safari. It's the core of what we do and we take its accessibility seriously. Our WCAG 2.2 Level AA audit and fixes are complete. The remaining 4% covers edge cases that require real-device screen reader testing.
What's working well
- Accessible toggle component
- Our custom toggle button component supports
aria-pressed, dynamic labels, and keyboard activation out of the box. - Focus trap composable
- We have a dedicated
useFocusTrapcomposable ready to use across dialogs and modals. - Color picker accessibility
- The main popup color picker uses proper
role="radiogroup"androle="radio"with arrow key navigation. - Button labelling
- Good
aria-labelcoverage on icon-only buttons across the popup and sub-applications. No misuse of positive tabindex values. - Heading structure
- The Dictionary sub-app has excellent heading hierarchy from H1 through H3. Reading list cards include proper alt text and labels.
What we fixed
- Modal focus management
- All modals now trap focus, return focus on close, and can be dismissed with the Escape key or by clicking outside.
- Semantic HTML for interactive elements
- All clickable elements now use native
buttonelements instead of divs or images withrole="button". - Toggle switch labels
- Every feature toggle now has a unique, descriptive label so screen reader users can tell exactly which setting each toggle controls.
- ARIA attributes
- Form inputs are linked to their helper text with
aria-describedby. The sticky note color picker now uses properrole="radio"witharia-checkedstate. Invalid ARIA values have been corrected. - Heading hierarchy
- Every sub-application now has a proper H1 heading. Dynamic content updates use
aria-liveregions. - Decorative SVG cleanup
- All decorative SVG icons now include
aria-hidden="true"so screen readers skip them.
Waiting on update. All fixes are complete and will ship in the next release of Helperbird, bringing the extension to 99% WCAG 2.2 AA conformance.
How we test
We audit the extension with a combination of manual code review, keyboard-only testing, and screen reader validation. The extension popup and each sub-application (Dictionary, Editor, Notes, PDF, Reading List, Settings) are tested independently.
Links
Chrome · Edge · Firefox · Safari · Privacy Policy · Security
Google Workspace Add-on
96%Helperbird for Google Docs and Google Slides runs as a Google Workspace add-on. It brings reading and writing tools directly into the documents you already use. Our WCAG 2.2 Level AA audit and fixes are complete across all 9 Vue components in the add-on sidebar.
What's working well
- Dialog accessibility
- All modals use
role="dialog"andaria-modal="true"with matchingaria-labelledbyIDs. Focus management and Escape key dismissal are supported. - Button semantics
- Every interactive button includes
type="button"and descriptivearia-labelattributes. Trigger buttons usearia-expandedandaria-controlsto communicate state. - Decorative SVG handling
- All decorative icons include
aria-hidden="true"andfocusable="false"so screen readers skip them. No conflicting ARIA attributes on any SVG element. - Loading state announcements
- All loading spinners use
role="status"with screen-reader-only text so assistive technologies announce when actions are in progress. - Color contrast
- All text meets WCAG 2.2 contrast ratios. Helper text uses a minimum opacity of 60% against the base background to ensure readability.
What we fixed
- ARIA ID mismatches
- Corrected
aria-labelledbyandaria-controlsreferences that pointed to wrong element IDs across multiple modals. - Textarea accessibility
- Replaced
disabledwithreadonlyon output textareas so screen readers can still access the content. Removed invalidtype="text"attributes from textarea elements. - External link safety
- All external links now include
rel="noopener noreferrer"and labels indicating they open in a new tab. - Player controls grouping
- Audio playback controls in the text-to-speech modal are wrapped in a
role="group"with a descriptivearia-labelfor screen reader context.
What's in the remaining 4%
The remaining items include real-device screen reader testing across NVDA and VoiceOver, and verifying focus trap behavior within Google's sandboxed iframe environment where some native dialog behaviors may differ.
Google Workspace Marketplace requirements
- Minimal permissions (OAuth scopes)
- We request only the OAuth scopes the add-on needs to function. We do not access, store, or share document content beyond what is required for the features you use.
- Privacy and data handling
- No document content leaves your browser unless a feature explicitly requires it, such as text-to-speech. We do not sell or share user data. We comply with Google's User Data Policy and Limited Use requirements.
How we test
We audit the add-on with manual code review against WCAG 2.2 Level AA criteria, keyboard-only testing, and automated attribute validation. Each of the 9 Vue components (Text-to-Speech, Translate, Settings, Upgrade, A11Y Checker, Immersive Reader, Statistics, Dyslexia Font, and TTS Trigger) is tested independently.
Links
View on Google Workspace Marketplace · Privacy Policy · Terms of Service
Questions or feedback?
If you have questions about our standards, find an accessibility issue, or want to learn more about how we build Helperbird, we'd love to hear from you.

Download Helperbird
Make browsing easier and more accessible with tools like Text to Speech, Immersive Reader, and more.