This is an explanatory essay about the Manual of Style accessibility for images guidelines. This page provides additional information about concepts in the page(s) it supplements. This page is not one of Wikipedia's policies or guidelines, as it has not been thoroughly vetted by the community. |
| This page in a nutshell: Alternative text allows the content and function of an image to be understood by text-only readers. |
| WikiProject Accessibility |
|---|
Alternative text (or alt text) is text associated with an image that serves the same purpose and conveys the same essential information as the image. In situations where the image is not available to the reader, perhaps because they have turned off images in their web browser or are using a screen reader due to a visual impairment, the alternative text ensures that no information or functionality is lost. Absent or unhelpful alternative text can be a source of frustration for visually impaired users.
On Wikipedia, alternative text is typically supplied through a combination of the image caption and the text supplied for the image alt parameter in the MediaWiki markup. The following example produces the adjacent image:

[[File:Jacques-Louis David 017.jpg |thumb |upright=0.75 |alt=Painting of Napoleon Bonaparte|''[[The Emperor Napoleon in His Study at the Tuileries]]'' by [[Jacques-Louis David]]]]
The alt parameter text ("Painting of Napoleon Bonaparte") is not normally visible to readers; however, it may be displayed by web browsers when images are switched off, or read out loud by screen readers for those with visual impairment, and can be used by search engines to determine the content of the image. In keeping with other Internet guidelines, the term "alt text" (in a code font) is used here to refer to the text supplied for the image alt parameter and which generates text for the HTML alt attribute; the term "alternative text" refers to the text equivalent for an image, regardless of where that text resides.
For images that link to their image description page (which is nearly all images on Wikipedia), the alt text cannot be blank nor should the alt parameter be absent. This is because a screen reader, in order to describe the purpose of the link, will default to reading out the image filename when no alt text is available. This is usually not helpful. In the above Napoleon example, the screen reader would have read out "link graphic slash Jacques hyphen Louis underscore David underscore zero one seven" had we not supplied the alt parameter.
An image that is purely decorative (provides no information and serves only an aesthetic purpose) requires no alternative text. Often the caption fully meets the requirements for alternative text. However, the only situation where blank alt text is acceptable is where such images are unlinked, which is rarely possible. One solution is to provide something at least minimally useful such as |alt=photograph , |alt=painting, or |alt=sculpture. Another solution, if a caption doesn't already describe or identify the image, is for the alt text to do so as briefly as possible.
The audience for alternative text includes:
Experiencing Wikipedia with a screen reader requires practice. An experienced screen-reader user may choose to skip portions of the text.
Alternative text should be short, such as "A basketball player" or "Tony Blair shakes hands with George W. Bush". If it needs to be longer, the important details should appear in the first few words, allowing the user of a screen reader to skip forward once the key points are understood. Very long descriptions can be left for the body of the article. MediaWiki does not support HTML's longdesc attribute. All readers will be aware this element is an image, so adding "photograph of" isn't usually necessary.
The alt text must be plain text (no HTML or wiki markup such as wikilinks) without line breaks. The text must comply with Neutral point of view, Verifiability, No original research, and Biographies of living persons. Since it cannot contain inline citations, it must not convey any contentious point, or material not obvious to any reader. The alt text is intended to be read out by screen readers just before the caption, so avoid having the same details in both.
alt text for this image of Elizabeth II should not be "an elderly woman wearing a black hat"Understanding the context of an image is vital. The World Wide Web Consortium (W3C) Web Content Accessibility Guidelines (WCAG) 2.0 recommend editors consider four questions:
For example, an image of Napoleon Bonaparte could be used in
If an image contains words important to the reader's understanding, the alternative text should contain those words. If it contains non-Latin characters, consider providing a transliteration. Screen readers without Unicode support have widely varying support for characters outside Latin-1.

