Public documentation

Technology stack

Libraries, browser APIs, local bundles, and privacy impact for the documented extension package.

Runtime stack

AreaTechnology or libraryUsed forShipped?Boundary
Extension platformChrome Extension Manifest V3Action button, service worker, scripting, storage, packagingYesBrowser platform; data handling depends on extension code and user exports.
Launch and permissionchrome.action and activeTabUser-triggered active-tab accessYesTemporary tab access after explicit user action; no broad host permissions in the release manifest.
Injectionchrome.scriptingInject packaged local scripts into the active tabYesUses extension files, not remote scripts.
Automated scan engineaxe-core 4.11.xWCAG-tagged automated rule evaluationYes, as vendor/axe.min.jsLocal bundle; no remote CDN.
Custom modulesA11Y Cat runtime modulesResult shaping, metadata, links, language, spelling, headings, contrast, diagnostics, exports, historyYes after buildSource-labelled separately from axe-core.
SpellingCSpell-derived local engine and dictionariesEnglish spelling review with allowlist supportYesNo remote spellcheck API; unsupported languages are skipped or review-only.
Screen Reader Review aidGuidepup virtual screen reader bundleVirtual review support and interaction logsYesReview aid only; not real AT validation.
DocsStatic HTML, CSS, and small local JavaScriptPublic technical guide on GitHub PagesNo extension runtime impactNo analytics or remote runtime declared for docs.

What is not used in the documented scan path

  • No developer-hosted server for scan processing.
  • No developer database for scan results, reports, browsing activity, or history.
  • No analytics or telemetry endpoint in the documented extension package workflow.
  • No hosted AI API in the extension scan path.
  • No remote axe-core CDN; axe-core is bundled locally.
  • No remote spellcheck API; spelling uses bundled local assets.
  • No server-side scanning.