Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated Pa11y-ci to latest version. Also updated dependencies. #580

Merged
merged 5 commits into from
Jan 7, 2022

Conversation

dmundra
Copy link
Contributor

@dmundra dmundra commented Nov 27, 2021

The newest version hopefully has less pa11y-ci run failures. See pa11y/pa11y-ci#128

@github-actions
Copy link

github-actions bot commented Nov 27, 2021

Cypress Test Results

4 files  8 suites   19s ⏱️
6 tests 6 ✔️ 0 💤 0

Results for commit 5595a5c.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

Pa11y testing results
> CivicActions-accessibility@ pa11y-ci:sitemap /home/runner/work/accessibility/accessibility
> pa11y-ci --sitemap http://localhost:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://localhost:4000 --sitemap-exclude "/*.pdf"

Running Pa11y on 107 URLs:
 > http://localhost:4000/guide/events - 2 errors
 > http://localhost:4000/guide/glossary - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 67F1FBB944B099850D4909D93163C870
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:2954) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
 > http://localhost:4000/guide/documents - 2 errors
 > http://localhost:4000/guide/identity-language - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 4E50AFA5F8DE41D4B9B32E42F00F4F5A
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)
 > http://localhost:4000/guide/design - 2 errors
 > http://localhost:4000/guide/onboarding-staff - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id CAFAFFEC880BC49C8302F2B875128E42
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 6)
 > http://localhost:4000/guide/history - 2 errors
 > http://localhost:4000/guide/plain-language - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 33477D92239FF3954F3AD9EFB31746BA
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 8)
 > http://localhost:4000/guide/introduction - 2 errors
 > http://localhost:4000/guide/semantic-html - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id AF14938BF10A783EEC4E2CE274255867
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 10)
 > http://localhost:4000/guide/organizations - 2 errors
 > http://localhost:4000/guide/tools - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 2DE823798C8030AC2F3035BEE20C5EE6
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 12)
 > http://localhost:4000/guide/resources - 5 errors
 > http://localhost:4000/about/people/daniel-mundra - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id A0F542F0E92C5B6BB0EA7A30A3073751
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 14)
 > http://localhost:4000/guide/social-media - 2 errors
 > http://localhost:4000/about/people/jennifer-aube - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id A826E61EBBDE0B33FD3A720ECA229D3D
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 16)
 > http://localhost:4000/guide/training - 2 errors
 > http://localhost:4000/about/people/luke-fretwell - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 74281140F47403168E968272B583D2B0
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 18)
 > http://localhost:4000/about/people/jack-haas - 2 errors
 > http://localhost:4000/about/people/mike-gifford - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id E79B807D31898339EE8CF314B54DB222
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 20)
 > http://localhost:4000/about/people/jonathan-bourland - 2 errors
 > http://localhost:4000/about/people/vanessa-luxen - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id C0EA74F2E9C5577FC0991C7CAF35D542
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 22)
 > http://localhost:4000/about/people/michelle-kang - 2 errors
 > http://localhost:4000/personas/designer-darcy - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 7EFA8173F245CDD108B8A5CBAB5FDEFF
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 24)
 > http://localhost:4000/about/people/nira-datta - 3 errors
 > http://localhost:4000/personas/procurement-parker - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 859495701DA783CA0804D97DD9610497
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 26)
 > http://localhost:4000/personas/accessibility-avery - 2 errors
 > http://localhost:4000/personas/remote-raz - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 6D85339C53467E7CC8872DC0EE6E080C
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 28)
 > http://localhost:4000/personas/engineer-emery - 2 errors
 > http://localhost:4000/playbook/ai-and-ia - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 66372228DE18387F6E4ACCB364E04723
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 30)
 > http://localhost:4000/personas/qa-quincy - 2 errors
 > http://localhost:4000/playbook/automated-testing - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id F8DE8B2F3D63FE43A3C681EE8D796934
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 32)
 > http://localhost:4000/playbook/AT - 2 errors
 > http://localhost:4000/playbook/community - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 4D2D2B2FA46A76393BFC0A34419DA3C5
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 34)
 > http://localhost:4000/playbook/authoring - 2 errors
 > http://localhost:4000/playbook/documents - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id F027EBA1A8FCC7A23CB630073608202B
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 36)
 > http://localhost:4000/playbook/checklists - 2 errors
 > http://localhost:4000/playbook/manual-testing - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id C790EF6D2053DBE8B8F09A239B4B123F
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 38)
 > http://localhost:4000/playbook/distributed-teams - 2 errors
 > http://localhost:4000/playbook/practice - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id BE8E247057B2ABA9CE49860E2FB52294
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 40)
 > http://localhost:4000/playbook/follow-global-initiatives - 2 errors
 > http://localhost:4000/playbook/roles - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 665383E3123F6F31CA23B32E3790B042
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 42)
 > http://localhost:4000/playbook/personalization - 2 errors
 > http://localhost:4000/playbook/training - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 60326D697B6BBD5E86D9CA1959F8DC04
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 44)
 > http://localhost:4000/playbook/pwd - 2 errors
 > http://localhost:4000/posts/gcn-accessibility-compliance-as-code - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 41BEA1A9C1F334C6C07C268AA5AFFE91
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 46)
 > http://localhost:4000/posts/hello-world - 2 errors
 > http://localhost:4000/posts/govtech-how-will-biden-transform-government-website-accessibility - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id AB31D404EBDFC0A1F1E93F33E0CE1080
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 48)
 > http://localhost:4000/playbook/statements - 2 errors
 > http://localhost:4000/posts/at-banter-podcast - Failed to run
 > http://localhost:4000/posts/mvp-playbook - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id A86B33AC85162D84140D3D2CCEDA7C18
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 50)
 > http://localhost:4000/posts/improve-government-accessibility-through-open-source - 2 errors
 > http://localhost:4000/posts/smashingmag-baking-in-accessibility-testing - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 8AFE725C5CFCFAFDD1EF177580B8045A
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 52)
 > http://localhost:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe - 2 errors
 > http://localhost:4000/posts/website-analytics - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 8EE57A92267AB2D38FBF9E1D48C8EFEE
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 54)
 > http://localhost:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility - 2 errors
 > http://localhost:4000/posts/social-media-accessibility-guide - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 09EB04A78550B63887C4C943496ADCB5
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 57)
 > http://localhost:4000/posts/mvp-guide - 2 errors
 > http://localhost:4000/posts/heart-accessibility - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 89F1A5F63BB316CCAA74CDD823E7C21C
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 59)
 > http://localhost:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools - 2 errors
 > http://localhost:4000/posts/gsa-machine-readable-acr - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 22F51BC306EB8ED00BF67016F90DBEC0
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 61)
 > http://localhost:4000/posts/plain-language-accessibility-guide - 2 errors
 > http://localhost:4000/projects/drupal - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 723324237500FB1E66321FFC7867E382
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 62)
 > http://localhost:4000/posts/scanning-over-two-million-gov-pages - 2 errors
 > http://localhost:4000/projects/uswds - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 46A35C8921E32ED9D7B088F9E772B9FD
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 64)
 > http://localhost:4000/projects/uswds-color - 2 errors
 > http://localhost:4000/roles/developer - Failed to run
 > http://localhost:4000/roles/executive - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id C9C3239C10794C1B38D823DBD533D2CE
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 66)
 > http://localhost:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template - 2 errors
 > http://localhost:4000/roles/procurement - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id C935C13E6912B8D2BD83BF192CDFCF39
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 68)
 > http://localhost:4000/roles/content-designer - 2 errors
 > http://localhost:4000/roles/project-manager - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 27DFC75C34543B36F96CB2986006FA73
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 70)
 > http://localhost:4000/roles/operations - 2 errors
 > http://localhost:4000/topics/design - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 94D5CCF1A33633B7A261F01DF2E50914
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 72)
 > http://localhost:4000/roles/product-manager - 2 errors
 > http://localhost:4000/topics/process-policies - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 3F6D9390EE69A9950DBC84966CDF802E
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 74)
 > http://localhost:4000/topics/roles - 2 errors
 > http://localhost:4000/topics/testing - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 131AA4EA1F179620F8688F39AC8A1DA0
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 76)
 > http://localhost:4000/topics/disability-type - 2 errors
 > http://localhost:4000/about/ - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 1A939F29305A64B603F137C535006140
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 78)
 > http://localhost:4000/roles/ux-designer - 2 errors
 > http://localhost:4000/agile - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 7A890B83532C54B39CD00915115FED10
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 79)
 > http://localhost:4000/topics/tools - 2 errors
 > http://localhost:4000/calendar - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 3E2C5F4DD619FC60BCDDC4690FACBB6C
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 81)
 > http://localhost:4000/accessibility - 2 errors
 > http://localhost:4000/conduct - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id FDE6F689B09E53B6432BB13AE18D6A72
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 83)
 > http://localhost:4000/analytics - 3 errors
 > http://localhost:4000/guide/ - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 69A50A52D9BD10C5582A5C03FA310219
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 85)
 > http://localhost:4000/colophon - 2 errors
 > http://localhost:4000/help - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id D3C1F68E6EB981DB4B1B12579EF67B71
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 87)
 > http://localhost:4000/about/contact - 2 errors
 > http://localhost:4000/news/ - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id FB3C267024221BA56DA8C930B13AC33C
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 89)
 > http://localhost:4000/heart - 2 errors
 > http://localhost:4000/license - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 34FCBC518A76360830D546DAFC41FD68
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 91)
 > http://localhost:4000/ - 2 errors
 > http://localhost:4000/open - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id CBF7512FF8D981972AA8F70AAAEE7599
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 93)
 > http://localhost:4000/okrs - 2 errors
 > http://localhost:4000/personas/ - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 16819E23E1F3BCCDA68336C0DF7B1DFD
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 95)
 > http://localhost:4000/about/join - 2 errors
 > http://localhost:4000/projects/ - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id B92FB895CC4C7FECE9B99A95B94B50C8
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 97)
 > http://localhost:4000/about/people/ - 2 errors
 > http://localhost:4000/search - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 30FBE689CA10B6AFF741020F86E1133E
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 99)
 > http://localhost:4000/playbook/ - 2 errors
 > http://localhost:4000/topics/ - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 0B1A5AF78BB19FCCA4DA682619EEDC45
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 101)
 > http://localhost:4000/roles/ - 2 errors
 > http://localhost:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html - Failed to run
