Accessibility FundamentalsGuide

Accessible Names Guide

What an accessible name is, why "Click here" fails, and how to write clear names for buttons and controls in Storyline and Rise.

Reading time
~6 min
Difficulty
All levels
Resource type
Guide
Last updated
2026-08-07

Questions answered by this guide

  • What is an accessible name?
  • Why is "Click here" a bad button label?
  • What is Label in Name?
  • How is accessible name different from alt text?
  • How do I set an accessible name in Storyline?
  • How do I set an accessible name in Rise?

What you'll learn

  • An accessible name is what a screen reader announces for a control, separate from how it looks
  • Generic labels like "Click here" fail because they don't say what the control does
  • Icon-only controls and custom objects need their accessible name checked directly, not assumed

What's inside

Instructional designers writing button, link, and control labels in Storyline or Rise

  1. 01The concept
  2. 02A worked example
  3. 03Best practices
  4. 04How Storyline and Rise differ

Why it matters

A screen reader announces a control by its accessible name, a short label read aloud in place of how the control looks. If that name is missing, generic, or only describes an icon, a learner using a screen reader has no idea what the control does, or can't tell two different controls apart. This is WCAG success criterion 4.1.2 (Name, Role, Value), one of the most fundamental requirements for any interactive control.

When you'll encounter this

  • You're building an icon-only button or control, one with no visible text for a screen reader to read.
  • You've reused a generic label, like "Click here" or "Learn more," across several different buttons.
  • You're building a Rise marker inside a Labeled Graphic, Process, Timeline, or Sorting block, none of which get an accessible name for free.
  • A11yCheck flags an accessible names issue on a scan report.

Example

✕ Incorrect

A Storyline icon-only button, a magnifying glass icon with a Click trigger, has no accessible name set in its Accessibility tab. A screen reader announces it only as "Button."

A learner using a screen reader hears "Button" with no way to know it opens search, so they either guess what it does or skip past it entirely.

✓ Correct

The same button's Accessible Name field is set to "Search the course."

A screen reader now announces "Search the course, button," telling the learner exactly what pressing it will do, without needing to see the icon at all.

Best practices

  • Write a name that describes what the control does, not what it looks like. "Play the introduction video," not "Play," and definitely not an icon description like "triangle icon."
  • Avoid generic labels like "Click here" or "Learn more." If you're tempted to write one, ask "click here to do what?" and use that answer instead.
  • Never let two different controls share the same accessible name. If a learner can't tell them apart by ear, the names aren't specific enough.
  • Don't assume visible text is automatically the accessible name. For a built-in button it usually is. For a custom object or icon-only control, it often isn't, and needs to be set separately.
  • In Storyline: right-click the control, choose Size and Position, open the Accessibility tab, and check the Accessible Name field. If it's blank or generic, write a real one. This matters most for icon-only controls and custom hotspots, built-in buttons usually already have a reasonable name from their visible text.
  • In Rise: most blocks build an accessible name automatically from their visible text. The gap shows up in two places: markers inside Labeled Graphic, Process, Timeline, or Sorting blocks, which need their own label text set explicitly, and Embed blocks with custom HTML, where a missing label has to be fixed directly in the code you pasted in.

Common mistakes

  • Icon-only buttons with no accessible name at all.
  • Generic labels like "Click here" or "Learn more" repeated across multiple different controls.
  • Assuming visible button text is automatically the accessible name for a custom object, without checking directly.
  • In Rise, interactive block markers left with their default placeholder label instead of real, descriptive text.
  • Embed blocks built from third-party code that was never checked for accessible names before being pasted in.

Practical checklist

  • Every icon-only button or control has a real accessible name, not just an icon description.
  • No two controls on the same slide or lesson share an identical accessible name.
  • No accessible name is a generic phrase like "Click here" or "Learn more."
  • In Storyline, this has been checked directly in each control's Accessibility tab, not assumed from visible text.
  • In Rise, every marker in a Labeled Graphic, Process, Timeline, or Sorting block has a real label, and every Embed block's custom HTML has been checked for missing labels.

How A11yCheck reviews this

A11yCheck's scan checks whether every interactive control has a real, non-generic accessible name, and flags controls that share an identical name with another control on the same slide. It can't judge whether a specific name is the best possible wording, that's still a human call, but it reliably catches missing names, generic placeholders, and exact duplicates.

Frequently asked questions

What is an accessible name?

The short label a screen reader announces for a control, separate from how it looks. It might match the visible text, or it might need to be set separately, especially for icon-only or custom controls.

What is Label in Name?

A related, more specific requirement, WCAG success criterion 2.5.3 (Label in Name, Level A): if a control has visible text a sighted learner can read, that same text needs to be part of its accessible name too. This matters for voice-control users, who speak a control's visible label to activate it, if the accessible name doesn't match, voice control can't find it.

Why is "Click here" a bad accessible name?

It doesn't say what the control does. A screen reader user tabbing through several "Click here" buttons in a row hears the exact same thing every time and has no way to tell them apart.

How is this different from alt text?

Alt text describes an image. Accessible name is the label for a control a learner interacts with, like a button or link. An image can have both: alt text for the image itself, and an accessible name if it's also clickable.

Related Guides

Summary

An accessible name is what a screen reader announces for a control. Write names that describe the action, never reuse the same name for two different controls, and check custom or icon-only controls directly rather than assuming their visible text is enough. This is WCAG 4.1.2, and Label in Name (2.5.3) adds that visible button text must be part of it.

Review your course before you publish it.

A11yCheck reviews Storyline and Rise courses for:

  • Accessibility
  • Course Quality
  • Course Engagement
Start a free review →

www.a11ycheck-dev.com