Jeff Luman, Texas Tech University
jeff.luman@ttu.edu

Web accessibility is the practice of designing and developing websites so that everyone, regardless of ability, can perceive, understand, navigate, and interact with them. This involves ensuring that content is compatible with assistive technologies like screen readers, keyboard navigation tools, and voice recognition software.
To put it simply, modern design isn't about 'accommodating' specific people; it’s about fixing broken environments.
Think of the curb in the image. The curb itself was an artificial barrier—a design flaw that stopped movement. By cutting the curb, we didn't just help a wheelchair user; we removed an obstacle that was blocking parents with strollers, travelers with luggage, and delivery workers.
Digital accessibility is the same. When we require a mouse to navigate a website, we have built a digital curb. By removing that barrier and allowing keyboard use, we aren't focusing on a user's limitations; we are fixing the usability of our product for everyone.
Physical & Motor Disabilities
Visual Impairments
Hearing Impairments
Cognitive Disabilities
Can users perceive the information? (e.g., alt text for images, captions for video)
Can users operate the interface? (e.g., keyboard navigation, no keyboard traps)
Is the content and interface understandable? (e.g., clear language, predictable navigation)
Can content be interpreted by a wide variety of user agents? (e.g., compatibility with screen readers)
Text likely makes up the bulk of the content on your webpage. There are many things you can do to promote accessibility with the text on your page.
In editing your website, you may notice that you have access to a variety of heading formats, typically from "Heading 1" through "Heading 6". It is critical that these are not used purely for stylized elements, though. As an example, you shouldn't use a "Heading 5" at a given place on your site purely because you like how it looks. Similarly, if you set a given bit of text to be bold or have a larger font size, you likely should consider making that bit of text a heading of the appropriate level.
In designing your webpage, you should think of the page's content as being part of an outline. The heading elements are used to break up the various levels of that outline, with "Heading 1" typically being the title of the page. Here, for example, this text you are reading now is under a "Using Headings" heading 3, which falls under the page's "Accessible Text" heading 2.
Links on your webpage will have two main components. The target of your link would be the URL that users are going to (or the email address they are mailing) once they click that link. The second main component is the text that you show to users. The text you show to users should be descriptive of where that link is going. A user should be able to quickly glance at your page and say "oh, there was a link going to Rawls" or something similar. Using text like "Click Here" or "Read More" provide no context for where a link is going. Screen reader users can navigate a page by jumping from one link to another, and 30 links that all say "Read More" can be very confusing. Nobody does a Google search for "Click Here", so why is that the text in your link?
Where possible, avoid having links open in a new tab. Opening links in a new tab takes away a user's ability to decide how they want to open links. If you must open a link into a new tab, add "(opens in a new tab)" to the text of the link.
The general appearance of text on your webpage is likely covered already by the TTU Template. We have designed this template to meet accessibility requirements, but you may want to adjust the size, spacing, and color of text on sections of your page. In addition to following university identity guidelines, there are some accessibility considerations you should make.
The text on your page should have sufficient contrast with its background. The WebAIM Color Contrast Checker is a great tool to confirm this. A user should be able to zoom in on the page or adjust the spacings of text on the page without losing any of the content.
When presenting data, the structure of your tables is crucial for screen readers. Let's look at some examples to see the difference.
At a glance, it's hard to tell what this table is. All cells are formatted the same, with no clear distinction between headers and data. A screen reader would read this as one long, confusing string of text.
| Dogs | Breed | Coat Color | Cats | Breed | Coat Color |
| Fido | Golden Retriever | Golden | Mittens | Siamese | Cream |
| Max | German Shepherd | Black/Tan | Smokey | Persian | Gray |
By defining headers, we add some hierarchy and relationships, which makes it easier for a screen reader to announce the appropriate headers for each column. However, the nested headings for "Dogs" and "Cats" can be confusing.
| Dogs | Cats | ||||
|---|---|---|---|---|---|
| Name | Breed | Coat Color | Name | Breed | Coat Color |
| Fido | Golden Retriever | Golden | Mittens | Siamese | Cream |
| Max | German Shepherd | Black/Tan | Smokey | Persian | Gray |
By simply splitting the data into two distinct, simpler tables, we can avoid the complex nested headings. Each table is now clean, logical, and easy for both sighted users and screen readers to understand.
| Name | Breed | Coat Color |
|---|---|---|
| Fido | Golden Retriever | Golden |
| Max | German Shepherd | Black/Tan |
| Name | Breed | Coat Color |
|---|---|---|
| Mittens | Siamese | Cream |
| Smokey | Persian | Gray |
The best solution is often the simplest one. For this dataset, which is a simple list of names and types, an accessible table isn't even necessary. A simple list is easier to create and maintain and is inherently accessible.
Images can convey a lot of information on your page. A user with a vision impairment may not be able to gain this information. Since all users should get the same information and benefits from our pages, we must write descriptive text that conveys the meaning of images on our page.

The detail used in the descriptive text of your image largely depends on the role that image plays within your website. For example, an image of the Masked Rider riding onto the football field conveys excitement and university pride. The image here is being used to convey excitement and university pride, which could be missed by a user that can't see the image. You'll want to make sure the meanings of your images are conveyed in the rest of the text on the page or in alt text associated with the image directly. If an image is serving a purely decorative role with no meaning or information to be had from the image, then you wouldn't need descriptive text. This is likely rare though, as there is usually some amount of information or emotion you are wanting to convey in the image used on your site.
This alt decision tree can help you decided how much descriptive text to write for your image.
If you have an image that contains text, there are a few things to consider. In creating that image, you must ensure there is sufficient contrast between the text of the image and its background. Placing text over a solid color background can facilitate this, as can using a contrasting outline around the characters of the text. Any text in the image must be duplicated either in the descriptive text of that image or as real text on the body of the page.

When an image is a link, the alt text should describe the link's destination, not the image itself.
Screen reading software will already announce an object as an "image". As such, your descriptive text does not need to include "Image of..." or "Photo of...". An exception of this would be if your website features artwork, especially with multiple mediums present on the same page. In that case, it is likely helpful to prefix your descriptive text with "Watercolor of..." or "Oil on canvas painting of..." to provide that additional context to your users.
Text used on your site should have sufficient contrast with its background. This applies to text as part of or overlayed onto images. The WebAIM Color Contrast Checker is a great tool to confirm this.
Color should not be the only way that meaning is communicated. As some users may have issues in differentiating and interpreting colors, it is always important to provide multiple ways to determine meaning from an object.
The visual flow of a page doesn't always match the "tab" order. For keyboard and screen reader users, the logical order is everything.
The order that a screen reader reads content is determined by the order the elements appear in the HTML source code. It's critical that this logical order makes sense.
Keyboard users navigate a page by tabbing through interactive elements. The "focus" is the visual indicator of the currently selected element.
Forms are a primary way for users to interact with your site. Proper form design is crucial for a smooth and accessible experience.
The single most important rule of accessible forms is to properly associate a label with its form input. This is done using the `
Without a `
The `for` attribute on the `
Accessibility isn't limited to web pages. Everything you create, from social media posts to emails, should be accessible.
Multimedia content on your website can help deliver information more efficiently and effectively than simple text or images. It's essential to ensure all users are able to receive the information contained within your audio and video elements. Generally, pre-recorded content has stricter guidelines than live content, though you should try to implement these recommendations whenever possible.
Captions provide a visual text alternative to a video's audio. They are essential for users with hearing impairments.
Automated captions are not sufficient for WCAG compliance and must be manually corrected. TTU Online Accessibility Services offers captioning assistance to faculty and staff.
Transcripts provide a text version of a video's speech and visuals. They are the only way for deaf-blind users to access the information.
Think of accessibility as a multi-step process to ensure all users have an equivalent experience.
Provide text for all spoken dialogue. Essential for those with hearing impairments.
Add descriptive text for visuals. This is a critical step for deaf-blind users.
An additional audio track for videos with important visuals. This provides context for users with vision impairments.
Consider adding a sign language interpreter for a more inclusive experience for those fluent in sign language.
PDFs can be tricky. Use this process to ensure they are accessible.
Always work from the original file (Word, InDesign, etc.). Making it accessible there is far easier than fixing a PDF.
Tags are like the HTML structure for a PDF. They define headings, lists, tables, etc., so screen readers can interpret the content.
This checker provides a report of accessibility issues. It will highlight a wide range of problems, from contrast to missing tags.
Some issues require human intervention. This is the most crucial step.
Automated tools are a great starting point for finding accessibility issues.
A free, visual accessibility evaluation tool.
Ensure your text is readable for all users, including those with low vision.
Every step towards accessibility is a step towards a more inclusive and usable web for all.
Thank You!
For more information please email jeff.luman@ttu.edu
© 2025 Texas Tech University