Why this matters
Placeholder text is not a label — it is a hint. It vanishes the second someone clicks into the field. For learners with short-term memory difficulties, cognitive disabilities, or anyone who looks away from the screen while typing, a disappearing label creates real confusion. Screen readers also handle placeholder-only fields inconsistently. WCAG 3.3.2 requires a visible, persistent label for every input field.
Storyline 360 example
A Storyline knowledge check uses a text-entry field with placeholder text that reads "Type your answer here". Once the learner clicks the field and starts typing, the instruction disappears. They cannot check what was being asked.
Rise 360 example
A Rise form block shows "First name" inside the input field. There is no label above it. As soon as the learner clicks in, the text is gone.
How to fix it
- 1Add a visible label above or beside every input field
- 2The label must stay visible whether the field is empty, focused, or filled
- 3Placeholder text is fine for format hints like "DD/MM/YYYY" — but never as the only label
- 4Make sure each label is linked to its field so screen readers announce it correctly
- 5Test your forms by filling in all the fields — can you still see what each one is for?
Fix in Storyline 360
- 1Add a text box above the input field that acts as the visible label
- 2Set the input field's accessible name to match that label text
- 3Never rely on placeholder text to explain what the field is for
- 4Keep the label text visible at all times — not just when the field is empty
Fix in Rise 360
- 1Rise form blocks include a label field in the settings — always fill it in
- 2Do not hide labels with custom CSS
- 3Use the label field in block settings, not placeholder text alone
Common questions
Is placeholder text accessible?
Not really. It disappears when someone types, often fails contrast requirements, and screen readers handle it inconsistently. It can be useful for format hints — but always pair it with a permanent visible label.
What contrast ratio does placeholder text need?
The same as body text — 4.5:1 under WCAG 1.4.3. Most browser default placeholder styles are light grey, which often just barely passes. Check yours.
Can placeholder text count as a label?
No. WCAG 3.3.2 requires labels to be visible and persistent. Placeholder text disappears — it cannot serve as a proper label.
How do I add a label to a text-entry field in Storyline?
Add a text box directly above or beside the text-entry field. Then open the Accessibility panel for the text-entry field and set the accessible name to match the visible label text.
Check your course for this issue automatically
Paste your Storyline 360 or Rise 360 Review link and A11yCheck scans for this and 80+ other issues in under two minutes.
Start scanning — it's free