Jon Rumsey

An online markdown blog and knowledge repository.


Project maintained by nojronatron Hosted on GitHub Pages — Theme by mattgraham

Web Accessibility Basics

MSFT Learn training notes in the ASP NET Core training Learning Path.

Table of Contents

Learn about Accessibility

Accessibility Tools for Users

Screen Readers:

Zoom (Windows, iOS, Mac):

Screen Reader Tools:

Responsive Design:

Accessibility Tools for Developers

Color-blindness affects nearly 1:10 adults.

Contrast Checkers:

Compliance Checkers:

Applications:

Lighthouse:

Link Text:

ARIA Attributes

ARIA: Accessible Rich Internet Applications

Alt Text for Images

Screen readers can't read contents of an image.

Using HTML

HTML was designed to describe a page layout and provide space for content.

Best Practices:

ASP.NET Core Accessibility (MSFT)

Inclusive Design

Screen Readers

Visual Impairments

Design for Accessibility

Structure

Again, using built-in HTML elements and their included attributes will provide a more accessible web UI without additional code:

Accessibility Insights For Web

FastPass Tool:

Assessment Tool:

Other:

Note: There is a Windows version of the tool, as well as the Chrome and Edge Plug-ins.

Windows Color Filters

Windows 10 and 11 include Color Filters feature with color palettes that can make colors on the screen easier to see.

Select Color Filters to view your website (or App) to simulate varying degrees of color-sightedness.

Note: Using Colors on a form to indicate required fields might not be a good solution due to varying color sensitivity of visitors, and those that use a screen reader will not "see" the colors, therefore element attributes and other means should be used to convey that a field is required.

Viewport and Zoom

Large monitors, small monitors, and mobile devices will cause the website to look different.

Some font sizes, paddings, or borders will make the page easier or harder to view and navigate.

Many users with sight limitations will use Zoom to 200% or more to be able to read text on your page.

Does the page accommodate these viewports and various Zoom settings?

Screen Reader Accessibility Issues

Resources

Inclusive Design Notes taken while reading Inclusive Design 101 on Microsoft Learn.

Accessibility Insights for Web.

Guidance and Tutorials from W3C Web Accessibility Initiative website.

Review WebAIM for tips on keyboard-nav friendly development techniques.

Web Development for Beginners curriculum by Azure Advocates.

Introduction to Web Accessibility.

W3C resource on How People With Disabilities Use The Web.

Inclusive Design by Microsoft.

Accessibility Insights.

YouTube video Introduction to Accessibility Insights for Web.

MDN Web Docs: HTML: A good basis for accessibility.

Return to ContEd Index

Return to Root README