# 11. Accessibility Guidelines

### <span style="color: #cc092f;">**Why is accessibility important?**</span>

**All users deserve to easily access a website and enjoy the experience.**<span style="font-weight: 300;"> Nearly 20% of the U.S. population lives with a disability that makes accessing the internet difficult, or impossible. When the A-State website was designed and developed, all the colors and heading styles were chosen to ensure the site met, and exceeded globally accepted website accessibility standards for companies and institutions of all sizes: </span>[<span style="font-weight: 300;">WCAG 2.1 </span>](https://www.w3.org/TR/WCAG21/)<span style="font-weight: 300;">and Section 508 of the Rehabilitation Act of 1973. </span>

**Any changes, unintentional or otherwise, that are made to the default colors and fonts on the new website risk frustrating users, missing business opportunities, and creating** [**potential legal problems**](https://rdwgroup.com/blog/accessibility-lawsuits-target-website/)**.**

### <span style="color: #cc092f;">**Compliance Requirements**</span>

<span style="font-weight: 300;">To remain compliant, follow the guidelines listed below.</span>

#### **Headings**

**Any text that serves as a heading should use heading tags.**

- <span style="font-weight: 300;">Headings should use &lt;h1&gt;-&lt;h6&gt; tags, not merely text styled to look large.</span>
- <span style="font-weight: 300;">&lt;h1&gt; is reserved for the page title only, and there can only be one per page.</span>

**Headings must be sequential.**

- <span style="font-weight: 300;">A heading level cannot be skipped (e.g. &lt;h2&gt; cannot be followed by &lt;h4&gt;).</span>
- <span style="font-weight: 300;">Regardless of the visual style in the design, the underlying tags must follow the correct order.</span>

[![headings.png](https://kb.astate.edu/uploads/images/gallery/2025-06/scaled-1680-/headings.png)](https://kb.astate.edu/uploads/images/gallery/2025-06/headings.png)

#### **Lists**

**Use a bulleted list &lt;ul&gt; or numbered list &lt;ol&gt; for lists.**

- <span style="font-weight: 300;">Do not use paragraphs &lt;p&gt; with line breaks.</span>
- <span style="font-weight: 300;">Do not use spaces to simulate indentation.</span>

#### **Images**

**All images should have descriptive alternative text.**

- <span style="font-weight: 300;">The “alt” attribute should describe the contents of the image in a few words, not be the filename, the word “photo”, or repeat the text of a nearby link or heading.</span>
- <span style="font-weight: 300;">Avoid the “title” attribute.</span>

**Avoid uploading images with text in them.**

- <span style="font-weight: 300;">If absolutely necessary, the text should be included in the image’s alternative text, and the text embedded in the image should have a contrast ratio of at least 4.5:1 between text color and background color. Test with this tool: </span>[<span style="font-weight: 300;">http://webaim.org/resources/contrastchecker/</span>](http://webaim.org/resources/contrastchecker/)
- <span style="font-weight: 300;">Logos are permitted.</span>

#### **Tables**

**Tables should have column and/or row headers using &lt;th&gt;.**

- <span style="font-weight: 300;">The headers cannot be blank.</span>
- <span style="font-weight: 300;">They should contain text that describes the data in the associated columns or rows.</span>

#### **Links**

**Link text should provide information about its destination.**

- <span style="font-weight: 300;">Don’t use “click here”. Link the name of the destination instead.</span>
- <span style="font-weight: 300;">Non-specific links like “learn more” or “see all” should be rewritten or contained in a paragraph or list item that provides context.</span>
- <span style="font-weight: 300;">Avoid the “title” attribute.</span>

#### **Text**

**No interface element should be referenced solely based on its visual characteristics.**

- <span style="font-weight: 300;">Incorrect examples: “Click the blue button.” “Content in the circle to the right.”</span>
- <span style="font-weight: 300;">“Above” and “below” are permitted.</span>

**Language changes must be marked.**

- <span style="font-weight: 300;">Add &lt;span lang="xx"&gt;&lt;/span&gt; around text in a language other than English, where xx is the 2-letter language code from this chart: </span>[<span style="font-weight: 300;">https://www.w3schools.com/tags/ref\_language\_codes.asp</span>](https://www.w3schools.com/tags/ref_language_codes.asp)

**Be careful when changing the color, font family, or size of text.**

- <span style="font-weight: 300;">If this is necessary, ensure the text color and background color have a contrast ratio of at least 4.5:1 using this tool: </span>[<span style="font-weight: 300;">https://webaim.org/resources/contrastchecker/</span>](https://webaim.org/resources/contrastchecker/)

#### **Forms**

**All form fields should have a label.**

- <span style="font-weight: 300;">Form fields are: text fields, checkboxes, and radio buttons &lt;input&gt;, dropdown menus &lt;select&gt;, and text areas &lt;textarea&gt;.</span>
- <span style="font-weight: 300;">Labels should be associated with the fields they describe: &lt;label for="name"&gt;Name:&lt;/label&gt;&lt;input id="name" type="text"&gt;</span>

**Group related form fields using a fieldset and describe it with a legend.**

- <span style="font-weight: 300;">Required for radio buttons &lt;input type="radio"&gt; and checkboxes &lt;input type="checkbox"&gt;</span>
- <span style="font-weight: 300;">The &lt;legend&gt; should be the first element inside the &lt;fieldset&gt;.</span>

#### **Audio**

**All audio (such as radio shows or podcasts) should have a transcript.**

- <span style="font-weight: 300;">Link to the transcript after the audio player.</span>

#### **Video**

**All videos should have captions and audio descriptions.**

- <span style="font-weight: 300;">The captions should contain the audio content.</span>
- <span style="font-weight: 300;">The audio descriptions should contain the visual content. </span>
- <span style="font-weight: 300;">Consult with your video service provider (Brightcove, Vimeo, YouTube, or other) regarding how to add captions. If supported, run the automated captioning feature, and then edit for accuracy.</span>
- <span style="font-weight: 300;">If the video player doesn’t provide a separate track for audio descriptions, the captions should also describe the visual content in a few words (the people, actions, and places in the video) during pauses in the audio.</span>

#### **Motion**

**Any motion longer than 5 seconds or auto-updating information:**

- <span style="font-weight: 300;">Cannot flash more than 3 times per second.</span>
- <span style="font-weight: 300;">Must have a mechanism to pause, stop, or hide it.</span>

**Animated GIFs should stop moving within 5 seconds and not loop infinitely.**

#### **Documents &amp; Embeds**

**Documents should be avoided as much as possible.** <span style="font-weight: 300;">If the information can be displayed on a page, that should always be the first option. </span>

- <span style="font-weight: 300;">PDFs should be tagged.</span>
- <span style="font-weight: 300;">All of the other content requirements above apply.</span>
- <span style="font-weight: 300;">Make sure any files linked to the content are corrected for accessibility. Follow these checklists: </span>
- <span style="font-weight: 300;">Word – </span>[<span style="font-weight: 300;">https://webaim.org/techniques/word/</span>](https://webaim.org/techniques/word/)
- <span style="font-weight: 300;">Excel – </span>[<span style="font-weight: 300;">https://webaim.org/techniques/excel/</span>](https://webaim.org/techniques/excel/)
- <span style="font-weight: 300;">PowerPoint – </span>[<span style="font-weight: 300;">https://webaim.org/techniques/powerpoint/</span>](https://webaim.org/techniques/powerpoint/)
- <span style="font-weight: 300;">PDF – </span>[<span style="font-weight: 300;">https://webaim.org/techniques/acrobat/</span>](https://webaim.org/techniques/acrobat/)


### <span style="color: #cc092f;">**How to Use the Accessibility Checkers**</span>

<span style="font-weight: 300;">After you click “Publish,” you’ll be presented with the “Final Check.” Click Run All Checks. </span>

- **Spelling**<span style="font-weight: 300;">: Shows any words the CMS does not recognize. This may include terms that are spelled correctly but it will also show you any obvious spelling errors.</span>
- **Links**<span style="font-weight: 300;">: Shows any broken internal or external links</span>
- **Accessibility**<span style="font-weight: 300;">: Checks if the page is W3C Valid </span>

<span style="font-weight: 300;">**Accessibility (Axe)**: Checks for Section 508 and Web Content Accessibility Guidelines (WCAG) compliance</span>

[![accessibility1.png](https://kb.astate.edu/uploads/images/gallery/2025-06/scaled-1680-/accessibility1.png)](https://kb.astate.edu/uploads/images/gallery/2025-06/accessibility1.png)

<span style="font-weight: 300;">If you receive an error, the screen will show:</span>

[![accessibility2.png](https://kb.astate.edu/uploads/images/gallery/2025-06/scaled-1680-/accessibility2.png)](https://kb.astate.edu/uploads/images/gallery/2025-06/accessibility2.png)

<span style="font-weight: 300;">Click on the errors to see the errors. **Do not publish without fixing these errors**. Reach out the Marketing and Communications Team if you have problems fixing these errors.</span>

[![accessibility3.png](https://kb.astate.edu/uploads/images/gallery/2025-06/scaled-1680-/accessibility3.png)](https://kb.astate.edu/uploads/images/gallery/2025-06/accessibility3.png)

<span style="font-weight: 300;">Once you receive green checkmarks, click publish. </span>