What is WCAG – WCAG Checklist for 2.1

What is WCAG

What is WCAG
Click for full size

The Web Content Accessibility Guidelines or WCAG provides technical Mobile specifications to improve the accessibility of web content, websites and Improves support for touch web applications on desktop computers, laptops, tablets and mobile devices for people with a wide range of disabilities, including auditory, cognitive, neurological, physical, speech and visual disabilities.

What’s Different About WCAG 2.1?

WCAG 2.0, released nearly 10 years ago, contains 12 guidelines for digital accessibility, divided among four principles with the acronym P.O.U.R: Perceivable, Operable, Understandable and Robust. Each guideline has a list of “success criteria,” or requirements (61 in total), for making content – including text, images, sounds, code and markup – more accessible. In addition, WCAG 2.0 has three levels of conformance: A (minimum accessibility), AA (addresses the major, most common accessibility issues) and AAA (the highest standard).

WCAG 2.1 Level A Checklist

Success Criteria  Description
1.1.1 – Non-text Content Provide text alternatives for non-text content
1.2.1 – Audio-only and Video-only
(Pre-recorded) Provide an alternative to video-only and audio-only content
1.2.2 –Captions (Pre-recorded) Provide captions for videos with audio
1.2.3 – Audio description or Media Alternative (Pre-recorded) Video with an audio has a second alternative
1.3.1 – Info and Relationships Logical structures
1.3.2 – Meaningful Sequence Present content in a meaningful order
1.3.3 – Sensory Characteristics Use more than one sense for instructions
1.4.1 – Use of Colour Don’t use presentation that relies solely on colour
1.4.2 – Audio Control Don’t play audio automatically
2.1.1 – Keyboard Accessible by keyboard only
2.1.2 – No Keyboard Trap Don’t trap keyboard users
2.1.4 – Character Key Shortcuts Do not use single key shortcuts or provide a way to turn them off or change them
2.2.1 – Timing Adjustable Time limits have user controls
2.2.2 – Pause, Stop, Hide Provide user controls for moving content
2.3.1 – Three Flashes or Below No content flashes more than three times per second
2.4.1 – Bypass Blocks Provide a “Skip to Content” link
2.4.2 – Page Titled Helpful and clear page title
2.4.3 – Focus Order Logical Order
2.4.4 – Link Purpose (In Context) Every link’s purpose is clear from its context
2.5.1 – Pointer Gestures Users can perform touch functions with assistive technology or one finger
2.5.2 – Pointer Cancellation This requirement applies to web content that interprets pointer actions
2.5.3 – Label in Name The name contains the text that is presented visually
2.5.4 – Motion Actuation Functions that are trigged by moving a device or by gesturing towards a device can also be operated by more conventional user interface components
3.1.1 – Language of Page Page has a language assigned
3.2.1 – On Focus Elements do not change when they receive focus
3.2.2 – On Input Elements do not change when they receive input
3.3.1 – Error Identification Clearly identify input errors
3.3.2 – Labels or Instructions Label elements and give instructions
4.1.1 – Parsing No major code errors
4.1.2 – Name, Role, Value Build all elements for accessibility

WCAG 2.1 Level AA

1.2.4 – Captions (Live) Live videos have captions
1.2.5 – Audio Description (Pre-recorded) Users have access to audio description for video content
1.3.4 – Orientation Requires authors not to rely on a screen orientation
1.3.5 – Identify Input Purpose Ensure common names are provided using the HTML autocomplete list
1.4.3 – Contrast (Minimum) Contrast ratio between text and background is at least 4.5:1
1.4.4 – Resize Text Text can be resized to 200% without loss of content or function
1.4.5 – Images of Text Don’t use images of text
1.4.10 – Reflow Your website must be responsive
1.4.11 – Non-Text Contrast High contrast between pieces of text and their backgrounds
1.4.12 – Text Spacing Text spacing can be overridden to improve the reading experience
1.4.13 – Content on Hover Focus Ensuring content visible on hover or keyboard focus does not lead to accessibility issues
2.4.5 – Multiple Ways Offer several ways to find pages
2.4.6 – Headings and Labels Use clear headings and labels
2.4.7 – Focus Visible Keyboard focus is visible and clear
3.1.2 – Language of Parts Tell users when the language on a page changes
3.2.3 – Consistent Navigation Use menus consistently
3.2.4 – Consistent Identification Use icons and buttons consistently
3.3.3 – Error Suggestion Suggest fixes when users make errors
3.3.4 – Error Prevention (Legal, Financial, Data) Reduce the risk of input errors for sensitive data
4.1.3 – Status Changes Distances between paragraphs, rows, words and characters must be able to be increased to
a certain value

