Alt text writing
Skill Amey-Thakur/AI-SKILLS/skills/accessibility/alt-text-writing
Write alt text that conveys an image's purpose, marks decorative images empty, and handles functional and complex images. Use when adding images to content or auditing alt text.From its SKILL.md
npx -y skills add Amey-Thakur/AI-SKILLS --skill alt-text-writingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 25 days oldThe repository was created 25 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.7 KB, 826 tokens by cl100k_base, as published. Nobody here has run it
Alt text writing
Alt text is what a screen reader speaks in place of an image, and what shows when an image fails to load. Good alt text conveys the image's purpose in context, not a literal description; the most common mistakes are missing alt, useless alt ("image"), and describing decorative images that should be silent.
Method
- Convey purpose in context, not literal description. The same image needs different alt text depending on why it is there: a photo of a person might be "Dr. Jane Smith" in a bio, "Team member smiling" in a culture page, or nothing if purely decorative. Ask "what does this image communicate here, and what would a sighted user take from it?": that meaning is the alt text, not an inventory of pixels.
- Mark decorative images empty. Images that add no
information (backgrounds, dividers, decorative flourishes,
an icon next to text that already says the same thing)
get
alt=""(empty, not missing): so the screen reader skips them entirely. Decorative images with descriptive alt, or with no alt attribute at all (screen readers then read the filename: "IMG_4021.jpg"), are noise that clutters the experience. - Describe functional images by their action. An image that is a link or button (a magnifying-glass search icon, a logo linking home) gets alt describing the function, not the appearance: "Search", "Home", not "magnifying glass icon". The user needs to know what activating it does (see aria-usage's function-not-appearance rule for icon buttons), because that is the image's purpose.
- Keep it concise; put length where it belongs. Alt text is typically a phrase or short sentence; a screen reader reads it in full with no formatting, so a paragraph is tiresome. For images needing long description (a complex chart, a detailed diagram), provide a short alt plus a longer description in the surrounding text or a linked/adjacent description (see the complex-figure handling below).
- Handle complex images with text alternatives. Charts, graphs, infographics, and diagrams carry data that a short alt cannot: provide the information in accessible text (a data table for a chart, a text summary of a diagram: see the data-behind-the-visual in scientific- visualization) so the content, not just "bar chart", is available. The image is a convenience for sighted users; the text is the accessible source of the same information.
- Do not start with "image of" and do not stuff keywords. Screen readers already announce it as an image, so "image of a cat" is redundant ("a cat" suffices); and alt text is for users, not SEO keyword stuffing (which degrades the experience and search both: see technical-seo's honest-markup rule). Write for the person listening.
Boundaries
- Alt text quality depends on context and authorial intent; it cannot be fully automated (AI-generated alt describes content but often misses purpose-in-context), though it can draft a starting point a human refines. The purpose-in-context judgment is human.
- Alt text serves images; other media (video, audio) need captions, transcripts, and audio descriptions, which are separate techniques for separate content types.
- Empty alt (decorative) versus descriptive alt versus functional alt are three distinct decisions per image; the frequent failure is applying one rule to all images rather than deciding each image's role.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.