Skip to Content
keyboard_arrow_down
Search:
search
Go
how_to_reg
Apply
favorite_border
Give
sms
Report Bias
person_pin
myWestern
business_center
Jobs
Western Washington University - Make Waves.
Western Logo
keyboard_arrow_right
keyboard_arrow_down
Accessibility
Web Accessibility
Accessibility Guide
Web Accessibility Testing
Accessible Documents
Accessible Social Media
Siteimprove
Editoria11y for Drupal
keyboard_arrow_right
keyboard_arrow_down
Brand
Brand Overview
Brand Use Examples
Associated Students
International Audiences
Athletics
The Western Logo
Logo Downloads
Colors
Color Cheat Sheets
Typography
keyboard_arrow_right
keyboard_arrow_down
Telling Our Stories
CEDAR
Copyright
Equal Opportunity Guidelines
Social Media
Tribal Lands Statement
Tone and Voice
Western Today Content Search
Writer's Guide
keyboard_arrow_right
keyboard_arrow_down
Marketing & Recruitment
Promoting Events and Programs
Email Communication and Marketing
MABEL
Design Conductor
Photos and Video
FERPA
Permission/Release Form
Photography Guidelines
Photos to Use
Video Guidelines
Video Assets
Sculptures
keyboard_arrow_right
keyboard_arrow_down
Templates
Email Signature
Email Templates
Word & Powerpoint Templates
Zoom/Teams Backgrounds
keyboard_arrow_right
keyboard_arrow_down
Web
Drupal Tutorials
Layout Builder
Adding Links
Creating an Anchor Link
Adding and Replacing Files
Menu Setup
Splash Image Setup
Creating Feeds
Using the Media Library
Webform
Web Resources
Ashlar Release Notes
Drupal Release Notes
Drupal Blocks Reference
Beginning Drupal Training
Advanced Drupal Training
Developer Resources
Slideshows and Carousels
Drupal Vocabulary
Tips, Tricks and Workarounds
Google Analytics
Analytics at Western
Getting Started with Google Analytics
Google Tag Manager Overview
Interpreting Analytics Reports
Self Help Analytics Resources
Data Studio and Reporting
Search Engine Optimization
SEO at Western
Getting Started with SEO
How Search Works
Updating Metatags in Drupal
SEO FAQs
SEO Quick Wins
Self Education SEO Resources
Siteimprove
Policies & Permissions
Breadcrumb
Home
Web Accessibility
Web Accessibility Testing
Developer Accessibility Checklist
Developer Accessibility Checklist
Semantics and Structure
Add a title element that describes the page
Add landmarks/regions to a page
Identify the language of the page or content
Iframes need meaningful titles
Provide text-based clues to help users perceive content
Use list elements for grouping content
Use meaningful heading structure
Use valid markup in web pages
Tables
Add header cells to tables
Provide a caption on tables
Forms
Add labels to inputs and other controls
Ensure an element's accessible name matches the visible name
Group form inputs that relate to each other
Indicate if a form has a required field
Provide autofill on form inputs
Provide clear error messages on forms
Navigation
Add landmarks/regions to a page
Avoid positive tabindex values
Ensure there are no keyboard traps
Include a skip to main content mechanism
Interactive content must be usable by keyboard
Animation
Avoid flashing web content
Let users pause/stop/hide animation
Images
Avoid images of text when possible
Graphics used as links and buttons need accessible names
Include alt text on images
Name SVGs with proper semantics
Visual Design
Avoid images of text when possible
Don't use color alone to convey information
Ensure text and controls have enough color contrast
Ensure typography is readable and customizable
Give links distinguishable visual cues
Support forced colors modes
Use style sheets (CSS) for spacing and styles
Visually hide redundant text as needed
Input Methods
Avoid positive tabindex values
Ensure there are no keyboard traps
Interactive content must be usable by keyboard
Links
Ensure an element's accessible name matches the visible name
Give links distinguishable visual cues
Graphics used as links and buttons need accessible names
Links should open in the same tab/window
Provide descriptive link text
Visually hide redundant text as needed
Responsive Design
Ensure typography is readable and customizable
Ensure users can zoom when viewing content
Use responsive units over fixed units when possible
Dynamic Content
Give users enough time to access content
Make status messages detectable semantically
Video and Multimedia
Let users pause/stop/hide animation
Readability
Support forced colors modes
Headings
Use meaningful heading structure
Menu