WCAG_2.1_Checklist by essentialaccessbility.com

WCAG Overview by Deque – 2.1

Reprinted from Deque

WCAG Overview – Are you staying on top of your digital accessibility game? Don’t be caught by surprise that a new version of W3C’s Web Content Accessibility Guidelines (WCAG) is on the horizon. In fact, the next “minor” version of WCAG was formally published on June 5, 2018! The W3C has researched user needs and written WCAG 2.1 success criteria to fill known gaps.  There is also a parallel effort in motion to create a major revision of digital accessibility guidelines. View non-AMP version at deque.com

History of WCAG

Before we look into the future, let’s understand the past. May 5, 1999 the first international standard for digital accessibility (WCAG 1.0) was published by the W3C. It was technology specific focusing on html. December 11, 2008, WCAG 2.0 more) have adopted WCAG 2.0 as their legal digital accessibility standard.  By October 2012, the International Standards Organization (ISO) even established WCAG 2.0 as the digital standard for accessibility.  ISO/IEC 40500:2012

” alt=”” aria-hidden=”true” />a silver square marked up like a periodic element for silver ag w3c a11y Despite being almost a decade old, WCAG 2.0 continues to be a viable standard for digital accessibility.  However, in internet years, 2008 is ancient. So, it should come as no surprise that known gaps exist in WCAG 2.0 and need to be filled. Parallel efforts are underway to address the evolving needs of digital accessibility.  The first short-term effort is WCAG 2.1, which is a very focused release. The second longer-term effort has a code name of Silver. Silver is the reimagining of digital Accessibility Guidelines (AG) from the ground up.

Since it is likely that the future version of the Accessibility Guidelines will drop the “WC” for “web content” and simply be known as the “Accessibility Guidelines” (AG), it has been given the nickname of “Silver” because “Ag” is the symbol for the chemical element silver on the periodic table.

What is WCAG 2.1?

If you are already familiar with WCAG 2.0, you probably have a number of questions.  And we’ve got answers!

  • Is WCAG 2.1 backward compatible with WCAG 2.0?  Yes! WCAG 2.0 is still a valid and very useful standard. WCAG 2.1 works in concert with WCAG 2.0.
  • Does WCAG 2.1 continue to use the WCAG 2.0 the A, AA, and AAA conformance levels? Yes. WCAG 2.1 uses the same A/AA/AAA conformance levels
  • What are the main areas of focus for WCAG 2.1? The three biggest gaps in WCAG 2.0 are related to:

Requirements for a Usable Technical Standard

For any technical standard to be successful it must be clear, distinct, testable, technically possible and reasonable.  The new success criterion in WCAG 2.1 had to meet all of the following:

    1. Testable – requirement must be reliably and consistently testable using an automated or manual process.
    2. Condition – requirement must describe a condition to be met, not a method.  Conditions are technology agnostic.
    3. Applies to all content – requirement applies to all types of content by default.  Any exceptions must be explicitly identified.
    4. Applies across technologies – requirement applies across all types of digital technology formats including web, mobile, desktop, digital documents, email, software applications and more.
    5. Implementable – requirement must be possible to implement today.  Sufficient techniques must be documented using readily available formats, user agents, and assistive technologies.

What was the timeline for publishing WCAG 2.1?

Creating an international technical standard is not something you do overnight.  But with the rate that technology changes, taking too long to update a standard can be a problem too. It has been over 9 years since WCAG 2.0 was released in December of 2008.  Recognizing this, the W3C adopted an incremental approach to developing WCAG 2.1 in 18 months. WCAG 2.1 timeline:

    • January 2017 – Accessibility Guidelines Charter  (Done!)
    • February 2017 – 1st Public Working Draft (Done!)
    • April 2017 – 2nd Public Working Draft (Done!)
    • June 2017 – 3rd Public Working Draft (Done!)
    • July 2017 – 4th Public Working Draft (Done!)
    • August 2017 – 5th Public Working Draft (Done!)
    • August 22, 2017 – stop accepting new SC proposals (Done!)
    • September 2017 – 6th Public Working Draft (Done!)
    • December 2017 – 7th Public Working Draft (Done!)
    • January 2018 – Candidate Recommendation (Done!)
    • April 2018 – Proposed Recommendation (Done!)
    • June 5, 2018 – WCAG 2.1 Recommendation (Done!)