(node:2954) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 4970C9F9B9BDA51E79798D308E658546
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:2954) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 103)
 > http://localhost:4000/services - 2 errors

Errors in http://localhost:4000/guide/events:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/guide/glossary:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/documents:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/guide/identity-language:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/design:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/guide/onboarding-staff:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/history:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/guide/plain-language:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/introduction:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/guide/semantic-html:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/organizations:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/guide/tools:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/resources:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(4))

   <li><a href="https://www.amazon.com...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(6))

   <li><a href="https://www.amazon.com...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(8))

   <li><a href="https://mitpress.mit.e...</li>

Errors in http://localhost:4000/about/people/daniel-mundra:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/social-media:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/about/people/jennifer-aube:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/guide/training:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/about/people/luke-fretwell:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/people/jack-haas:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/about/people/mike-gifford:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/people/jonathan-bourland:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/about/people/vanessa-luxen:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/people/michelle-kang:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/personas/designer-darcy:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/people/nira-datta:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li)

   <li><a href="/posts/plain-language-...</li>

Errors in http://localhost:4000/personas/procurement-parker:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/personas/accessibility-avery:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/personas/remote-raz:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/personas/engineer-emery:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/ai-and-ia:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/personas/qa-quincy:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/automated-testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/AT:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/community:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/authoring:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/documents:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/checklists:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/manual-testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/distributed-teams:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/practice:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/follow-global-initiatives:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/roles:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/personalization:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/playbook/training:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/pwd:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/gcn-accessibility-compliance-as-code:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/posts/hello-world:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/govtech-how-will-biden-transform-government-website-accessibility:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/statements:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/at-banter-podcast:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/posts/mvp-playbook:

 • Error: Failed to create target for page

Errors in http://localhost:4000/posts/improve-government-accessibility-through-open-source:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/smashingmag-baking-in-accessibility-testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/website-analytics:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/social-media-accessibility-guide:

 • Error: Protocol error (Emulation.setDeviceMetricsOverride): Session closed. Most
   likely the page has been closed.

Errors in http://localhost:4000/posts/mvp-guide:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/heart-accessibility:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/posts/gsa-machine-readable-acr:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/posts/plain-language-accessibility-guide:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/projects/drupal:

 • Error: Protocol error (Page.setLifecycleEventsEnabled): Target closed.

Errors in http://localhost:4000/posts/scanning-over-two-million-gov-pages:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/projects/uswds:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/projects/uswds-color:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/roles/developer:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/roles/executive:

 • Error: Failed to create target for page

Errors in http://localhost:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/roles/procurement:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/roles/content-designer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/roles/project-manager:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/roles/operations:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/topics/design:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/roles/product-manager:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/topics/process-policies:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/topics/roles:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/topics/testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/topics/disability-type:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/about/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/roles/ux-designer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/agile:

 • Error: Protocol error (Emulation.setDeviceMetricsOverride): Target closed.

