Hola Rodrigo:

Opción por defecto en botones de radio
Marcar siempre una opción por defecto en los botones de radio es una medida
de usabilidad. Mira lo que dice Jakob Nielsen en
http://www.useit.com/alertbox/20040927.html :

*9. Always offer a default selection for radio button lists. By definition,
radio buttons always have exactly one option selected, and you therefore
shouldn't display them without a default selection. (Checkboxes, in
contrast, often default to having none of the options selected.)
If users might need to refrain from making a selection, you should provide a
radio button for this choice, such as one labeled "None." Offering users an
explicit, neutral option to click is better than requiring the implicit act
of not selecting from the list, especially because doing the latter violates
the rule of always having exactly one option chosen.*

  Por definición, los botones de radio tienen opciones que son excluyentes y
SIEMPRE tienen que tener una opción marcada. Lo que sí es criticable es que
dejes marcada por defecto una opción basándote en la probabilidad de que el
usuario la elija. La opción por defecto debe de ser lo más neutra posible y,
antes de optar por no marcar ninguna, es preferible dejar por defecto una
con el nombre "sin decidir" o "no contesta" o algo parecido, como ha
apuntado Tei.
  El dejar los botones de radio sin marcar plantea otro problema de
usabilidad, como indica el artículo. Desde el momento en que el usuario
marca una opción, si seguidamente se arrepiente, le estás negando la
posibilidad de volver al estado inicial del formulario en el que ninguna
opción estaba marcada, a menos que vuelva a cargar la página.
  Además quiero indicar que estas recomendaciones también están deducidas de
estudios de usabilidad.


Evitar con JavaScript caracteres no permitidos
Validar con JavaScript en principio no es perjudicial sino todo lo
contrario, siempre que también exista validación desde el lado del servidor.
El uso de JavaScript evita llamadas al servidor y agiliza el rellenado del
formulario ya que la página no se tiene que refrescar para indicar los
errores. Pero más necesaria es la validación en el servidor para aquellos
usuarios que no empleen JavaScript.
  Respecto a no permitir de forma automática el teclear ciertos caracteres
en un campo, coincido contigo en que puede provocar frustración y hacer
pensar que no funciona el teclado. Por eso, si se usa esta técnica, en
cuanto se teclee un carácter inválido hay que mostrarle al usuario que eso
no está permitido. Así, en el ejemplo del campo del DNI, en el momento en el
que se pulse una letra en vez de un número, se puede alertar con el mensaje
"carácter inválido, sólo se permiten números" o un mensaje similar.

Saludos.
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a