|alt=Refer to caption. The article and caption describe the subject, and a descriptive alt would just be repetitive.]Images are typically thumbnails with captions. The caption is visible to all readers, and can contain HTML markup, wikilinks and inline citations. An infobox often contains a plain image with the caption as a separate row. A good caption should succinctly identify the subject of the image and establish the image's relevance to the article, without detailing the obvious.
Where the caption is sufficiently descriptive or evocative of the image, or where it makes clear what the function of the image is, one option is to write |alt=Refer to caption. Where nearby text in the article performs the same function, it can be |alt=Refer to adjacent text.
When the image type is specified in such a way that a caption is not visible without hovering over the image, which occurs in such places as the Main Page, the caption text is automatically used as the alt text, which almost always suffices (see the extended image syntax link above).
With maps, diagrams and charts, the colour, position, and size of elements are not important. Instead, concentrate on the information being presented. For example, a chart may have alternative text "Sales in June exceeded those in July, and August's were higher still", and a diagrammatic animation may have alternative text "Animation of a car engine in motion". The structural formula of a chemical compound can be unambiguously described using IUPAC nomenclature and the drug or chemistry infoboxes include this information.
An image that provides no essential information is a purely decorative image. A decorative image may provide visual structure or aesthetic flourish, but can cause confusion outside that visual context. A non-blank alt attribute on a decorative image results in audible clutter for screen reader users, and irrelevant text inserted into search engine results.
Similar problems exist for an image that strictly repeats the information found in nearby text or in a caption. The nearby text is sufficient as the image's alternative text. A non-blank alt attribute results in repetitive text for screen readers and search engines.
In both cases, a blank alt attribute is ideal.
|link=|alt=. The combination of no link and a blank alt attribute causes screen readers to skip the image, and causes search engines to skip the image in search result text snippets.|alt= and |link= attributes should not be used. It is Wikipedia's policy to link those images for attribution, and linked images must have a non-blank alt attribute to prevent empty links, which result in confusing announcements in screen readers. When a blank alt attribute is desired, consider replacing CC BY-SA images with public domain equivalents. Otherwise, use a brief alt attribute (such as |alt=photograph, |alt=painting, |alt=sculpture, or |alt=icon) to minimize the confusing text.Icons that convey information not found in the text should have alt attributes that describe their function, not their appearance. For example, an arrow icon used to navigate to the following page should have an alt attribute of |alt=next page not |alt=arrow pointing right. If the arrow were accompanied by a descriptive text link with same function, a blank alt attribute would be more appropriate.
alt text. If a template lacks such a parameter, consider asking that it be added.<gallery> tag supports alt text since MediaWiki 1.18. {{Gallery}} and {{Multiple image}} also support it. For an example of using the table syntax to create a gallery, see Galleries.<timeline> tag generates an image with no alt text. When using tables instead, add a table summary, which is read out by screen readers to give an overview of the contents.<math> tag is used to generate math formulae. These may be rendered as an image or using text, depending on their complexity and user preferences. For simple formulae, use the alt parameter to translate it to English. More complex formulae are hard to specify and the original markup may be the best option, which is the default if no alt parameter is supplied.Setting an empty |alt= parameter will cause the MediaWiki software to render HTML with an empty alt attribute in the img tag. When the image is a link, screen readers will read out the link filename (e.g., "slash green underscore tick") if the HTML alt attribute is empty or missing. Nearly all images in Wikipedia articles are links to the image description page, which contains a larger size version of the image, as well as licensing and attribution information.
Wikipedia articles sometimes contain images that do not link to an image page, for example an Information icon. Such images should be configured so they are ignored by screen readers. This is achieved by adding |link= and |alt= to the image wiki markup. Removing the link is acceptable only for images in the public domain or the equivalent CC0. Links should not be suppressed for any image that requires attribution.
Most images in Wikipedia articles do not serve an active function; they are not buttons or menu options. Where the image serves as a link to another article, name the article in the alternative text. Where following the link performs an operation (such as sort), indicate the operation. Do not say "click here" or "link to" as the reader will already know the image is a link and may not be clicking a mouse button on it.
| Wikicode | Normal viewing | Screen reader | Rationale |
|---|---|---|---|
[[File:Dannebrog.jpg|thumb|center |upright=0.75|alt=A red flag divided into four by a white cross slightly offset to the left. |The oldest [[national flag]] design still in use is [[Denmark]]'s 13th-century ''[[Flag of Denmark|Dannebrog]]''.]]
|
link graphic A red flag divided into four by a white cross slightly offset to the left. The oldest link national flag design still in use is link Denmark's 13th-century link Dannebrog. | Article: Flag The purpose of the image is to show what Denmark's Dannebrog flag looks like. The photograph could be replaced by a flat graphic and serve the same purpose. Therefore, the flagpole, the fluttering and the sky are not important. | |
[[File:Glass-half-full.jpeg|thumb|center|upright=0.75|alt=Clear water pours from a spout.|Fluoridation does not affect the appearance, taste or smell of [[drinking water]].]]
|
link graphic Clear water pours from a spout. Fluoridation does not affect the appearance, taste or smell of link drinking water. | Article: Water fluoridation This is a stock photograph chosen to decorate a sound bite from the article regarding tap water. The image is a link so it needs alt text. Because the caption does not identify the image, a brief description is appropriate. | |
[[File:Blair Bush Whitehouse (2004-11-12).jpg|thumb|center|upright=0.75|alt=Tony Blair and George W. Bush shaking hands at a press conference.|Blair and Bush agree on a strategy for peace in the Middle East on 12 November 2004.]]
|
link graphic Tony Blair and George W. Bush shaking hands at a press conference. Blair and Bush agree on a strategy for peace in the Middle East on 12 November 2004. | The image shows them greeting each other with a handshake during a press conference. The |
alt attribute. This is because the screen reader must read SOMETHING to identify the link." The screen reader emulator Fangs confirms this.{{cite journal}}: CS1 maint: multiple names: authors list (link)alt attribute. This is because the screen reader must read SOMETHING to identify the link." See WebAIM, Context is Everything, accessed 30 September 2020.