Errors in http://localhost:4000/topics/tools:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/calendar:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/conduct:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/analytics:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Frames should be tested with axe-core
   (https://dequeuniversity.com/rules/axe/4.3/frame-tested?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > iframe)

   <iframe width="100%" height="1400"
   src="https://datastudio.google.com/embed/reporting/079817f9-e5dc-4442-91fe-c7beee6bb0f2/page/1M"
   frameborder="0" style="border:0" allowfullscreen="" title="Google Analytics
   Dashboard"></iframe>

Errors in http://localhost:4000/guide/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/colophon:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/help:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/contact:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/news/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/heart:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/license:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/open:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/okrs:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/personas/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/join:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/projects/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/about/people/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/search:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/playbook/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/topics/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/roles/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://localhost:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://localhost:4000/services:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

✘ 0/107 URLs passed
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! CivicActions-accessibility@ pa11y-ci:sitemap: `pa11y-ci --sitemap http://localhost:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://localhost:4000 --sitemap-exclude "/*.pdf"`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the CivicActions-accessibility@ pa11y-ci:sitemap script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-11-27T23_54_42_925Z-debug.log

@dmundra
Copy link
Contributor Author

dmundra commented Nov 28, 2021

Looks like it is failing with a different error. Created pa11y/pa11y-ci#168

@dmundra dmundra marked this pull request as draft November 28, 2021 00:37
mgifford
mgifford previously approved these changes Nov 28, 2021
Copy link
Contributor

@mgifford mgifford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to upgrade...

@github-actions
Copy link

Pa11y testing results
> CivicActions-accessibility@ pa11y-ci:sitemap /home/runner/work/accessibility/accessibility
> pa11y-ci --sitemap http://127.0.0.1:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://127.0.0.1:4000 --sitemap-exclude "/*.pdf"

Running Pa11y on 107 URLs:
 > http://127.0.0.1:4000/guide/documents - 2 errors
 > http://127.0.0.1:4000/guide/glossary - Failed to run
 > http://127.0.0.1:4000/guide/history - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 60DD0A7037994B460598BACE1FD86B6D
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:1972) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
 > http://127.0.0.1:4000/guide/events - 2 errors
 > http://127.0.0.1:4000/guide/introduction - Failed to run
 > http://127.0.0.1:4000/guide/onboarding-staff - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id F6AFE66F50643D85D9EE3BD177C81C49
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3)
 > http://127.0.0.1:4000/guide/design - 2 errors
 > http://127.0.0.1:4000/guide/plain-language - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id EA3F47E73AD7E4496580ACBB0A1C5F1B
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)
 > http://127.0.0.1:4000/guide/identity-language - 2 errors
 > http://127.0.0.1:4000/guide/semantic-html - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id EAD4F2E963BAD13060838EDBB59DF214
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 6)
 > http://127.0.0.1:4000/guide/organizations - 2 errors
 > http://127.0.0.1:4000/guide/tools - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id B2BA192B3D5FA2B66FAE1284B1DBF362
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 8)
 > http://127.0.0.1:4000/guide/resources - 5 errors
 > http://127.0.0.1:4000/about/people/daniel-mundra - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 985D1E6B4E5CBE9E489F6D7C9BA712B9
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 10)
 > http://127.0.0.1:4000/guide/social-media - 2 errors
 > http://127.0.0.1:4000/about/people/jennifer-aube - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 27A8113461CA82E9E6A171128D2F1889
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 12)
 > http://127.0.0.1:4000/about/people/jack-haas - 2 errors
 > http://127.0.0.1:4000/about/people/luke-fretwell - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 12915E130A461C08BB806C8DEFA32FB0
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 14)
 > http://127.0.0.1:4000/guide/training - 2 errors
 > http://127.0.0.1:4000/about/people/mike-gifford - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 5C2AD9793891434BFC6B7342DF393287
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 16)
 > http://127.0.0.1:4000/about/people/jonathan-bourland - 2 errors
 > http://127.0.0.1:4000/about/people/vanessa-luxen - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 84369FD0AA01E280093AF2481BAF8A67
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 18)
 > http://127.0.0.1:4000/about/people/michelle-kang - 2 errors
 > http://127.0.0.1:4000/personas/designer-darcy - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id FE8BE0B7E21EE5D752F12A953BFC0AB6
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 20)
 > http://127.0.0.1:4000/personas/accessibility-avery - 2 errors
 > http://127.0.0.1:4000/personas/procurement-parker - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 0F7ABD1AF7D88EA7F3B96D33C5F999E2
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 22)
 > http://127.0.0.1:4000/about/people/nira-datta - 3 errors
 > http://127.0.0.1:4000/personas/remote-raz - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id A1D6705E30F4B315FD4685B107CF14FA
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 23)
 > http://127.0.0.1:4000/personas/engineer-emery - 2 errors
 > http://127.0.0.1:4000/playbook/ai-and-ia - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id B3F5574F58D1B19801A5F8E6EAFB7FC5
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 25)
 > http://127.0.0.1:4000/personas/qa-quincy - 2 errors
 > http://127.0.0.1:4000/playbook/automated-testing - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 337BAF427FB805827ED05B9B23A82691
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 27)
 > http://127.0.0.1:4000/playbook/AT - 2 errors
 > http://127.0.0.1:4000/playbook/community - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 5640696DFF0E38BD67E5CE6AFB755F73
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 28)
 > http://127.0.0.1:4000/playbook/authoring - 2 errors
 > http://127.0.0.1:4000/playbook/documents - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 5964B1DE1F068925A2392C43FA8302DB
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 30)
 > http://127.0.0.1:4000/playbook/checklists - 2 errors
 > http://127.0.0.1:4000/playbook/manual-testing - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id EAD27D5C61DF85EBEFF0138D4BAC5752
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 32)
 > http://127.0.0.1:4000/playbook/distributed-teams - 2 errors
 > http://127.0.0.1:4000/playbook/practice - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id DA726C219510BF6C93A3F7B2AD01974A
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 34)
 > http://127.0.0.1:4000/playbook/follow-global-initiatives - 2 errors
 > http://127.0.0.1:4000/playbook/roles - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 8417A60DE31777D5C76FCEEED53AD3F1
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 35)
 > http://127.0.0.1:4000/playbook/statements - 2 errors
 > http://127.0.0.1:4000/playbook/training - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id FF0A6BA55FD6374885A7B442B18AB89B
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 37)
 > http://127.0.0.1:4000/playbook/pwd - 2 errors
 > http://127.0.0.1:4000/posts/gcn-accessibility-compliance-as-code - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id DCFBADF75802E103FFEB7B7F5C47DD13
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 39)
 > http://127.0.0.1:4000/posts/hello-world - 2 errors
 > http://127.0.0.1:4000/posts/govtech-how-will-biden-transform-government-website-accessibility - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id CEA10F9E35016EC317A69569A821E7E3
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 41)
 > http://127.0.0.1:4000/posts/improve-government-accessibility-through-open-source - 2 errors
 > http://127.0.0.1:4000/posts/at-banter-podcast - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id AA4BBAC1F2AB5699C173752F1000706D
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 43)
 > http://127.0.0.1:4000/playbook/personalization - 2 errors
 > http://127.0.0.1:4000/posts/mvp-guide - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id A0997FB6CE49D89B6CC9E806DA001EEE
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 45)
 > http://127.0.0.1:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe - 2 errors
 > http://127.0.0.1:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 0D51CCD3B06142470591C1808BF80CE2
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 47)
 > http://127.0.0.1:4000/posts/mvp-playbook - 2 errors
 > http://127.0.0.1:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 7D4CAF2E8C29391C028245BE5F216A6E
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 49)
 > http://127.0.0.1:4000/posts/smashingmag-baking-in-accessibility-testing - 2 errors
 > http://127.0.0.1:4000/posts/plain-language-accessibility-guide - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id BE254E27C20D49CD23A2CC3D28F56DBB
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 51)
 > http://127.0.0.1:4000/posts/website-analytics - 2 errors
 > http://127.0.0.1:4000/posts/scanning-over-two-million-gov-pages - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 4645D2D2D1471B12BA99CBF5086607CD
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 53)
 > http://127.0.0.1:4000/posts/social-media-accessibility-guide - 2 errors
 > http://127.0.0.1:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id BA75F73EF827F99B3A51E06A617D4D36
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 55)
 > http://127.0.0.1:4000/posts/heart-accessibility - 2 errors
 > http://127.0.0.1:4000/projects/uswds-color - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 57E09E9C7FFE22C0BF39729831D07E6B
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 57)
 > http://127.0.0.1:4000/posts/gsa-machine-readable-acr - 2 errors
 > http://127.0.0.1:4000/roles/content-designer - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id F7E0A405FA7C1FB9E6B07FA5635F43E8
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 59)
 > http://127.0.0.1:4000/projects/drupal - 2 errors
 > http://127.0.0.1:4000/roles/executive - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id F57A3031A1C2BE7A2D070FF69FF70FDF
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 61)
 > http://127.0.0.1:4000/projects/uswds - 2 errors
 > http://127.0.0.1:4000/roles/procurement - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id CD9D6F0F363C26799439FDCA4E70868D
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 64)
 > http://127.0.0.1:4000/roles/developer - 2 errors
 > http://127.0.0.1:4000/roles/project-manager - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 5E09FB44ADA0017C6B75E588255353F4
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 66)
 > http://127.0.0.1:4000/roles/operations - 2 errors
 > http://127.0.0.1:4000/topics/design - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 2225F6A3398A5522A8B9D16A1DE03720
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 68)
 > http://127.0.0.1:4000/roles/product-manager - 2 errors
 > http://127.0.0.1:4000/topics/process-policies - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 6827323C02D976C43742A5A34C16CA8D
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 70)
 > http://127.0.0.1:4000/roles/ux-designer - 2 errors
 > http://127.0.0.1:4000/topics/testing - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 546D68B0BC07DB17D20F6028C881B549
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 72)
 > http://127.0.0.1:4000/topics/tools - 2 errors
 > http://127.0.0.1:4000/about/ - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 38B5BCDED5D40B3DBE767DA4E699F397
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 74)
 > http://127.0.0.1:4000/topics/roles - 2 errors
 > http://127.0.0.1:4000/agile - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 682D1A7FB301143A42424EDB308DEF86
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 76)
 > http://127.0.0.1:4000/topics/disability-type - 2 errors
 > http://127.0.0.1:4000/calendar - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 4D3B2DE0110BFF5C2937DEBA187992E4
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 78)
 > http://127.0.0.1:4000/accessibility - 2 errors
 > http://127.0.0.1:4000/conduct - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 466107B3630BE13BC2B7593357C2D256
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 80)
 > http://127.0.0.1:4000/colophon - 2 errors
 > http://127.0.0.1:4000/guide/ - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id EB411ECD98643667BC3B85763B4175C1
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 82)
 > http://127.0.0.1:4000/about/contact - 2 errors
 > http://127.0.0.1:4000/help - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id BD7212FFB5699E2851BD763AA92F83AF
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 84)
 > http://127.0.0.1:4000/heart - 2 errors
 > http://127.0.0.1:4000/news/ - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id E93B4328C92DED86685442E16B3AA1C4
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 86)
 > http://127.0.0.1:4000/about/join - 2 errors
 > http://127.0.0.1:4000/license - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 3B66B5713781A5744B12A17AC81E2862
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 88)
 > http://127.0.0.1:4000/ - 2 errors
 > http://127.0.0.1:4000/open - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 31C53F4B9955F3C71F65A9ABAEEA80CC
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 90)
 > http://127.0.0.1:4000/analytics - 3 errors
 > http://127.0.0.1:4000/personas/ - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 7CC0ED8549A86553135132ADEE14F939
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 92)
 > http://127.0.0.1:4000/okrs - 2 errors
 > http://127.0.0.1:4000/projects/ - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id DF6CD437E335A39DB147CA61FB25362D
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 94)
 > http://127.0.0.1:4000/about/people/ - 2 errors
 > http://127.0.0.1:4000/search - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 8496C355F932943DA75F3A7A1D1161EF
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 96)
 > http://127.0.0.1:4000/playbook/ - 2 errors
 > http://127.0.0.1:4000/topics/ - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id DEAE042591DE058939A8AC6B8FD3D209
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 98)
 > http://127.0.0.1:4000/services - 2 errors
 > http://127.0.0.1:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html - Failed to run
