[Ovillo] Ocultar texto de un value en un input submit
"Hernán Beati - SaberWeb.com.ar"
hernan en saberweb.com.ar
Mar Mayo 20 22:57:55 UTC 2008
Ramón Corominas escribió:
> Bueno, es que el javascript "invasivo" no tiene por qué ser
> "obstructivo" [guiño]
>
Exacto. Son dos cosas distintas:
1) una es la "forma de programar" JavaScript (mezclado con los atributos
de las etiquetas, o fuera de ellas), y otra cosa es:
2) el "efecto frustrante" para el usuario.
Son dos cosas distintas, y hay palabras diferentes para ambas.
-Obstrusive = Obstructivo:
1) La palabra "obstrusive" se utiliza en inglés para describir la forma
de programar el JavaScript "mezclado" con las etiquetas. Es decir,
cuando uno no sigue la separación en capas (marcado, presentación,
comportamiento). Para esto es para lo que serviría la palabra "obstructivo".
-No accesible, no usable:
2) Para las molestias que provoca en el usuario, ya existe la palabra
"no accesible", o "poco usable".
> Por ejemplo, yo puedo poner un evento onclick en un input para validar
> el formulario antes de enviarlo,
Totalmente obstructivo y no accesible! (bingo! Ambas a la vez!).
Ya que en cuanto el usuario ingresa al campo haciendo click, saltará la
validación! Terrible...
Lo que se suele validar en JavaScript es el evento "submit" del elemento
"form", y no cada input por separado.
Algo que sería peor de obstructivo e inaccesible es que el botón enviar
en vez de ser de tipo "submit" fuera de tipo "button", y que el evento
"submit" se disparase mediante un "onClick" de JavaScript. Quien no
tenga JavaScript, no puede usar el formulario!
> el onclick no obstruye nada,
Sí, el onClick es totalmente obstructivo. Ya que se mezcla en el código
HTML.
Además, es poco usable y accesible, porque solo puede hacer click quien
tiene un ratón (mouse), y si no está acompañado de un manejador de
eventos para teclado (onKeyPress), quien no tiene ratón se queda fuera.
> así que no será
> "obstructivo" (palabra que, por cierto, parece no existir).
Consulta el amplio uso de la palabra obstructivo con este sentido:
http://es.wikipedia.org/wiki/JavaScript_no_obstructivo
http://developer.mozilla.org/es/docs/JavaScript_no_obstructivo
Prueba a poner en Google "javascript no obstructivo" y te aparecerán
cientos de resultados.
En el diccionario de la RAE dice que "obstruir" se conjuga como
"construir", así que si existe "constructivo", ¿por qué no habría de
existir "obstructivo"?
Fuente:
http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&TIPO_BUS=3&LEMA=obstruir
> Sin embargo,
> el hecho de que ese onclick esté en mitad del código sí es "invasivo",
> porque invade el terreno correspondiente a los contenidos, lo que no es
> apropiado al intentar separar los contenidos de los comportamientos.
Le estás queriendo dar un sentido a la palabra "invasivo" que es
exactamente el mismo que ya se le viene dando a "obstructivo".
Saludos!
Hernán Beati
-----------------------
www.saberweb.com.ar
Más información sobre la lista de distribución Ovillo