Website accessibility

Ensuring our digital content is accessible to everyone is a key responsibility of content developers. And, as an institution of higher education, we have an obligation to follow accessibility guidelines. This can be accomplished by practicing some general rules as we build our pages.

There are many areas of accessibility, but the ones most in our control are headers, writing and alternate text. If you would like to explore more on this topic, please visit the Mines Accessibility Website.

Accessibility quick links

Alt text

Alt text provides a non-visual method of communicating content or function of an image to a sight-impaired user. The types of images that require alt text include:

  • pictures
  • illustrations
  • images of text
  • shapes
  • charts
  • embedded objects

Adding Alt Text

After image has already been uploaded

  • In editing mode, click on the image
  • Select the pencil icon in the menu bar
  • Find the Alt Text field
  • Add appropriate text
  • Update

WordPress screenshot of image details highlighting the alt text box

When uploading new image

  • After selecting new image to upload
  • Fill in Alt Text field

WordPress screenshot of add media field with Alt Text box highlighted

Alt Text Best Practices

  • Present the same content or function as the image.
  • Be succinct—usually a few words or short sentence is sufficient.
  • You don’t need to use phrases such as “image of…” or “graphic of…”
  • If an image is a person (such as a headshot), their name as the alt text is perfectly appropriate.
  • If an image provides no support to the page content (i.e. it is a color box; you may add null to the alt text which tells the screen reader to bypass the image.
  • Additional information on alt text

Headings and tables

Content needs to be organized in a logical, easy to follow manner using header tags (H1, H2, H3, H4) to help screen readers and other assistive technology navigate the content. Using the proper structure allows screen readers to skim through the page and hear an outline of the main ideas, much like sighted users do. They can then go back to read the parts of interest/importance. The lack of headers makes this process impossible, and the screen reader has to read the entire page from start to finish.

Hierarchy Structure

Pages should be structured in a hierarchical manner:

  • Heading 1 is the page title. This is created automatically by WordPress and requires no action by you.
  • Heading 2 is a major section heading. There can be a number of these on a page.
  • Heading 3 is a sub-section of Heading 2.
  • Heading 4 is a sub-section of Heading 3.

An example of a hierarchy outline:

  • Heading 1
    • Heading 2
      • Heading 3
      • Heading 3
    • Heading 2
      • Heading 3
    • Heading 2
    • Heading 2

Create a Heading

To create a heading, highlight the text and select the appropriate heading in the WYSIWYG.

WordPress screenshot of text box WYSIWYG highlighting the heading selection dropdown

 

Pro Tips

  • Don’t skip header levels—screen readers will not reach H4 if there is no H3.
  • If content is not a header, it is automatically formatted as Paragraph (plain text).
  • Don’t use headers to style text—use style and font attributes instead.
  • If you have elements like this box located anywhere on your page, it would be considered a major section heading or H2.
  • Use these same principles when formatting a Word document—it will make it an accessible PDF.

Tables

Instead of using the Insert Table feature in the WYSIWYG, go to the left navigation in editing mode.

  • Select TablePress
  • Add New Table
  • Create a Table Name
  • Select the number of rows and number of columns
  • Add Table

WordPress screen shot of tablepress, highlighting table name, row and column numbers

  • Add content into the fields as needed.
  • Please make sure under Table Options that you check Table Head Row: The first row of the table is the table header.
  • Add the header row data into that row so it’s clear what type of content the rows hold (this helps make the table accessible).
  • Make any other modifications allowed to your table.
  • Save changes.

WordPress screenshot of tablepress highlighting table head row

  • Go back to the location you’d like the table to go
  • Open that WYSIWYG
  • Click on the icon Insert a Table from TablePress

WordPress screenshot highlighting the WYSIWYG with the add table button highlighted

  • A box with a list of your tables will appear
  • Select which table you’d like to add
  • Click Insert Shortcode button
  • A small piece of shortcode will be added
  • Click Save & Exit
  • Table should appear on your page

Link text

Helping users understand the destination of links is important in increasing the accessibility of a webpage or document. Screen readers can scan a page for hyperlinks, so it’s important that they make sense without the help of their surrounding content.

  • Use link text that details its destination, not just “click here” or “learn more.”
  • Use multiple words or a short phrase—single words are difficult for individuals with limited motor control to hit.
  • Highlight only the one-to-three most important words, NOT "click here."
  • Don’t use the actual URL as the link.

Examples

YES: Colorado School of Mines is accepting applications for Fall 2023 now. Submit an undergraduate application.
NO: Colorado School of Mines is accepting applications for Fall 2023 now. Click here to find out more.

YES: Students interested in buying Mines apparel can shop on the bookstore website.
NO: Students interested in buying Mines apparel can look on the website.

Image links

If you use an image to create links, make sure the destination is included in the image alt text.

Link names to avoid: click here, read more, additional info

Do's:

  • Enhance scannability with subheadings, bulleted lists, numbered lists
  • Offer links to relevant and supplemental information
  • Employ an active voice: "They baked a delicious cake."
  • Use lists or tables whenever applicable

Don'ts

  • Anticipate visitors to read everything
  • Include all information on a single page
  • Employ a passive voice: "A delicious cake was baked."
  • List items within a paragraph to save space.