(node:1972) UnhandledPromiseRejectionWarning: Error: Protocol error (Target.disposeBrowserContext): Failed to find context with id 688A4333575299AA99DB01C044C52C01
    at /home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:71:63
    at new Promise (<anonymous>)
    at Connection.send (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:70:16)
    at Browser._disposeContext (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:168:32)
    at BrowserContext.close (/home/runner/work/accessibility/accessibility/node_modules/puppeteer/lib/cjs/puppeteer/common/Browser.js:523:29)
    at testRunner (/home/runner/work/accessibility/accessibility/node_modules/pa11y-ci/lib/pa11y-ci.js:135:21)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:1972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 100)
 > http://127.0.0.1:4000/roles/ - 2 errors

Errors in http://127.0.0.1:4000/guide/documents:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/glossary:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/guide/history:

 • Error: Failed to create target for page

Errors in http://127.0.0.1:4000/guide/events:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/introduction:

 • Error: Protocol error (Target.attachToTarget): No target with given id found

Errors in http://127.0.0.1:4000/guide/onboarding-staff:

 • Error: Failed to create target for page

Errors in http://127.0.0.1:4000/guide/design:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/plain-language:

 • Error: Failed to create target for page

Errors in http://127.0.0.1:4000/guide/identity-language:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/semantic-html:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/guide/organizations:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/tools:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/guide/resources:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(4))

   <li><a href="https://www.amazon.com...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(6))

   <li><a href="https://www.amazon.com...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(8))

   <li><a href="https://mitpress.mit.e...</li>

