Practice ยท 3 of 3
Debug: Broken Names
CHALLENGE
Difficulty: advanced+25 XP
This checkout page's names are quietly broken: the cards image has empty alt, the email label never associates with its field, the promo label's for= points at the wrong id, 'Pay now' is a div role="button", and 'Buy now' hides its visible text behind a conflicting aria-label. Fix every name the right way: real alt text, for/id association, a real <button>, and visible text as the source of truth.
Press Submit to check your solution.
Back to lesson: Practice: Accessible Names โ Practice