All Projects → irekrog → Accessibility Checklist

irekrog / Accessibility Checklist

Projects that are alternatives of or similar to Accessibility Checklist

a11y-accordion-tabs
A script for an accessible accordion tabs component
Stars: ✭ 50 (+21.95%)
Mutual labels:  accessibility, aria
A11y tooltips
Accessible Tooltip Component
Stars: ✭ 35 (-14.63%)
Mutual labels:  accessibility, aria
jquery-accessible-dialog-tooltip-aria
jQuery simple and accessible dialog tooltip window, using ARIA
Stars: ✭ 17 (-58.54%)
Mutual labels:  accessibility, aria
aria-collapsible
A lightweight, dependency-free JavaScript module for generating progressively-enhanced collapsible regions using ARIA States and Properties.
Stars: ✭ 25 (-39.02%)
Mutual labels:  accessibility, aria
van11y-accessible-hide-show-aria
ES2015 accessible hide-show system (collapsible regions), using ARIA
Stars: ✭ 34 (-17.07%)
Mutual labels:  accessibility, aria
aria-devtools
Easily spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support in your web applications.
Stars: ✭ 69 (+68.29%)
Mutual labels:  accessibility, aria
alfa
♿ Suite of open and standards-based tools for performing reliable accessibility conformance testing at scale
Stars: ✭ 75 (+82.93%)
Mutual labels:  accessibility, aria
aria-at
Assistive Technology ARIA Experience Assessment
Stars: ✭ 115 (+180.49%)
Mutual labels:  accessibility, aria
enabler
✋ Accessibility analyzer for your frontend.
Stars: ✭ 19 (-53.66%)
Mutual labels:  accessibility, aria
a11y tab widget
Accessible Tab Widget built with ARIA
Stars: ✭ 25 (-39.02%)
Mutual labels:  accessibility, aria
van11y-accessible-simple-tooltip-aria
ES2015 accessible simple tooltip, using ARIA
Stars: ✭ 22 (-46.34%)
Mutual labels:  accessibility, aria
Vue Simple Suggest
Feature-rich autocomplete component for Vue.js
Stars: ✭ 324 (+690.24%)
Mutual labels:  accessibility, aria
aria disclosure widget
Progressively enhanced hide/show content areas with vanilla JS & appropriate ARIA attributes
Stars: ✭ 23 (-43.9%)
Mutual labels:  accessibility, aria
stucco
An experimental adaptive UI toolkit.
Stars: ✭ 31 (-24.39%)
Mutual labels:  accessibility, aria
mindpatterns
HTML Accessibility Pattern Examples
Stars: ✭ 78 (+90.24%)
Mutual labels:  accessibility, aria
jquery-accessible-carrousel-aria
jQuery Accessible Carrousel System, using ARIA
Stars: ✭ 40 (-2.44%)
Mutual labels:  accessibility, aria
jquery-accessible-simple-tooltip-aria
jQuery accessible simple tooltip window, using ARIA
Stars: ✭ 22 (-46.34%)
Mutual labels:  accessibility, aria
tailwindcss-aria-attributes
TailwindCSS variants for aria-* attributes
Stars: ✭ 92 (+124.39%)
Mutual labels:  accessibility, aria
jquery-accessible-modal-window-aria
jQuery simple and accessible modal window, using ARIA
Stars: ✭ 61 (+48.78%)
Mutual labels:  accessibility, aria
Js Offcanvas
A lightweight, flexible jQuery off-canvas navigation plugin which lets you create fully accessible sidebar or top/bottom sliding (or push) panels with keyboard interactions and ARIA attributes.
Stars: ✭ 272 (+563.41%)
Mutual labels:  accessibility, aria

Accessibility Checklist

Table of Contents

HTML

Add alt attribute with description or not (then empty) to every <img> tag

Use only one <h1> per page

Use proper and semantic HTML tags to presenting and behavior of content

  • Examples:
    • Date and time should be in the <time> tag
    • Table data should be in the <table> tag
    • Use <caption> to title of the table
    • If you have "Back to top" button on the page you should use <button> tag to this
    • To listed items use <ul> <li> (items ordered isn't important) or <ol> <li> (items ordered is important)
    • Use <figure> tag with <figcaption> to embeds
    • Watch out for the difference between <b> / <strong> and <i> / <em>
    • Use <label>s tag to <input>s tags

Separating content layer (HTML) from presentation layer (CSS)

Add dir attribute to <html> tag

Don't use maximum-scale=1.0 in viewport <meta> tag

Use skip links navigation

Use <title> tag

Add lang attribute to <html> tag

CSS

Contrast ratio should be 4.5:1 for normal text and 3:1 for large text

Don't remove focus (outline property in CSS) from interactive tags (<a>, <button>, <input> etc.)

OTHER

Provide transcript for video or audio media (prerecorded)

Provide captions for video or audio media (prerecorded)

Provide audiodescripton or alternative media (prerecorded)

Provide captions for live audio or video

Provide audiodescription for prerecorded video

Provide sign language for media content

BEHAVIOR

Don't use shapes, colors, sounds to continue execute instructions. (Click on the red shape to continue)

If you have a form with required inputs don't use only colors to provide information about that

If you have an audio automatically plays for more than 3 second should have mechanism to play, pause and stop this or control audio volume independent from OS

Ensure tab sequence is logical

TOOLS

USEFUL LINKS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].