Errors in http://127.0.0.1:4000/about/people/daniel-mundra:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/guide/social-media:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/jennifer-aube:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/people/jack-haas:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/luke-fretwell:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/guide/training:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/mike-gifford:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/people/jonathan-bourland:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/vanessa-luxen:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/people/michelle-kang:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/designer-darcy:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/personas/accessibility-avery:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/procurement-parker:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/people/nira-datta:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li)

   <li><a href="/posts/plain-language-...</li>

Errors in http://127.0.0.1:4000/personas/remote-raz:

 • Error: Failed to create target for page

Errors in http://127.0.0.1:4000/personas/engineer-emery:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/ai-and-ia:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/personas/qa-quincy:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/automated-testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/AT:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/community:

 • Error: Failed to create target for page

Errors in http://127.0.0.1:4000/playbook/authoring:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/documents:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/checklists:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/manual-testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/distributed-teams:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/practice:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/follow-global-initiatives:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/roles:

 • Error: Failed to create target for page

Errors in http://127.0.0.1:4000/playbook/statements:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/training:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/pwd:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/gcn-accessibility-compliance-as-code:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/hello-world:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/govtech-how-will-biden-transform-government-website-accessibility:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/improve-government-accessibility-through-open-source:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/at-banter-podcast:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/personalization:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/mvp-guide:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/mvp-playbook:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/smashingmag-baking-in-accessibility-testing:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/plain-language-accessibility-guide:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/website-analytics:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/scanning-over-two-million-gov-pages:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/social-media-accessibility-guide:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/heart-accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/projects/uswds-color:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/posts/gsa-machine-readable-acr:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/content-designer:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/projects/drupal:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/executive:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/projects/uswds:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/procurement:

 • Error: Protocol error (Emulation.setDeviceMetricsOverride): Session closed. Most
   likely the page has been closed.

