Skip to content

Review: 4.1.3 Status Messages (AA) #92

@qbalsdon

Description

@qbalsdon

Task: Edit MCAG section 4.1.3 considering the mobile research questions (to be completed)


In content implemented using markup languages, status messages can be programmatically determined through role or properties such that they can be presented to the user by assistive technologies without receiving focus.

Sufficient Techniques for Success Criterion 4.1.3

Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding Techniques.
Situation A: If a status message advises on the success or results of an action, or the state of an application:

ARIA22: Using role=status to present status messages
    G199: Providing success feedback when data is submitted successfully 

Situation B: If a status message conveys a suggestion, or a warning on the existence of an error:

ARIA19: Using ARIA role=alert or Live Regions to Identify Errors
    G83: Providing text descriptions to identify required fields that were not completed
    G84: Providing a text description when the user provides information that is not in the list of allowed values
    G85: Providing a text description when user input falls outside the required format or values
    G177: Providing suggested correction text
    G194: Providing spell checking and suggestions for text input 

Situation C: If a status message conveys information on the progress of a process:

ARIA23: Using role=log to identify sequential information updates
Using role="progressbar" (future link)
[ARIA22: Using role=status to present status messages ](https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA22.html)AND G193: Providing help by an assistant in the Web page 

Advisory Techniques for Success Criterion 4.1.3

Using aria-live regions with chat clients (future link)
Using role="marquee" (future link)
Using role="timer" (future link)
ARIA18: Using aria-alertdialog to Identify Errors
SCR14: Using scripts to make nonessential alerts optional 

Failures for Success Criterion 4.1.3

F103: Failure of Success Criterion 4.1.3 due to providing status messages that cannot be programmatically determined through role or properties
Using role="alert" or aria-live="assertive" on content which is not important and time-sensitive (future link)

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions