I'm making a survey alongside the google chrome screen reader. I've noticed that placeholder values are rendered "hint, enter-your-name".
So the screen reader says. "Enter your name with hint enter your name"
The screen reader is already reading the label and so my question is, this placeholder hint seems redundant. Can I remove the screen reader hint whilst keeping the placeholder text?
<fieldset class="about">
<legend>About you</legend>
<label id="name-label" for="name">Enter your name</label>
<input id="name" name="name" type="text" placeholder="enter your name">
<label id="email-label" for="email">Email</label>
<input id="email" name="email" type="email" placeholder="Enter your email">
<label id="age-label" for="number">Age</label>
<input id="number" name="number" type="number min="10" max="100" placeholder="Age">
</fieldset>
I tried to use a display: none on the screen reader option, but then the input wasn't focusable. Is there another option?
<form id="survey-form">
<fieldset class="Enter your name">
<legend>Enter Your name</legend>
<label id="name-vis" for="name-vis"></label>
<input id="name-vis" name="name" type="text" placeholder="enter your name" aria-hidden="true">
<label id="name-read" for="name-read">Enter your name</label>
<input id="name-read" name="name" type="text">
</fieldset>
</form>
Thanks for your help