Errors in http://127.0.0.1:4000/roles/developer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/project-manager:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/roles/operations:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/design:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/roles/product-manager:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/process-policies:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/roles/ux-designer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/testing:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/topics/tools:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/topics/roles:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/agile:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/topics/disability-type:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/calendar:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/conduct:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/colophon:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/contact:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/help:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/heart:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/news/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/join:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/license:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/open:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/analytics:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Frames should be tested with axe-core
   (https://dequeuniversity.com/rules/axe/4.3/frame-tested?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > iframe)

   <iframe width="100%" height="1400"
   src="https://datastudio.google.com/embed/reporting/079817f9-e5dc-4442-91fe-c7beee6bb0f2/page/1M"
   frameborder="0" style="border:0" allowfullscreen="" title="Google Analytics
   Dashboard"></iframe>

Errors in http://127.0.0.1:4000/personas/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/okrs:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/projects/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/about/people/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/search:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/playbook/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/services:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html:

 • Error: Protocol error: Connection closed. Most likely the page has been closed.

Errors in http://127.0.0.1:4000/roles/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

✘ 0/107 URLs passed
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! CivicActions-accessibility@ pa11y-ci:sitemap: `pa11y-ci --sitemap http://127.0.0.1:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://127.0.0.1:4000 --sitemap-exclude "/*.pdf"`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the CivicActions-accessibility@ pa11y-ci:sitemap script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-11-28T17_24_56_030Z-debug.log

@github-actions
Copy link

Pa11y testing results
> CivicActions-accessibility@ pa11y-ci:sitemap /home/runner/work/accessibility/accessibility
> pa11y-ci --sitemap http://127.0.0.1:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://127.0.0.1:4000 --sitemap-exclude "/*.pdf"

Running Pa11y on 107 URLs:
 > http://127.0.0.1:4000/guide/design - 2 errors
 > http://127.0.0.1:4000/guide/documents - 2 errors
 > http://127.0.0.1:4000/guide/events - 2 errors
 > http://127.0.0.1:4000/guide/glossary - 2 errors
 > http://127.0.0.1:4000/guide/history - 2 errors
 > http://127.0.0.1:4000/guide/identity-language - 2 errors
 > http://127.0.0.1:4000/guide/introduction - 2 errors
 > http://127.0.0.1:4000/guide/onboarding-staff - 5 errors
 > http://127.0.0.1:4000/guide/organizations - 2 errors
 > http://127.0.0.1:4000/guide/plain-language - 2 errors
 > http://127.0.0.1:4000/guide/resources - 5 errors
 > http://127.0.0.1:4000/guide/semantic-html - 2 errors
 > http://127.0.0.1:4000/guide/social-media - 2 errors
 > http://127.0.0.1:4000/guide/tools - 2 errors
 > http://127.0.0.1:4000/guide/training - 2 errors
 > http://127.0.0.1:4000/about/people/daniel-mundra - 4 errors
 > http://127.0.0.1:4000/about/people/jack-haas - 2 errors
 > http://127.0.0.1:4000/about/people/jennifer-aube - 2 errors
 > http://127.0.0.1:4000/about/people/jonathan-bourland - 2 errors
 > http://127.0.0.1:4000/about/people/luke-fretwell - 4 errors
 > http://127.0.0.1:4000/about/people/michelle-kang - 2 errors
 > http://127.0.0.1:4000/about/people/mike-gifford - 4 errors
 > http://127.0.0.1:4000/about/people/nira-datta - 3 errors
 > http://127.0.0.1:4000/about/people/vanessa-luxen - 2 errors
 > http://127.0.0.1:4000/personas/accessibility-avery - 2 errors
 > http://127.0.0.1:4000/personas/designer-darcy - 2 errors
 > http://127.0.0.1:4000/personas/engineer-emery - 2 errors
 > http://127.0.0.1:4000/personas/procurement-parker - 2 errors
 > http://127.0.0.1:4000/personas/qa-quincy - 2 errors
 > http://127.0.0.1:4000/personas/remote-raz - 2 errors
 > http://127.0.0.1:4000/playbook/AT - 2 errors
 > http://127.0.0.1:4000/playbook/ai-and-ia - 2 errors
 > http://127.0.0.1:4000/playbook/authoring - 2 errors
 > http://127.0.0.1:4000/playbook/automated-testing - 2 errors
 > http://127.0.0.1:4000/playbook/checklists - 2 errors
 > http://127.0.0.1:4000/playbook/community - 2 errors
 > http://127.0.0.1:4000/playbook/distributed-teams - 2 errors
 > http://127.0.0.1:4000/playbook/documents - 2 errors
 > http://127.0.0.1:4000/playbook/follow-global-initiatives - 2 errors
 > http://127.0.0.1:4000/playbook/manual-testing - 2 errors
 > http://127.0.0.1:4000/playbook/personalization - 2 errors
 > http://127.0.0.1:4000/playbook/practice - 2 errors
 > http://127.0.0.1:4000/playbook/pwd - 2 errors
 > http://127.0.0.1:4000/playbook/roles - 2 errors
 > http://127.0.0.1:4000/playbook/statements - 2 errors
 > http://127.0.0.1:4000/playbook/training - 2 errors
 > http://127.0.0.1:4000/posts/hello-world - 2 errors
 > http://127.0.0.1:4000/posts/gcn-accessibility-compliance-as-code - 2 errors
 > http://127.0.0.1:4000/posts/improve-government-accessibility-through-open-source - 2 errors
 > http://127.0.0.1:4000/posts/govtech-how-will-biden-transform-government-website-accessibility - 2 errors
 > http://127.0.0.1:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe - 2 errors
 > http://127.0.0.1:4000/posts/at-banter-podcast - 2 errors
 > http://127.0.0.1:4000/posts/mvp-playbook - 2 errors
 > http://127.0.0.1:4000/posts/mvp-guide - 2 errors
 > http://127.0.0.1:4000/posts/smashingmag-baking-in-accessibility-testing - 2 errors
 > http://127.0.0.1:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility - 2 errors
 > http://127.0.0.1:4000/posts/website-analytics - 2 errors
 > http://127.0.0.1:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools - 2 errors
 > http://127.0.0.1:4000/posts/social-media-accessibility-guide - 2 errors
 > http://127.0.0.1:4000/posts/plain-language-accessibility-guide - 2 errors
 > http://127.0.0.1:4000/posts/heart-accessibility - 2 errors
 > http://127.0.0.1:4000/posts/scanning-over-two-million-gov-pages - 2 errors
 > http://127.0.0.1:4000/posts/gsa-machine-readable-acr - 2 errors
 > http://127.0.0.1:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template - 2 errors
 > http://127.0.0.1:4000/projects/drupal - 2 errors
 > http://127.0.0.1:4000/projects/uswds-color - 2 errors
 > http://127.0.0.1:4000/projects/uswds - 2 errors
 > http://127.0.0.1:4000/roles/content-designer - 2 errors
 > http://127.0.0.1:4000/roles/developer - 2 errors
 > http://127.0.0.1:4000/roles/executive - 2 errors
 > http://127.0.0.1:4000/roles/operations - 2 errors
 > http://127.0.0.1:4000/roles/procurement - 2 errors
 > http://127.0.0.1:4000/roles/product-manager - 2 errors
 > http://127.0.0.1:4000/roles/project-manager - 2 errors
 > http://127.0.0.1:4000/roles/ux-designer - 2 errors
 > http://127.0.0.1:4000/topics/design - 2 errors
 > http://127.0.0.1:4000/topics/disability-type - 2 errors
 > http://127.0.0.1:4000/topics/process-policies - 2 errors
 > http://127.0.0.1:4000/topics/roles - 2 errors
 > http://127.0.0.1:4000/topics/testing - 2 errors
 > http://127.0.0.1:4000/topics/tools - 2 errors
 > http://127.0.0.1:4000/about/ - 2 errors
 > http://127.0.0.1:4000/accessibility - 2 errors
 > http://127.0.0.1:4000/agile - 2 errors
 > http://127.0.0.1:4000/analytics - 3 errors
 > http://127.0.0.1:4000/calendar - 2 errors
 > http://127.0.0.1:4000/colophon - 2 errors
 > http://127.0.0.1:4000/conduct - 2 errors
 > http://127.0.0.1:4000/about/contact - 2 errors
 > http://127.0.0.1:4000/guide/ - 2 errors
 > http://127.0.0.1:4000/heart - 2 errors
 > http://127.0.0.1:4000/help - 2 errors
 > http://127.0.0.1:4000/ - 2 errors
 > http://127.0.0.1:4000/news/ - 2 errors
 > http://127.0.0.1:4000/about/join - 2 errors
 > http://127.0.0.1:4000/license - 2 errors
 > http://127.0.0.1:4000/okrs - 2 errors
 > http://127.0.0.1:4000/open - 2 errors
 > http://127.0.0.1:4000/about/people/ - 2 errors
 > http://127.0.0.1:4000/personas/ - 2 errors
 > http://127.0.0.1:4000/playbook/ - 2 errors
 > http://127.0.0.1:4000/projects/ - 2 errors
 > http://127.0.0.1:4000/roles/ - 2 errors
 > http://127.0.0.1:4000/search - 2 errors
 > http://127.0.0.1:4000/services - 2 errors
 > http://127.0.0.1:4000/topics/ - 2 errors
 > http://127.0.0.1:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html - 6 errors

Errors in http://127.0.0.1:4000/guide/design:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/documents:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/events:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/glossary:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/history:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/identity-language:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/introduction:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/onboarding-staff:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(6) > li:nth-child(1))

   <li><a href="https://www.youtube.co...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(6) > li:nth-child(2))

   <li><a href="https://www.youtube.co...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(6) > li:nth-child(3))

   <li><a href="https://www.youtube.co...</li>

Errors in http://127.0.0.1:4000/guide/organizations:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/plain-language:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/resources:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(4))

   <li><a href="https://www.amazon.com...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(6))

   <li><a href="https://www.amazon.com...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > div:nth-child(2) >
   ul:nth-child(5) > li:nth-child(8))

   <li><a href="https://mitpress.mit.e...</li>

Errors in http://127.0.0.1:4000/guide/semantic-html:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/social-media:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/tools:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/training:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/daniel-mundra:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li:nth-child(1))

   <li><a href="/posts/how-we-scale-in...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li:nth-child(2))

   <li><a href="/posts/automated-acces...</li>

Errors in http://127.0.0.1:4000/about/people/jack-haas:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/jennifer-aube:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/jonathan-bourland:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/luke-fretwell:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li:nth-child(1))

   <li><a href="/posts/social-media-ac...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li:nth-child(3))

   <li><a href="/posts/govtech-how-wil...</li>

Errors in http://127.0.0.1:4000/about/people/michelle-kang:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/mike-gifford:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li:nth-child(1))

   <li><a href="/posts/CivicActions-Cr...</li>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li:nth-child(2))

   <li><a href="/posts/gsa-machine-rea...</li>

