1.1.1 Non-text Content
Level A
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.
- G94: Providing short text alternative for non-text content that serves the same purpose and presents the same information as the non-text content using one of the following techniques:
Short text alternative techniques for Situation A:
- ARIA6: Using aria-label to provide labels for objects
- ARIA10: Using aria-labelledby to provide a text alternative for non-text content
- G196: Using a text alternative on one item within a group of images that describes all items in the group
- FLASH1: Setting the name property for a non-text object
- FLASH5: Combining adjacent image and text buttons for the same resource
- FLASH28: Providing text alternatives for ASCII art, emoticons, and leetspeak in Flash
- H2: Combining adjacent image and text links for the same resource
- H35: Providing text alternatives on applet elements
- H37: Using alt attributes on img elements
- H53: Using the body of the object element
- H86: Providing text alternatives for ASCII art, emoticons, and leetspeak
- PDF1: Applying text alternatives to images with the Alt entry in PDF documents
- SL5: Defining a Focusable Image Class for Silverlight
- G95: Providing short text alternatives that provide a brief description of the non-text content by using one of the following short text alternative techniques AND one of the long text alternative techniques below:
Short text alternative techniques for Situation B:
- ARIA6: Using aria-label to provide labels for objects
- ARIA10: Using aria-labelledby to provide a text alternative for non-text content
- G196: Using a text alternative on one item within a group of images that describes all items in the group
- FLASH1: Setting the name property for a non-text object
- FLASH5: Combining adjacent image and text buttons for the same resource
- FLASH28: Providing text alternatives for ASCII art, emoticons, and leetspeak in Flash
- H2: Combining adjacent image and text links for the same resource
- H35: Providing text alternatives on applet elements
- H37: Using alt attributes on img elements
- H53: Using the body of the object element
- H86: Providing text alternatives for ASCII art, emoticons, and leetspeak
- PDF1: Applying text alternatives to images with the Alt entry in PDF documents
- SL5: Defining a Focusable Image Class for Silverlight
Long text alternative techniques for Situation B:
- ARIA15: Using aria-describedby to provide descriptions of images
- G73: Providing a long description in another location with a link to it that is immediately adjacent to the non-text content
- G74: Providing a long description in text near the non-text content, with a reference to the location of the long description in the short description
- G92: Providing long description for non-text content that serves the same purpose and presents the same information
- FLASH2: Setting the description property for a non-text object in Flash
- FLASH11: Providing a longer text description of an object
- H45: Using longdesc
- H53: Using the body of the object element
- SL8: Displaying HelpText in Silverlight User Interfaces
Text alternative techniques for controls and input for Situation C:
- ARIA6: Using aria-label to provide labels for objects
- ARIA9: Using aria-labelledby to concatenate a label from several text nodes
- FLASH6: Creating accessible hotspots using invisible buttons
- FLASH25: Labeling a form control by setting its accessible name
- FLASH27: Providing button labels that describe the purpose of a button
- FLASH29: Setting the label property for form components
- FLASH30: Specifying accessible names for image buttons
- FLASH32: Using auto labeling to associate text labels with form controls
- H24: Providing text alternatives for the area elements of image maps
- H30: Providing link text that describes the purpose of a link for anchor elements
- H36: Using alt attributes on images used as submit buttons
- H44: Using label elements to associate text labels with form controls
- H65: Using the title attribute to identify form controls when the label element cannot be used
- SL18: Providing Text Equivalent for Nontext Silverlight Controls With AutomationProperties.Name
- SL26: Using LabeledBy to Associate Labels and Targets in Silverlight
- SL30: Using Silverlight Control Compositing and AutomationProperties.Name
- ARIA6: Using aria-label to provide labels for objects
- ARIA10: Using aria-labelledby to provide a text alternative for non-text content
- G68: Providing a short text alternative that describes the purpose of live audio-only and live video-only content
- G100: Providing a short text alternative which is the accepted name or a descriptive name of the non-text content
Short text alternative techniques for Situation D:
- ARIA6: Using aria-label to provide labels for objects
- ARIA10: Using aria-labelledby to provide a text alternative for non-text content
- G196: Using a text alternative on one item within a group of images that describes all items in the group
- FLASH1: Setting the name property for a non-text object
- FLASH5: Combining adjacent image and text buttons for the same resource
- FLASH28: Providing text alternatives for ASCII art, emoticons, and leetspeak in Flash
- H2: Combining adjacent image and text links for the same resource
- H35: Providing text alternatives on applet elements
- H37: Using alt attributes on img elements
- H53: Using the body of the object element
- H86: Providing text alternatives for ASCII art, emoticons, and leetspeak
- PDF1: Applying text alternatives to images with the Alt entry in PDF documents
- SL5: Defining a Focusable Image Class for Silverlight
General Techniques for Informative Non-Text Content (Advisory)
- Identifying informative non-text content (future link)
- Keeping short descriptions short (future link)
- Describing images that include text (future link)
- Providing a longer description of the non-text content where only a descriptive label is required using a technology-specific technique (for an accessibility-supported content technology) for long description listed above (future link)
- Providing different sizes for non-text content when it cannot have an equivalent accessible alternative (future link)
- Using server-side scripts to resize images of text (future link)
General Techniques for Live Non-Text Content
- Linking to textual information that provides comparable information (e.g., for a traffic Webcam, a municipality could provide a link to the text traffic report.) (future link)
General techniques to minimize the barrier of CAPTCHAs
- Providing more than two modalities of CAPTCHAs (future link)
- Providing access to a human customer service representative who can bypass CAPTCHA (future link)
- Not requiring CAPTCHAs for authorized users (future link)
HTML Techniques (Advisory)
- H46: Using noembed with embed
- Writing for browsers that do not support frame (future link)
- Providing alternative content for iframe (future link)
- Not using long descriptions for iframe (future link)
- Providing redundant text links for client-side image maps (future link)
CSS Techniques (Advisory)
- C18: Using CSS margin and padding rules instead of spacer images for layout design
- Using CSS background, :before or :after rules for decorative images instead of img elements (future link)
- Displaying empty table cells (future link)
WAI-ARIA Techniques (Advisory)
- Using the ARIA presentation role to indicate elements are purely presentational (future link)
Silverlight Techniques (Advisory)
Metadata Techniques (Advisory)
- Using metadata to associate text transcriptions with a video (future link)
-
Using metadata to associate text transcriptions with audio-only content (future link)
- F3: Failure of Success Criterion 1.1.1 due to using CSS to include images that convey important information
- F13: Failure of Success Criterion 1.1.1 and 1.4.1 due to having a text alternative that does not include information that is conveyed by color differences in the image
- F20: Failure of Success Criterion 1.1.1 and 4.1.2 due to not updating text alternatives when changes to non-text content occur
- F30: Failure of Success Criterion 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives (e.g., filenames or placeholder text)
- F38: Failure of Success Criterion 1.1.1 due to not marking up decorative images in HTML in a way that allows assistive technology to ignore them
- F39: Failure of Success Criterion 1.1.1 due to providing a text alternative that is not null (e.g., alt="spacer" or alt="image") for images that should be ignored by assistive technology
- F65: Failure of Success Criterion 1.1.1 due to omitting the alt attribute or text alternative on img elements, area elements, and input elements of type "image"
- F67: Failure of Success Criterion 1.1.1 and 1.2.1 due to providing long descriptions for non-text content that does not serve the same purpose or does not present the same information
- F71: Failure of Success Criterion 1.1.1 due to using text look-alikes to represent text without providing a text alternative
- F72: Failure of Success Criterion 1.1.1 due to using ASCII art without providing a text alternative