You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Lunr.js client-side search across all 124 docs pages
- Search bar in sticky header on every page (keyboard accessible)
- /search.html results page with highlighted snippets
- Build generates search-index.json and copies lunr.min.js automatically
- Fully accessible: skip link, aria-live status, screen-reader labels
- Dark mode, high-contrast, and reduced-motion support
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
<h2>Verify GitHub Templates & Workflows Are Accessible</h2>
34
55
<p>This checklist helps you test issue templates, PRs, and GitHub workflows to ensure they're usable by people with disabilities (especially screen reader users).</p>
35
-
<hr>
36
56
<h2>Quick Checklist for Templates</h2>
37
57
<p>Use before deploying any new issue template or form.</p>
<li><inputaria-label="Field IDs are unique and lowercase with hyphens (e.g.," disabled="" type="checkbox"> Field IDs are unique and lowercase with hyphens (e.g., <code>browser_type</code>)</li>
<li><inputaria-label="Field labels are adjacent to fields" disabled="" type="checkbox"> Field labels are adjacent to fields</li>
134
153
<li><inputaria-label="Instructions are readable" disabled="" type="checkbox"> Instructions are readable</li>
135
154
</ul>
136
-
<hr>
137
155
<h2>Accessibility Testing by Component</h2>
138
156
<h3>Checkboxes & Radio Buttons</h3>
139
157
<ul>
@@ -176,7 +194,6 @@ <h3>Instructions & Help Text</h3>
176
194
<li><inputaria-label="No abbreviations without explanation" disabled="" type="checkbox"> No abbreviations without explanation</li>
177
195
</ul>
178
196
<p><strong>Test:</strong> Tab to field, screen reader should announce label, field type, help text, and required status.</p>
179
-
<hr>
180
197
<h2>Color & Contrast Testing</h2>
181
198
<ul>
182
199
<li><inputaria-label="Text contrast is 4.5:1 or higher (WCAG AA for normal text)" disabled="" type="checkbox"> Text contrast is 4.5:1 or higher (WCAG AA for normal text)</li>
@@ -185,11 +202,10 @@ <h2>Color & Contrast Testing</h2>
185
202
<li>Example: Good: "Error" label + red color + error icon</li>
186
203
</ul>
187
204
</li>
188
-
<li><inputaria-label="Required fields marked with ✱ or "required" text (not just color)" disabled="" type="checkbox"> Required fields marked with ✱ or "required" text (not just color)</li>
205
+
<li><inputaria-label="Required fields marked with or "required" text (not just color)" disabled="" type="checkbox"> Required fields marked with or "required" text (not just color)</li>
189
206
<li><inputaria-label="Disabled fields are visually distinct" disabled="" type="checkbox"> Disabled fields are visually distinct</li>
190
207
</ul>
191
208
<p><strong>Test:</strong> Use WebAIM Contrast Checker: <ahref="https://webaim.org/resources/contrastchecker/">https://webaim.org/resources/contrastchecker/</a></p>
<li><inputaria-label="Can submit form with Enter from submit button" disabled="" type="checkbox"> Can submit form with Enter from submit button</li>
204
220
</ul>
205
221
<p><strong>Test:</strong> Close trackpad, use Tab/Shift+Tab/Enter/Space only.</p>
206
-
<hr>
207
222
<h2>Mobile & Responsive Testing</h2>
208
223
<ul>
209
224
<li><inputaria-label="Form is readable on small screens (mobile, tablet)" disabled="" type="checkbox"> Form is readable on small screens (mobile, tablet)</li>
@@ -213,7 +228,6 @@ <h2>Mobile & Responsive Testing</h2>
213
228
<li><inputaria-label="No horizontal scrolling required to use form" disabled="" type="checkbox"> No horizontal scrolling required to use form</li>
214
229
</ul>
215
230
<p><strong>Test:</strong> Resize browser to mobile width (375px), or use phone/tablet to fill form.</p>
216
-
<hr>
217
231
<h2>Multilingual & Plain Language Testing</h2>
218
232
<ul>
219
233
<li><inputaria-label="Instructions use simple, clear language (avoid jargon)" disabled="" type="checkbox"> Instructions use simple, clear language (avoid jargon)</li>
@@ -222,7 +236,6 @@ <h2>Multilingual & Plain Language Testing</h2>
222
236
<li><inputaria-label="If translated, consider cultural appropriateness of images/phrasings" disabled="" type="checkbox"> If translated, consider cultural appropriateness of images/phrasings</li>
223
237
</ul>
224
238
<p><strong>Test:</strong> Select browser zoom 200% (Ctrl+Plus / Cmd+Plus), or use browser reader mode.</p>
225
-
<hr>
226
239
<h2>Testing Checklist Summary</h2>
227
240
<h3>Before Deploying (Must-Have)</h3>
228
241
<ul>
@@ -248,7 +261,6 @@ <h3>Best Practice (Nice-to-Have)</h3>
248
261
<li><inputaria-label="Tested with actual users with disabilities" disabled="" type="checkbox"> Tested with actual users with disabilities</li>
<spanclass="hljs-symbol">OS:</span> Windows <spanclass="hljs-number">11</span></code></pre>
342
-
<hr>
343
352
<h2>Testing the Built HTML Output</h2>
344
353
<p>This repository includes a build system that converts all Markdown files to HTML (see <code>BUILD.md</code>). If participants will use the HTML versions, test them separately:</p>
345
354
<h3>Heading Hierarchy</h3>
@@ -367,14 +376,12 @@ <h3>Validation</h3>
367
376
<li><inputaria-label="Verify syntax-highlighted code blocks are readable (not color-only)" disabled="" type="checkbox"> Verify syntax-highlighted code blocks are readable (not color-only)</li>
368
377
</ul>
369
378
<p><strong>Quick test:</strong> Open <code>html/index.html</code> in a browser, enable your screen reader, and navigate using <code>H</code> (headings) and <code>K</code> (links). Every heading and link should be announced clearly.</p>
370
-
<hr>
371
379
<h2>Questions or Feedback?</h2>
372
380
<ul>
373
381
<li><strong>Having trouble testing?</strong> See <code>TROUBLESHOOTING.md</code></li>
374
382
<li><strong>Need screen reader help?</strong> See <code>docs/appendix-b-screen-reader-cheatsheet.md</code></li>
375
383
<li><strong>Want resources?</strong> See <code>docs/appendix-u-resources.md</code></li>
376
384
</ul>
377
-
<hr>
378
385
<p><em>Last updated: February 2026</em><br><em>Accessibility is foundational to inclusive workflows.</em></p>
<p>This repository converts all Markdown files to accessible HTML. The HTML output is committed alongside the Markdown source so that both formats are always in sync.</p>
0 commit comments