Tell us what’s happening:
I don’t know what I’m doing wrong put all those fails after adding the aria-describedby and p elements for me it isn’t clear enough what I’m supposed to do.
Here the steps that fails at the moment. This is what the consoles says
12. All of your input elements that aren't a type of submit should have a label element associated with them.
14. You should include a span element with the text * inside the label element for each required input.
15. Your span elements should have aria-hidden set to true.
16. You should have a p element with an id of card-number-help immediately after the card number input.
Your code so far
<!DOCTYPE html>
<html lang="en">
<body>
<head>
<meta charset="UTF-8" />
<title>Checkout Page</title>
</head>
<h1>Checkout</h1>
<section><h2>Your Cart</h2>
<img src="https://cdn.freecodecamp.org/curriculum/labs/cube.jpg" alt="an image of a rubik cube"></img></section>
<section><h2>Payment Information</h2>
<form><input id="card-name" name="card-name" type="text" required><label for="card-name"><span aria-hidden="true">*</span>Card Name</label>
<input id="card-number" name="card-number" type="text" required aria-describedby="card-number-help"><label> for="card-number"><span aria-hidden="true">*</span>Card Number</label>
<p id="card-number-help">Your have to write it like this XXXX-XXXX-XXX, replace the x with your card number and ignore the dashes</p></form></section>
</body>
</html>
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0
Challenge Information:
Build a Checkout Page - Build a Checkout Page