Estoy creando una forma que le pedirá a un visitante por su firstname
, middle initial
y lastname
. Quiero que esos campos de texto estén todos en línea, pero ¿dónde debo colocar las etiquetas? A la izquierda, arriba o debajo de los campos.
Estoy buscando el mejor enfoque desde el punto de vista de la usabilidad.
html
usability
user-input
forms
Shane Stillwell
fuente
fuente
Respuestas:
Echa un vistazo a este estudio de UXmatters . Es bastante profundo, incluye datos sobre seguimiento ocular y concluye que las etiquetas en la parte superior son en general la mejor solución.
Hay un artículo similar de Luke Wroblewski , también bastante detallado. ¡Vale la pena leer ambos artículos!
fuente
Lo más importante es ser coherente con el resto de su sitio. En general, la mayoría de los sitios web hacen las etiquetas a la izquierda de los campos de texto. En esta causa, sería una descripción larga, así que asegúrese de tener espacio y que fluya bien.
Si a la izquierda no se ve bien o no hay espacio para hacerlo, entonces lo haría arriba. Como eso está muy claro.
El único método que evitaría es colocar las etiquetas debajo de los campos de texto. cuando las etiquetas están debajo de los campos es más confuso.
fuente
for
atributo.Normalmente, para su situación, en la parte superior o a la izquierda es mejor. Solo asegúrese de que la etiqueta aparezca antes del campo de entrada para accesibilidad.
Todavía hay muchas formas diferentes de diseñar una página y ser accesible.
Las etiquetas de formulario realmente pueden aparecer casi en cualquier lugar que desee, siempre que lo haga desde entonces. Vale la pena echar un vistazo a este recurso, http://patterntap.com/tap/collection/forms
fuente
Hay dos opciones que se consideran mejores:
Otra cosa importante a tener en cuenta para la usabilidad es asegurarse de que está utilizando el atributo for de la etiqueta, de modo que al hacer clic en la etiqueta se centra en el campo que etiqueta.
fuente
Respuesta: ninguna de las anteriores. Use texto de marcador de posición dentro del campo mismo. El atributo de marcador de posición es una parte integrada de HTML-5.
De lo contrario, diría que lo coloque sobre los campos, alineados a la izquierda.
fuente
Esto es un poco tangente, pero no utilice nombre / apellido / inicial. No todos los nombres pertenecen a esa ordenada agrupación.
Citando a mí mismo en StackOverflow:
Consulte /programming/259634/splitting-a-persons-name-into-forename-and-surname/259694#259694 para obtener más información.
fuente