WCAG Guideline 1.1:
Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language.
1.1.1 Non-text Content: All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below. (Level A)
- Controls, Input:
- If non-text content is a control or accepts user input, then it has a name that describes its purpose. (Refer to Success Criterion 4.1.2 for additional requirements for controls and content that accepts user input.)
- Time-Based Media:
If non-text content is time-based media, then text alternatives at least provide descriptive identification of the non-text content. (Refer to Guideline 1.2 for additional requirements for media.)- Test:
If non-text content is a test or exercise that would be invalid if presented in text, then text alternatives at least provide descriptive identification of the non-text content.- Sensory:
- If non-text content is primarily intended to create a specific sensory experience, then text alternatives at least provide descriptive identification of the non-text content.
- CAPTCHA:
If the purpose of non-text content is to confirm that content is being accessed by a person rather than a computer, then text alternatives that identify and describe the purpose of the non-text content are provided, and alternative forms of CAPTCHA using output modes for different types of sensory perception are provided to accommodate different disabilities.- Decoration, Formatting, Invisible:
- If non-text content is pure decoration, is used only for visual formatting, or is not presented to users, then it is implemented in a way that it can be ignored by assistive technology.
#933004: Test that all form elements have a title for accessibility
No audio/video/animation content in core.
No tests/exercises of this kind nor Poll module in core.
Should we enforce image descriptions?
#999338: theme_image() alt attribute cannot be passed in $variables['attributes']
#1906264: Required alt tag missing on image alt tag input
No CAPTCHAs in core.
Ensure purely decorative imagery can be ignored and doesn't get in the way.
Comments
Comment #1
PanchoAdd missing tags.
Comment #1.0
PanchoFix styling.
Comment #2
mgiffordI'd say no, but we should make it easy for site admins to enforce that for it's content editors.
Comment #2.0
mgiffordadding related issue
Comment #2.1
PanchoAdded #999338: theme_image() alt attribute cannot be passed in $variables['attributes']
Comment #3
Bojhan CreditAttribution: Bojhan commentedDoesn't allowing to require this, make us ATAG compliant?
Comment #4
mgiffordATAG has a whole other set of requirements some of which are WCAG.
Comment #8
mgiffordComment #9
mgifford