Who created WCAG 2.1?

Everything related to the development of WCAG 2.1 was done where the public could see and comment.  Over 150 people from all over the world were involved in creating this next version of WCAG. Check out the current list of W3C Accessibility Guidelines Working Group participants.  If you aren’t already involved, there are lots of ways to jump in and contribute.

Could I Watch WCAG 2.1 Evolve Online?

Even cooler, the drafting of WCAG 2.1 occurred on GitHub. So you could see how each proposed WCAG 2.1 Success Criteria was created and read questions and conversations that lead to refinements. For example, here are 24 issues in the WCAG 2.1 GitHub repository that helped form the WCAG 2.1 August 2017 Working Draft.

Talk about open and inclusive!  Anyone in the world could watch WCAG 2.1 evolving.  You could jump in and make comments, volunteer and help create a better web for all.

Where is the Final version of WCAG 2.1?

The final version of WCAG 2.1 can always be found at this URL: https://www.w3.org/TR/WCAG21/  The <h2> list the date of publication.  Links let you navigate to all previously published versions.  The June 5, 2018, version, known as official W3C Recommendation is the final version.

What in the world is a W3C Recommendation? How is it different than a Working Draft, Candidate Recommendation or Proposed Recommendation?

A W3C Recommendation is the official final publication for a technical standard that has reached full maturity and is ready to be used.   There are many review steps and refinements required before the W3C determines a standard is ready to be published.

” alt=”” aria-hidden=”true” />Diagram of how a Technical Standard evolves from a Working Draft (WD) to a Candidate Recommendation (CR) to a Proposed Recommendation (PR) to a W3C Recommendation (REC)

The W3C has a well-defined process for publishing quality technical standards that can stand the test of time.  Here are the basic steps:

  1. First Public Working Draft (FPWD) published
    • MUST encourage early and wide review.
  2. Revised Public Working Draft(s) (WD) publish zero or more
    • MAY publish additional drafts based on input.
  3. Candidate Recommendation (CR) formerly known as Last Call Working Draft
    • MUST specify deadline for additional comments.
    • The technical standard is believed to be stable and appropriate for implementation.
    • The standard MAY still be modified based on implementation experience/feedback.  Modification SHOULD be minimal
  4. Proposed Recommendation (PR) call for review
    • A formal request for approval of the technical standard by the W3C Advisory Committee.
    • MUST show adequate implementation experience
    • MUST show that the proposed technical standards have received wide review
    • MUST show that all issues raised during the Candidate Recommendation have been formally addressed
  5. W3C Recommendation (REC) published
    • The decision to advance a document to Recommendation is a W3C decision.
    • The standard has reached full maturity.  It is a formal Recommendation from the W3C.

Getting to Know the WCAG 2.1 Proposed Recommendation

On June 5, 2018, the W3C published the WCAG 2.1 Recommendation.  Here is a summary of the new success criteria:

New Success Criteria in the WCAG 2.1 Proposed Recommendation
AdhocCognitiveLow VisionMobileTotal
Level A00055
Level AA01427
Level AAA12025
Total134917

WCAG Overview – Remember, WCAG 2.1 includes all of WCAG 2.0, and adds 17 new requirements. Everything you already know and do to meet WCAG 2.0 is still valid and necessary. WCAG 2.1 adds 17 new success criteria to fill in known gaps, especially in the areas of mobile, cognitive and low vision.

How Do You Feel About WCAG 2.1 Right Now?

” alt=”” aria-hidden=”true” />Will Ferrell as Elf as excited about WCAG 2.1 as he is about Christmas.

 

Before we go any further, I want to ask you, “How are you feeling?”  Are you anxious, worried, stressed? Or are you as excited as a kid on Christmas Eve?  Either way, I want you to stop and take a deep breath. Remember, none of these WCAG 2.1 success criteria are required by law today (June 2018).  They are all really good things to do for digital accessibility, but your list of things you must do today is not about to get longer based on this.

The 17 WCAG 2.1 Success Criteria

” alt=”” aria-hidden=”true” />Keep Calm and Breathe Deeply

Let’s take a closer look at WCAG 2.1 A and AA Success Criteria based on the W3C Recommendation 5 June 2018.  For each I’ve added a persona quote to help you understand the accessibility need. The persona quotes are from my imagination.

WCAG Overview

    1. Orientation (AA)
      • Persona Quote: “Landscape or Portrait? Don’t make me turn my device 90 degrees.”
        • Origin: Mobile
        • Why: (Perceivable) Some users have their device mounted in a fixed orientation (e.g. on arm of power wheelchair). Therefore, digital applications need to support both orientations by making sure content and functionality are available in both landscape and portrait.
        • Requirement:
          • Content does not restrict its view and operation to a single display orientation, such as portrait or landscape, unless a specific display orientation is essential.
    2. Identify Input Purpose (AA)
      • Persona Quote: What is this input field for?”
      • Origin: Cognitive
      • Why: (Perceivable) To help people with cognitive disabilities understand and use form inputs. Personalization based on metadata will allow the use of familiar terms and symbols for input labels. Having familiar terms and symbols is key to being able to use the web. However, what is familiar for one person may be new or confusing for another requiring them to learn new symbols. Future personalization tools could include the ability for a user to load a set of symbols that is appropriate for them, ensuring that all users find input fields simple and familiar.
      • Requirement:
    3. Reflow (AA)
      • Persona Quote: “Horizontal scrolling is evil!”
      • Origin: Low Vision
      • Why:(Perceivable) A significant proportion of people with low vision need more than a 200% increase in the size of content. The impact of horizontal scrolling can increase the effort required to read by 40-100 times.  Avoid designs that require horizontal scrolling.
      • Requirement:
        • “Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions for:
          • Vertical scrolling content at a width equivalent to 320 CSS pixels
          • Horizontal scrolling content at a height equivalent to 256
        • Except for parts of the content which require two-dimensional layout for usage or meaning.”
    4. Non-Text Contrast (AA)
      • Persona Quote: “Did you want me to see that important image/user interface control, or not?”
      • Origin: Low Vision
      • Why:(Perceivable) To extend the color contrast requirements for text (in WCAG 2.0 SC 1.4.3) to include important graphics.
      • Requirement:
        • “The visual presentation of the following have a contrast ratio of at least 3:1 against adjacent color(s):
          • User Interface Components: Visual information required to identify user interface components and states, except for inactive components or where the appearance of the component is determined by the user agent and not modified by the author;
          • Graphical Objects: Parts of graphics required to understand the content, except when a particular presentation of graphics is essential to the information being conveyed.”
    5. Text Spacing (AA)
      • Persona Quote“Curse Word! This text is so hard to read! I need to change the spacing to read it.”
      • Origin: Low Vision
      • Why:(Perceivable) Ensure that people with low vision can override paragraph spacing, letter spacing, word spacing and line height.
      • Requirement:
        • “In content implemented using markup languages that support the following text style properties, no loss of content or functionality occurs by setting all of the following and by changing no other style property:
          • Line height (line spacing) to at least 1.5 times the font size;
          • Spacing following paragraphs to at least 2 times the font size;
          • Letter spacing (tracking) to at least 0.12 times the font size;
          • Word spacing to at least 0.16 times the font size.
        • Exception: Human languages and scripts that do not make use of one or more of these text style properties in written text can conform using only the properties that exist for that combination of language and script.
    6. Content on Hover or Focus (AA)
      • Persona Quote: “Get out of the way! I can’t see or use the content/control I need!”
      • Origin: Low Vision
      • Why: (Perceivable) New content that appears only on focus or mouseover can present many challenges for users with low vision and others whose mouse accuracy may be low.
      • Requirement:
        • “Where receiving and then removing pointer hover or keyboard focus triggers additional content to become visible and then hidden, the following are true:
          • Dismissable:< A mechanism is available to dismiss the additional content without moving pointer hover or keyboard focus, unless the additional content communicates an input error or does not obscure or replace other content;
          • Hoverable: If pointer hover can trigger the additional content, then the pointer can be moved over the additional content without the additional content disappearing;
          • Persistent: The additional content remains visible until the hover or focus trigger is removed, the user dismisses it, or its information is no longer valid.
        • Exception: The visual presentation of the additional content is controlled by the user agent and is not modified by the author.”
    7. Character Key Shortcuts (A)
      • Persona Quote: “Alexa! Stop! I did not mean for you to…!”
      • Origin: Mobile
      • Why: (Operable) Help users who rely on speech-to-text technologies to interact with content without inadvertently triggering some functionality based on a shortcut.
      • Requirement:
        • “If a keyboard shortcut is implemented in content using only letter (including upper- and lower-case letters), punctuation, number, or symbol characters, then at least one of the following is true:
          • Turn off: mechanism is available to turn the shortcut off;
          • Remap: A mechanism is available to remap the shortcut to use one or more non-printable keyboard characters (e.g. Ctrl, Alt, etc.);
          • Active only on focus: The keyboard shortcut for a user interface component is only active when that component has focus.
    8. Pointer Gestures (A)
      • Persona Quote: “You expect me to do that complex hand gesture?  Are you kidding me? What is this? The finger Olympics???”
      • Origin: Mobile
      • Why: (Operable) Help users who cannot accurately perform complex pointer gestures. Touchscreen swipes or multi-pointer gestures such as a two-finger pinch/zoom may be impossible for some users.  
      • Requirement:
        • All functionality that uses multipoint or path-based gestures for operation can be operated with a single pointer without a path-based gesture, unless a multipoint or path-based gesture is essential.
    9. Pointer Cancellation (A)
      • Persona Quote: “Oh Noooooo! I just accidentally activated X just by touching it!”
      • Origin: Mobile
      • Why: (Operable) People with various disabilities can inadvertently initiate touch or mouse events with unwanted results. Help reduce the chance that a control will be accidentally activated.
      • Requirement:
        • For functionality that can be operated using a single pointer, at least one of the following is true:
          • No Down-Event: The down-event of the pointer is not used to execute any part of the function;
          • Abort or Undo: Completion of the function is on the up-event, and a mechanism is available to abort the function before completion or to undo the function after completion;
          • Up Reversal: The up-event reverses any outcome of the preceding down-event;
          • Essential: Completing the function on the down-event is essential.
    10. Label in Name (A)
      • Persona Quote: “Computer! ‘Submit’ the form! Computer! Curses! Why aren’t you doing what I said?!?!”
      • Origin: Mobile
      • Why: (Operable) Help users who rely on speech-to-text technologies to interact with content based on an intuitive visual label.
      • Requirement:
    11. Motion Actuation (A)
      • Persona Quote: Don’t make me tilt or shake!”
      • Origin: Mobile
      • Why: (Operable) Users with disabilities may be unable to perform particular actions dependent on sensors (like tilting or shaking) because the device may be mounted or users may be physically unable to perform the necessary action.
      • Requirement:
        • Functionality that can be operated by device motion or user motion can also be operated by user interface components and responding to the motion can be disabled to prevent accidental actuation, except when:
          • Supported Interface: The motion is used to operate functionality through an accessibility supportedinterface;
          • Essential: The motion is essential for the function and doing so would invalidate the activity.”
    12. Status Messages (AA)
      • Persona Quote: “I can’t tell if anything has happened.”
      • Origin: Cognitive
      • Why: (Robust) Some error or success messages are so subtly added to a page, it is hard to notice them. Users who are blind, low vision or have cognitive disabilities may have trouble finding a status message that has been added to the page.
      • Requirement:

    Last, but not least, there are 5 more WCAG 2.1 Success Criteria that fall under AAA. If you are an accessibility expert, you should review and encourage the use of these AAA requirements as well.

    1. Identify Purpose (AAA)
    2. Timeouts (AAA)
    3. Animations from Interactions (AAA)
    4. Target Size (AAA)
    5. Concurrent Input Mechanisms (AAA)

    When Would I Be Required to Use WCAG 2.1?

    I predict that most US organizations (including businesses and governments) will not require WCAG 2.1 compliance for years. The EU is likely to make WCAG 2.1 a requirement as early as 2019.  Smart developers, designers, and accessibility experts are already considering WCAG 2.1 as documented best practices that can be implemented today. Want to future-proof your web? Start using the principles of WCAG 2.1 today!

    How Will You Get Involved?

    Now is the time for you to spend some time thinking about how WCAG 2.1 will impact you. Ask questions. Volunteer to help write Understanding Documents, Sufficient Techniques and more.  

    Is this work easy? Nope. Is it deeply meaningful and important? Absolutely! This is my first time to work on WCAG. And I gotta tell y’all…this…..THIS…. is the most intellectually stimulating work I’ve ever done. There are times over the past year where I thought my brain was going to melt. But, I figured it was my turn to make a positive impact. Great people went before me and dared to create the first screen reader and the first and second versions of WCAG. Time for me to step up to the plate and help create the solutions that are needed today (while benefiting from the brilliant work done before).

    (Goodwitch holds out her hand to you.) Come on and join us. I promise you will be grateful you did. How are you going to be part of the solution?

WCAG Overview More Information

Considerations for accessible kiosk

Webinars on Website Accessibility

What is WCAG – WCAG Checklist for 2.1