Value en Formulario
4 seguidores
Hola es simplemente porque había leído (no se donde) que por tema de accesibilidad era mejor poner un value por ejemplo en un formulario de búsqueda, es decir por ejemplo que en el input de búsqueda ponga por defecto algo como "texto a buscar". La cosa es que no recuerdo el motivo de esto.
A parte, cómo hacen en muchas web's para que al hacer click sobre el input desaparezca el texto por defecto del value? Supongo que es javascript, si es así algún enlace a librería o ejemplo?
Un saludo y gracias
jescortes
La verdad es que no lo recuerdo, y ahora mismo no me deja acceder a la web... me suena que era algo como "more accesible forms".
Igualmente cuando puedas acceder a la web, buscando en el buscador por "forms", seguro que lo encuentras en seguida.
demssite
achiss
En www.alistapart.com había otro artículo sobre un metodo similar al que comenta Zigotica, yo lo he utilizado en un par de ocasiones y lo encuentro bastante limpio.
No recuerdas el nombre o el enlace al artículo en concreto.
Gracias
jescortes
En www.alistapart.com había otro artículo sobre un metodo similar al que comenta Zigotica, yo lo he utilizado en un par de ocasiones y lo encuentro bastante limpio.
demssite
Gracias chicos, a ver si dice algo al respecto Borja, porque creo recordar que algo me había comentado sobre el tema.... o quizá lo vi en algún site suyo...
zigotica
si, creo que hay una recomendacion por ahi, pero personalmente prefiero no poner un texto por defecto. si lo quieres hacer lo menos malo es usar DHTML no intrusivo para escribir el valor y vigilar que no se envia el formulario vacio (con el valor por defecto):
http://www.sitepoint.com/article/behaved-dhtml-case-study
txuma Plus
No estoy muy seguro de que sea algo recomendado por temas de accesibilidad. Si encuentras esa referencia que los explica, ponla, que puede ser interesanta.
Si escribes un texto por defecto y quieres eliminarlo cuando el foco está sobre el input necesitas usar javascript. Pero puestos a hacerlo bien, y para no ser intrusivo, yo escribiría también el value utilizando JS. Piensa que de lo contrario, quien no tenga activado JS debería borrar el texto a mano para empezar a escribir.