Estoy haciendo un formulario con varias entradas en las que necesito para dar lable del elemento de formulario de entrada dentro de sí mismo y estoy usando como estomarcador de posición VS etiqueta para la entrada en HTML5
Un ejemplo
<form class="TTWForm">
<input type="email" name="email" required="required" placeholder="Email Address">
</form>
Y por encima de código es válido en el validador del W3C para HTML5.
¿No se requiere Label
en HTML 5?
Si uso HTML5 Placeholder
para mostrar la etiqueta dentro de input
¿está bien?
¿Se requiere label
junto con placeholder
para que sea compatible con el lector de pantalla?
Las respuestas de AppleGrew y steveax son muy buenas. Para ser completo, otro problema con el atributo marcador de posición es que, para los usuarios de teclado, su valor visualizado desaparecerá después de saltar desde el último enlace, tan pronto como la entrada obtenga el foco. Sin una etiqueta, mirarán una entrada en blanco y tendrán que adivinar qué se les está pidiendo. – FelipeAls