├── .eslintignore ├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── code-quality.yml │ ├── dependabot-auto-merge.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── CLAUDE.md ├── INSTALL.md ├── README.md ├── chrome-webstore-description.md ├── chrome-webstore-justifications.md ├── extension-package ├── background.js ├── config.js ├── contentScript.js ├── icons │ ├── icon-128.png │ ├── icon-16.png │ ├── icon-48.png │ ├── icon-disabled-128.png │ ├── icon-disabled-16.png │ └── icon-disabled-48.png ├── manifest.json └── modules │ ├── config.js │ ├── overlayManager.js │ └── state.js ├── jest.config.js ├── jsconfig.json ├── manifest.json ├── package.json ├── playwright.config.js ├── src ├── background.js ├── config.js ├── contentScript.js ├── icons │ ├── icon-128.png │ ├── icon-16.png │ ├── icon-48.png │ ├── icon-disabled-128.png │ ├── icon-disabled-16.png │ └── icon-disabled-48.png └── modules │ ├── config.js │ ├── overlayManager.js │ └── state.js ├── tests ├── README.md ├── background-getCurrentTab.test.js ├── background-getCurrentTab.test.js.bak2 ├── background-toggleAccessibilityState.test.js.bak2 ├── chrome-api-error-handling.test.js.bak2 ├── config-constants.test.js ├── config-constants.test.js.bak2 ├── config-functions.test.js ├── config-functions.test.js.bak2 ├── content-script-extended-simple.test.js ├── content-script-extended-simple.test.js.bak2 ├── content-script-extended.test.js.bak ├── content-script-extended.test.js.bak2 ├── coverage-improvements.test.js.bak2 ├── e2e │ ├── accessibility-scenarios.spec.js │ ├── extension.spec.js │ └── real-extension.spec.js ├── element-checkers.test.js.bak2 ├── element-edge-cases.test.js ├── element-edge-cases.test.js.bak ├── element-edge-cases.test.js.bak2 ├── extension-workflow.test.js ├── extension-workflow.test.js.bak2 ├── fixtures │ ├── failing.html │ └── passing.html ├── integration.test.js.bak2 ├── keyboard-navigation.test.js.bak2 ├── manual-test-runner.html ├── message-handling.test.js.bak2 ├── overlay-functions.test.js.bak2 ├── overlayManager.test.js ├── overlayManager.test.js.bak2 ├── performance-benchmarks.test.js ├── performance-benchmarks.test.js.bak2 ├── performance-dom.test.js ├── performance-dom.test.js.bak2 ├── real-code.test.js.bak2 ├── real-dom-scenarios.test.js ├── real-dom-scenarios.test.js.bak2 ├── setup-env.js ├── setup-jest.js ├── src-config.test.js.bak2 ├── state-module.test.js ├── state-module.test.js.bak2 ├── structure-functions.test.js ├── structure-functions.test.js.bak2 ├── test-highlighter.js ├── unit.test.js └── unit.test.js.bak2 └── todo.md /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /node_modules 3 | /coverage 4 | /dist 5 | *.zip 6 | *.log 7 | .DS_Store 8 | CLAUDE.md 9 | .claude -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/.npmrc -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/INSTALL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/README.md -------------------------------------------------------------------------------- /chrome-webstore-description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/chrome-webstore-description.md -------------------------------------------------------------------------------- /chrome-webstore-justifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/chrome-webstore-justifications.md -------------------------------------------------------------------------------- /extension-package/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/background.js -------------------------------------------------------------------------------- /extension-package/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/config.js -------------------------------------------------------------------------------- /extension-package/contentScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/contentScript.js -------------------------------------------------------------------------------- /extension-package/icons/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/icons/icon-128.png -------------------------------------------------------------------------------- /extension-package/icons/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/icons/icon-16.png -------------------------------------------------------------------------------- /extension-package/icons/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/icons/icon-48.png -------------------------------------------------------------------------------- /extension-package/icons/icon-disabled-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/icons/icon-disabled-128.png -------------------------------------------------------------------------------- /extension-package/icons/icon-disabled-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/icons/icon-disabled-16.png -------------------------------------------------------------------------------- /extension-package/icons/icon-disabled-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/icons/icon-disabled-48.png -------------------------------------------------------------------------------- /extension-package/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/manifest.json -------------------------------------------------------------------------------- /extension-package/modules/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/modules/config.js -------------------------------------------------------------------------------- /extension-package/modules/overlayManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/modules/overlayManager.js -------------------------------------------------------------------------------- /extension-package/modules/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/extension-package/modules/state.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/jsconfig.json -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/playwright.config.js -------------------------------------------------------------------------------- /src/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/background.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/config.js -------------------------------------------------------------------------------- /src/contentScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/contentScript.js -------------------------------------------------------------------------------- /src/icons/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/icons/icon-128.png -------------------------------------------------------------------------------- /src/icons/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/icons/icon-16.png -------------------------------------------------------------------------------- /src/icons/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/icons/icon-48.png -------------------------------------------------------------------------------- /src/icons/icon-disabled-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/icons/icon-disabled-128.png -------------------------------------------------------------------------------- /src/icons/icon-disabled-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/icons/icon-disabled-16.png -------------------------------------------------------------------------------- /src/icons/icon-disabled-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/icons/icon-disabled-48.png -------------------------------------------------------------------------------- /src/modules/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/modules/config.js -------------------------------------------------------------------------------- /src/modules/overlayManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/modules/overlayManager.js -------------------------------------------------------------------------------- /src/modules/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/src/modules/state.js -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/background-getCurrentTab.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/background-getCurrentTab.test.js -------------------------------------------------------------------------------- /tests/background-getCurrentTab.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/background-getCurrentTab.test.js.bak2 -------------------------------------------------------------------------------- /tests/background-toggleAccessibilityState.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/background-toggleAccessibilityState.test.js.bak2 -------------------------------------------------------------------------------- /tests/chrome-api-error-handling.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/chrome-api-error-handling.test.js.bak2 -------------------------------------------------------------------------------- /tests/config-constants.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/config-constants.test.js -------------------------------------------------------------------------------- /tests/config-constants.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/config-constants.test.js.bak2 -------------------------------------------------------------------------------- /tests/config-functions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/config-functions.test.js -------------------------------------------------------------------------------- /tests/config-functions.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/config-functions.test.js.bak2 -------------------------------------------------------------------------------- /tests/content-script-extended-simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/content-script-extended-simple.test.js -------------------------------------------------------------------------------- /tests/content-script-extended-simple.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/content-script-extended-simple.test.js.bak2 -------------------------------------------------------------------------------- /tests/content-script-extended.test.js.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/content-script-extended.test.js.bak -------------------------------------------------------------------------------- /tests/content-script-extended.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/content-script-extended.test.js.bak2 -------------------------------------------------------------------------------- /tests/coverage-improvements.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/coverage-improvements.test.js.bak2 -------------------------------------------------------------------------------- /tests/e2e/accessibility-scenarios.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/e2e/accessibility-scenarios.spec.js -------------------------------------------------------------------------------- /tests/e2e/extension.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/e2e/extension.spec.js -------------------------------------------------------------------------------- /tests/e2e/real-extension.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/e2e/real-extension.spec.js -------------------------------------------------------------------------------- /tests/element-checkers.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/element-checkers.test.js.bak2 -------------------------------------------------------------------------------- /tests/element-edge-cases.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/element-edge-cases.test.js -------------------------------------------------------------------------------- /tests/element-edge-cases.test.js.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/element-edge-cases.test.js.bak -------------------------------------------------------------------------------- /tests/element-edge-cases.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/element-edge-cases.test.js.bak2 -------------------------------------------------------------------------------- /tests/extension-workflow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/extension-workflow.test.js -------------------------------------------------------------------------------- /tests/extension-workflow.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/extension-workflow.test.js.bak2 -------------------------------------------------------------------------------- /tests/fixtures/failing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/fixtures/failing.html -------------------------------------------------------------------------------- /tests/fixtures/passing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/fixtures/passing.html -------------------------------------------------------------------------------- /tests/integration.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/integration.test.js.bak2 -------------------------------------------------------------------------------- /tests/keyboard-navigation.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/keyboard-navigation.test.js.bak2 -------------------------------------------------------------------------------- /tests/manual-test-runner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/manual-test-runner.html -------------------------------------------------------------------------------- /tests/message-handling.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/message-handling.test.js.bak2 -------------------------------------------------------------------------------- /tests/overlay-functions.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/overlay-functions.test.js.bak2 -------------------------------------------------------------------------------- /tests/overlayManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/overlayManager.test.js -------------------------------------------------------------------------------- /tests/overlayManager.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/overlayManager.test.js.bak2 -------------------------------------------------------------------------------- /tests/performance-benchmarks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/performance-benchmarks.test.js -------------------------------------------------------------------------------- /tests/performance-benchmarks.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/performance-benchmarks.test.js.bak2 -------------------------------------------------------------------------------- /tests/performance-dom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/performance-dom.test.js -------------------------------------------------------------------------------- /tests/performance-dom.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/performance-dom.test.js.bak2 -------------------------------------------------------------------------------- /tests/real-code.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/real-code.test.js.bak2 -------------------------------------------------------------------------------- /tests/real-dom-scenarios.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/real-dom-scenarios.test.js -------------------------------------------------------------------------------- /tests/real-dom-scenarios.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/real-dom-scenarios.test.js.bak2 -------------------------------------------------------------------------------- /tests/setup-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/setup-env.js -------------------------------------------------------------------------------- /tests/setup-jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/setup-jest.js -------------------------------------------------------------------------------- /tests/src-config.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/src-config.test.js.bak2 -------------------------------------------------------------------------------- /tests/state-module.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/state-module.test.js -------------------------------------------------------------------------------- /tests/state-module.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/state-module.test.js.bak2 -------------------------------------------------------------------------------- /tests/structure-functions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/structure-functions.test.js -------------------------------------------------------------------------------- /tests/structure-functions.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/structure-functions.test.js.bak2 -------------------------------------------------------------------------------- /tests/test-highlighter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/test-highlighter.js -------------------------------------------------------------------------------- /tests/unit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/unit.test.js -------------------------------------------------------------------------------- /tests/unit.test.js.bak2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/tests/unit.test.js.bak2 -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AFixt/accessibility-highlighter/HEAD/todo.md --------------------------------------------------------------------------------