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
<h2>Verify GitHub Templates & Workflows Are Accessible</h2>
34
63
<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
64
<h2>Quick Checklist for Templates</h2>
37
65
<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
161
<li><inputaria-label="Instructions are readable" disabled="" type="checkbox"> Instructions are readable</li>
135
162
</ul>
136
-
<hr>
137
163
<h2>Accessibility Testing by Component</h2>
138
164
<h3>Checkboxes & Radio Buttons</h3>
139
165
<ul>
@@ -176,7 +202,6 @@ <h3>Instructions & Help Text</h3>
176
202
<li><inputaria-label="No abbreviations without explanation" disabled="" type="checkbox"> No abbreviations without explanation</li>
177
203
</ul>
178
204
<p><strong>Test:</strong> Tab to field, screen reader should announce label, field type, help text, and required status.</p>
179
-
<hr>
180
205
<h2>Color & Contrast Testing</h2>
181
206
<ul>
182
207
<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 +210,10 @@ <h2>Color & Contrast Testing</h2>
185
210
<li>Example: Good: "Error" label + red color + error icon</li>
186
211
</ul>
187
212
</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>
213
+
<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
214
<li><inputaria-label="Disabled fields are visually distinct" disabled="" type="checkbox"> Disabled fields are visually distinct</li>
190
215
</ul>
191
216
<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
228
</ul>
205
229
<p><strong>Test:</strong> Close trackpad, use Tab/Shift+Tab/Enter/Space only.</p>
206
-
<hr>
207
230
<h2>Mobile & Responsive Testing</h2>
208
231
<ul>
209
232
<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 +236,6 @@ <h2>Mobile & Responsive Testing</h2>
213
236
<li><inputaria-label="No horizontal scrolling required to use form" disabled="" type="checkbox"> No horizontal scrolling required to use form</li>
214
237
</ul>
215
238
<p><strong>Test:</strong> Resize browser to mobile width (375px), or use phone/tablet to fill form.</p>
216
-
<hr>
217
239
<h2>Multilingual & Plain Language Testing</h2>
218
240
<ul>
219
241
<li><inputaria-label="Instructions use simple, clear language (avoid jargon)" disabled="" type="checkbox"> Instructions use simple, clear language (avoid jargon)</li>
@@ -222,7 +244,6 @@ <h2>Multilingual & Plain Language Testing</h2>
222
244
<li><inputaria-label="If translated, consider cultural appropriateness of images/phrasings" disabled="" type="checkbox"> If translated, consider cultural appropriateness of images/phrasings</li>
223
245
</ul>
224
246
<p><strong>Test:</strong> Select browser zoom 200% (Ctrl+Plus / Cmd+Plus), or use browser reader mode.</p>
225
-
<hr>
226
247
<h2>Testing Checklist Summary</h2>
227
248
<h3>Before Deploying (Must-Have)</h3>
228
249
<ul>
@@ -248,7 +269,6 @@ <h3>Best Practice (Nice-to-Have)</h3>
248
269
<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
360
<h2>Testing the Built HTML Output</h2>
344
361
<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
362
<h3>Heading Hierarchy</h3>
@@ -367,14 +384,12 @@ <h3>Validation</h3>
367
384
<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
385
</ul>
369
386
<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
387
<h2>Questions or Feedback?</h2>
372
388
<ul>
373
389
<li><strong>Having trouble testing?</strong> See <code>TROUBLESHOOTING.md</code></li>
374
390
<li><strong>Need screen reader help?</strong> See <code>docs/appendix-b-screen-reader-cheatsheet.md</code></li>
375
391
<li><strong>Want resources?</strong> See <code>docs/appendix-u-resources.md</code></li>
376
392
</ul>
377
-
<hr>
378
393
<p><em>Last updated: February 2026</em><br><em>Accessibility is foundational to inclusive workflows.</em></p>
0 commit comments