Errors in http://127.0.0.1:4000/about/people/nira-datta:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#main-content > div > div:nth-child(2) > div > div:nth-child(2) > div >
   div:nth-child(2) > ul:nth-child(6) > li)

   <li><a href="/posts/plain-language-...</li>

Errors in http://127.0.0.1:4000/about/people/vanessa-luxen:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/accessibility-avery:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/designer-darcy:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/engineer-emery:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/procurement-parker:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/qa-quincy:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/remote-raz:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/AT:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/ai-and-ia:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/authoring:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/automated-testing:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/checklists:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/community:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/distributed-teams:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/documents:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/follow-global-initiatives:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/manual-testing:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/personalization:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/practice:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/pwd:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/roles:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/statements:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/training:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/hello-world:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/gcn-accessibility-compliance-as-code:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/improve-government-accessibility-through-open-source:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/govtech-how-will-biden-transform-government-website-accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/at-banter-podcast:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/mvp-playbook:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/mvp-guide:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/smashingmag-baking-in-accessibility-testing:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/website-analytics:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/social-media-accessibility-guide:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/plain-language-accessibility-guide:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/heart-accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/scanning-over-two-million-gov-pages:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/gsa-machine-readable-acr:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/projects/drupal:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/projects/uswds-color:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/projects/uswds:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/content-designer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/developer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/executive:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/operations:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/procurement:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/product-manager:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/project-manager:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/ux-designer:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/design:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/disability-type:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/process-policies:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/roles:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/testing:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/tools:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/accessibility:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/agile:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/analytics:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

 • Frames should be tested with axe-core
   (https://dequeuniversity.com/rules/axe/4.3/frame-tested?application=axeAPI)

   (#main-content > div:nth-child(2) > div > div > div > iframe)

   <iframe width="100%" height="1400"
   src="https://datastudio.google.com/embed/reporting/079817f9-e5dc-4442-91fe-c7beee6bb0f2/page/1M"
   frameborder="0" style="border:0" allowfullscreen="" title="Google Analytics
   Dashboard"></iframe>

Errors in http://127.0.0.1:4000/calendar:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/colophon:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/conduct:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/contact:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/guide/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/heart:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/help:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/news/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/join:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/license:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/okrs:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/open:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/about/people/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/personas/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/playbook/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/projects/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/roles/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/search:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/services:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/topics/:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (#extended-logo > em > a > sup)

   <sup>ALPHA</sup>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > header > nav > div > ul > li:nth-child(1) > button > span)

   <span>About</span>

Errors in http://127.0.0.1:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html:

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > main > table:nth-child(32) > tbody > tr:nth-child(5) >
   td:nth-child(1) > p:nth-child(1) > span:nth-child(2))

   <span class="c3">&nbsp;(Level A)</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > main > table:nth-child(32) > tbody > tr:nth-child(7) >
   td:nth-child(1) > p:nth-child(1) > span:nth-child(2))

   <span class="c3">&nbsp;(Level A)</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > main > table:nth-child(32) > tbody > tr:nth-child(24) >
   td:nth-child(1) > p:nth-child(1) > span:nth-child(2))

   <span class="c3">&nbsp;(Level A)</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > main > table:nth-child(38) > tbody > tr:nth-child(4) >
   td:nth-child(1) > p:nth-child(1) > span:nth-child(2))

   <span class="c3">&nbsp;(Level AA)</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > main > table:nth-child(38) > tbody > tr:nth-child(8) >
   td:nth-child(1) > p:nth-child(1) > span:nth-child(2))

   <span class="c3">&nbsp;(Level AA)</span>

 • Elements must have sufficient color contrast
   (https://dequeuniversity.com/rules/axe/4.3/color-contrast?application=axeAPI)

   (html > body > main > table:nth-child(38) > tbody > tr:nth-child(11) >
   td:nth-child(1) > p:nth-child(1) > span:nth-child(2))

   <span class="c3">&nbsp;(Level AA)</span>

✘ 0/107 URLs passed
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! CivicActions-accessibility@ pa11y-ci:sitemap: `pa11y-ci --sitemap http://127.0.0.1:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://127.0.0.1:4000 --sitemap-exclude "/*.pdf"`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the CivicActions-accessibility@ pa11y-ci:sitemap script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2021-11-29T14_57_35_537Z-debug.log

Copy link
Contributor

@mgifford mgifford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for applying the updates.

Copy link
Contributor

@mgifford mgifford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go 3.0!

mgifford
mgifford previously approved these changes Jan 7, 2022
Copy link
Contributor

@mgifford mgifford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks

@github-actions
Copy link

github-actions bot commented Jan 7, 2022

Pa11y testing results
> pa11y-ci:sitemap
> pa11y-ci --sitemap http://127.0.0.1:4000/sitemap.xml --sitemap-find https://accessibility.civicactions.com --sitemap-replace http://127.0.0.1:4000 --sitemap-exclude "/*.pdf"

Running Pa11y on 107 URLs:
 > http://127.0.0.1:4000/guide/design - 0 errors
 > http://127.0.0.1:4000/guide/documents - 0 errors
 > http://127.0.0.1:4000/guide/events - 0 errors
 > http://127.0.0.1:4000/guide/glossary - 0 errors
 > http://127.0.0.1:4000/guide/history - 0 errors
 > http://127.0.0.1:4000/guide/identity-language - 0 errors
 > http://127.0.0.1:4000/guide/introduction - 0 errors
 > http://127.0.0.1:4000/guide/onboarding-staff - 0 errors
 > http://127.0.0.1:4000/guide/organizations - 0 errors
 > http://127.0.0.1:4000/guide/plain-language - 0 errors
 > http://127.0.0.1:4000/guide/resources - 0 errors
 > http://127.0.0.1:4000/guide/semantic-html - 0 errors
 > http://127.0.0.1:4000/guide/social-media - 0 errors
 > http://127.0.0.1:4000/guide/tools - 0 errors
 > http://127.0.0.1:4000/guide/training - 0 errors
 > http://127.0.0.1:4000/about/people/daniel-mundra - 0 errors
 > http://127.0.0.1:4000/about/people/jack-haas - 0 errors
 > http://127.0.0.1:4000/about/people/jennifer-aube - 0 errors
 > http://127.0.0.1:4000/about/people/jonathan-bourland - 0 errors
 > http://127.0.0.1:4000/about/people/luke-fretwell - 0 errors
 > http://127.0.0.1:4000/about/people/michelle-kang - 0 errors
 > http://127.0.0.1:4000/about/people/mike-gifford - 0 errors
 > http://127.0.0.1:4000/about/people/nira-datta - 0 errors
 > http://127.0.0.1:4000/about/people/vanessa-luxen - 0 errors
 > http://127.0.0.1:4000/personas/accessibility-avery - 0 errors
 > http://127.0.0.1:4000/personas/designer-darcy - 0 errors
 > http://127.0.0.1:4000/personas/engineer-emery - 0 errors
 > http://127.0.0.1:4000/personas/procurement-parker - 0 errors
 > http://127.0.0.1:4000/personas/qa-quincy - 0 errors
 > http://127.0.0.1:4000/personas/remote-raz - 0 errors
 > http://127.0.0.1:4000/playbook/AT - 0 errors
 > http://127.0.0.1:4000/playbook/ai-and-ia - 0 errors
 > http://127.0.0.1:4000/playbook/authoring - 0 errors
 > http://127.0.0.1:4000/playbook/automated-testing - 0 errors
 > http://127.0.0.1:4000/playbook/checklists - 0 errors
 > http://127.0.0.1:4000/playbook/community - 0 errors
 > http://127.0.0.1:4000/playbook/distributed-teams - 0 errors
 > http://127.0.0.1:4000/playbook/documents - 0 errors
 > http://127.0.0.1:4000/playbook/follow-global-initiatives - 0 errors
 > http://127.0.0.1:4000/playbook/manual-testing - 0 errors
 > http://127.0.0.1:4000/playbook/personalization - 0 errors
 > http://127.0.0.1:4000/playbook/practice - 0 errors
 > http://127.0.0.1:4000/playbook/pwd - 0 errors
 > http://127.0.0.1:4000/playbook/roles - 0 errors
 > http://127.0.0.1:4000/playbook/statements - 0 errors
 > http://127.0.0.1:4000/playbook/training - 0 errors
 > http://127.0.0.1:4000/posts/hello-world - 0 errors
 > http://127.0.0.1:4000/posts/gcn-accessibility-compliance-as-code - 0 errors
 > http://127.0.0.1:4000/posts/improve-government-accessibility-through-open-source - 0 errors
 > http://127.0.0.1:4000/posts/govtech-how-will-biden-transform-government-website-accessibility - 0 errors
 > http://127.0.0.1:4000/posts/automated-accessibility-testing-leveraging-github-actions-and-pa11y-ci-with-axe - 0 errors
 > http://127.0.0.1:4000/posts/at-banter-podcast - 0 errors
 > http://127.0.0.1:4000/posts/mvp-playbook - 0 errors
 > http://127.0.0.1:4000/posts/mvp-guide - 0 errors
 > http://127.0.0.1:4000/posts/smashingmag-baking-in-accessibility-testing - 0 errors
 > http://127.0.0.1:4000/posts/pre-GAAD-Authoring-Tools-Built-in-Accessibility - 0 errors
 > http://127.0.0.1:4000/posts/website-analytics - 0 errors
 > http://127.0.0.1:4000/posts/how-we-scale-inclusive-website-content-with-automated-testing-and-open-source-tools - 0 errors
 > http://127.0.0.1:4000/posts/social-media-accessibility-guide - 0 errors
 > http://127.0.0.1:4000/posts/plain-language-accessibility-guide - 0 errors
 > http://127.0.0.1:4000/posts/heart-accessibility - 0 errors
 > http://127.0.0.1:4000/posts/scanning-over-two-million-gov-pages - 0 errors
 > http://127.0.0.1:4000/posts/gsa-machine-readable-acr - 0 errors
 > http://127.0.0.1:4000/posts/CivicActions-Creates-Open-Product-Accessibility-Template - 0 errors
 > http://127.0.0.1:4000/projects/drupal - 0 errors
 > http://127.0.0.1:4000/projects/uswds-color - 0 errors
 > http://127.0.0.1:4000/projects/uswds - 0 errors
 > http://127.0.0.1:4000/roles/content-designer - 0 errors
 > http://127.0.0.1:4000/roles/developer - 0 errors
 > http://127.0.0.1:4000/roles/executive - 0 errors
 > http://127.0.0.1:4000/roles/operations - 0 errors
 > http://127.0.0.1:4000/roles/procurement - 0 errors
 > http://127.0.0.1:4000/roles/product-manager - 0 errors
 > http://127.0.0.1:4000/roles/project-manager - 0 errors
 > http://127.0.0.1:4000/roles/ux-designer - 0 errors
 > http://127.0.0.1:4000/topics/design - 0 errors
 > http://127.0.0.1:4000/topics/disability-type - 0 errors
 > http://127.0.0.1:4000/topics/process-policies - 0 errors
 > http://127.0.0.1:4000/topics/roles - 0 errors
 > http://127.0.0.1:4000/topics/testing - 0 errors
 > http://127.0.0.1:4000/topics/tools - 0 errors
 > http://127.0.0.1:4000/about/ - 0 errors
 > http://127.0.0.1:4000/accessibility - 0 errors
 > http://127.0.0.1:4000/agile - 0 errors
 > http://127.0.0.1:4000/analytics - 0 errors
 > http://127.0.0.1:4000/calendar - 0 errors
 > http://127.0.0.1:4000/colophon - 0 errors
 > http://127.0.0.1:4000/conduct - 0 errors
 > http://127.0.0.1:4000/about/contact - 0 errors
 > http://127.0.0.1:4000/guide/ - 0 errors
 > http://127.0.0.1:4000/heart - 0 errors
 > http://127.0.0.1:4000/help - 0 errors
 > http://127.0.0.1:4000/ - 0 errors
 > http://127.0.0.1:4000/news/ - 0 errors
 > http://127.0.0.1:4000/about/join - 0 errors
 > http://127.0.0.1:4000/license - 0 errors
 > http://127.0.0.1:4000/okrs - 0 errors
 > http://127.0.0.1:4000/open - 0 errors
 > http://127.0.0.1:4000/about/people/ - 0 errors
 > http://127.0.0.1:4000/personas/ - 0 errors
 > http://127.0.0.1:4000/playbook/ - 0 errors
 > http://127.0.0.1:4000/projects/ - 0 errors
 > http://127.0.0.1:4000/roles/ - 0 errors
 > http://127.0.0.1:4000/search - 0 errors
 > http://127.0.0.1:4000/services - 0 errors
 > http://127.0.0.1:4000/topics/ - 0 errors
 > http://127.0.0.1:4000/VPAT/Drupal9AccessibilityConformanceReport-December2020.html - 0 errors

✔ 107/107 URLs passed

@dmundra dmundra enabled auto-merge (squash) January 7, 2022 19:16
@dmundra dmundra requested a review from mgifford January 7, 2022 19:16
@dmundra dmundra merged commit da4bd08 into main Jan 7, 2022
Copy link
Contributor

@mgifford mgifford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@dmundra dmundra deleted the pa11y-ci-update branch January 7, 2022 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants