Accessibility Statement for ExamAdvantage
Effective date: August 16, 2026 Last updated: August 16, 2026
Certification Tool and Die, Ltd. is committed to making ExamAdvantage usable by people with a wide range of abilities. This statement describes what accessibility support ExamAdvantage provides today, what standards we target, what limitations we know about, and how to reach us with concerns or suggestions.
Application targets
ExamAdvantage is distributed as three application targets that share one codebase:
Desktop application — a self-hosted Node.js server that renders a single-page HTML application in your browser
Web application — a Blazor Server application (ExamAdvantage.Web) for self-hosted or institutional deployment
Android application — a native Android app (ExamAdvantage.Maui) powered by a Blazor Hybrid WebView
The accessibility features and known limitations described below apply to all three targets unless a target is named explicitly.
Standards we target
ExamAdvantage aims to conform with Web Content Accessibility Guidelines (WCAG) 2.1 at Level AA. We have not commissioned a formal third-party audit. The improvements described here are self-assessed. We will update this statement as we make further progress.
We have not yet completed verified testing against physical screen readers, Android TalkBack, or keyboard-only use on real hardware. The ARIA markup, focus management, and semantic structure are in place and have been reviewed in source, but end-to-end assistive technology verification is pending. We are working to close that gap.
We do not claim WCAG Level AAA conformance.
What ExamAdvantage provides
For screen-reader users
Landmark structure on every page: <header>, <main>, and <footer> with appropriate semantic roles
A skip-to-main-content link appears at the top of every screen, allowing keyboard users to bypass the navigation bar; it is the first focusable element in the document
Focus moves to the main content region automatically on every screen change, so screen-reader users hear that navigation has occurred rather than losing their place
The course-progress bar at the top of every study screen carries role="progressbar" with aria-valuenow, aria-valuemin, aria-valuemax, and aria-valuetext; screen-reader users can hear their overall course progress as a percentage
Topic search and glossary search inputs carry explicit aria-label attributes; they do not rely on placeholder text
Toast notification messages use role="status" and aria-live="polite" so they are announced without interrupting the current reading position
All modal dialogs — the Accessibility panel, Glossary panel, Jump palette, Start Over dialog, and course Install dialog — carry role="dialog", aria-modal="true", and a descriptive aria-label
On the Quiz screen, after an answer is submitted, the result is conveyed in text ("Correct" or "Incorrect") in addition to color; the explanation that follows is plain prose and does not rely on color alone
On the Results screen, all performance figures (measured proficiency, self-rating, questions correct, difficulty breakdowns, domain scores) are present as text as well as in the visual charts
For keyboard users
Focus traps are active in all modal overlays; Tab and Shift+Tab keep focus inside the open dialog, and focus is returned to the element that opened the dialog when it closes
All exam functions are keyboard-operable; there is no drag-and-drop and no mouse-only interaction
No hover-only controls
For low-vision users
Text size is adjustable in four steps (Smaller, Default, Larger, Largest) in the Accessibility settings panel
Reading font option switches to a plainer typeface with wider letter spacing for extended reading
Light and dark themes; dark mode is toggled in the Accessibility settings panel
prefers-reduced-motion is respected automatically: animations are disabled if the operating system's reduced-motion setting is on, independently of the in-app setting
For users with vestibular or motion sensitivity
Reduce motion setting disables non-essential transitions and animations
Operating-system prefers-reduced-motion preference is respected automatically, even if the in-app setting has not been changed
For users with dyslexia or reading differences
The optional reading-comfort font setting uses a plainer typeface with wider letter and word spacing, which research indicates is beneficial for readers with dyslexia
For users who rely on text to speech
ExamAdvantage includes a built-in text-to-speech feature, activated by the 🔊 button in the navigation bar. It is separate from, and complementary to, any screen reader you may use.
On the Topic screen, the full topic content is read aloud automatically when the screen loads
On the Quiz screen, the question stem and answer options can be read on demand before submitting an answer; after the answer is revealed, the stem and explanation can be read on demand
On the Answer Key screen, any question's stem and explanation can be read on demand
Speech rate is adjustable and saved across sessions
The desktop and web applications use the browser's Web Speech API. Long passages are split into short chunks to avoid a known Chromium limitation that drops utterances longer than approximately 15 seconds. The Android application uses the device's native text-to-speech engine.
Note: ExamAdvantage's text-to-speech is a reading aid for sighted users who benefit from hearing content alongside reading it. It is not a replacement for a full screen reader such as NVDA, JAWS, or TalkBack, and it does not expose interactive controls or navigation.
For users of assistive input
ExamAdvantage does not implement its own speech-to-text, custom cursor, dwell click, or switch-access framework. Every interactive element uses standard HTML controls that work with the operating system's built-in accessibility framework:
Voice dictation works in every text input via Windows Speech Recognition, macOS Dictation, or Android Voice Access
Switch access works via Android's built-in Switch Access service
Screen magnifiers work with the browser or OS zoom
Cursor and dwell customization works via OS settings
Where to find and change accessibility settings
Open the ♿ Accessibility panel via the ♿ button in the navigation bar of any ExamAdvantage screen. All settings are saved to your local device and apply immediately. Nothing you configure here is transmitted to us or to any third party.
Known limitations
We list these openly because we would rather you know than be surprised.
Results screen charts have no data table alternative
The Results screen renders two performance charts — one by difficulty level (Easy / Moderate / Challenging) and one by domain — as inline SVG graphics. Both carry role="img" and a brief aria-label ("Performance by difficulty", "Performance by domain"), so screen readers identify them as images with a label, but the underlying data is not accessible from within the chart element itself.
Workaround: all the same data is present as text elsewhere on the Results screen: overall proficiency and correct-answer counts appear in the summary cards above the charts, and per-domain and per-topic proficiency percentages are in the expandable topic tree below them. Screen-reader users can access all figures without the charts.
Quiz screen answer reveal does not use a live region
When you submit answers on the Quiz screen, the result summary ("You answered X of Y correctly") and the individual answer explanations appear by re-rendering the page. There is no aria-live region to announce the transition, so screen-reader users may need to navigate to the result manually rather than hearing it announced automatically.
Glossary overlay may render without background or positioning (Web and Android)
The Glossary panel element in the web and Android applications uses a CSS class that does not yet have a matching rule in the stylesheet. The overlay is present in the DOM, carries appropriate role="dialog" and aria-modal attributes, and responds to keyboard interaction, but it may render without the expected modal background and positioning. A fix is planned for the next release.
Workaround: the Glossary can still be opened and closed with a keyboard. If the visual presentation is broken, closing it and continuing normally is not prevented.
Android speech rate preference is saved but not applied
The in-app speech rate control is present on Android and saves your preference, but the setting is not applied at playback time. The Android speech engine does not expose a rate parameter through the current API integration. The rate at which text is read aloud on Android is your device's default TTS rate. This will be addressed in a future release.
Keyboard and TalkBack walkthrough not yet completed on real hardware
The focus traps, skip links, ARIA roles, and semantic structure described in this statement have been reviewed in source code. End-to-end testing with physical screen readers (NVDA, JAWS, VoiceOver) and Android TalkBack on a real device has not yet been completed. We intend to carry out that testing and address any findings in a near-term release.
ScoreBar self-rating marker uses a tooltip, not a label
In the domain and subdomain score bars on the Results screen, the self-rating position marker carries a title attribute ("Self rating X%") rather than an aria-label. The title attribute is not reliably announced by all screen readers. The same figure is available as text in the legend alongside the bar ("X% self").
Browser print-to-PDF produces untagged output
The Results screen includes a Print / Save PDF button on the desktop and web applications. PDFs produced through the browser's print-to-PDF feature are untagged, which limits their accessibility in PDF readers. A server-side tagged PDF path is on the roadmap.
Content of exam questions
ExamAdvantage does not modify the wording or complexity of exam questions themselves, because doing so would invalidate the practice-study premise. Users with reading differences may find the reading-comfort font and larger text size settings helpful.
How to report an accessibility problem
We take accessibility feedback seriously and treat it as a defect report rather than a feature request.
If you encounter something that does not work with your assistive technology, or if you would like to request an accommodation ExamAdvantage does not currently offer, please email:
accessibility@certificationtoolanddie.com
Please include:
What you were trying to do
What assistive technology you were using (screen reader and version, browser and version, or Android device and TalkBack)
What happened, or what did not happen
What you expected
We aim to respond within 5 business days and to fix reproducible accessibility defects in the following release cycle. If a fix will take longer, we will tell you an honest timeline.
What this statement does not cover
The certifying bodies' actual exams. Pearson VUE, Prometric, and other exam-delivery vendors have their own accommodations processes. If you need testing accommodations for a real certification exam, contact the certifying body ((ISC)², ISACA, Cyber AB, etc.) directly.
Third-party sites we link to, including Google Sites and Google Drive. Those services publish their own accessibility statements.
The Google Play listing page for ExamAdvantage (Google Play has its own accessibility conformance).
Third parties who self-host a modified version of ExamAdvantage. The application is distributed as free, open-source software; operators who deploy a modified version are responsible for their own accessibility compliance.
Formal complaints
If you have raised an accessibility concern with us and are not satisfied with our response, you may file a complaint with the appropriate regulator in your jurisdiction:
United States: the U.S. Department of Justice under Title III of the Americans with Disabilities Act — https://civilrights.justice.gov/report/
European Union: your national enforcement body under the European Accessibility Act (2019/882) and the Web Accessibility Directive (2016/2102)
United Kingdom: the Equality and Human Rights Commission — https://www.equalityhumanrights.com
Canada: the Accessibility Commissioner under the Accessible Canada Act — https://www.accessibilitychrc.ca
Contact
Certification Tool and Die, Ltd. Attn: Accessibility Coordinator 351 Smith Street #28003 Providence, RI 02908 1.401.684.0091
accessibility@certificationtoolanddie.com
www.certificationtoolanddie.com