2009-09-30 6 views
27

Normalmente agrego el botón de forma clara a los formularios HTML de forma predeterminada, pero esta noche tuve lo que los alcólogos llaman un "momento de claridad". ¿Por qué demonios agregamos esto? En todos mis años de uso de Internet, nunca llegué al final de la forma y pensé: "¡Mierda! ¡Lo arruiné, tengo que restablecer esto!". ¿Este botón es realmente necesario o una retención de otro tiempo?Botón de forma clara en HTML ... ¿realmente lo necesitamos?

+2

No veo por qué debería estar cerrado. En Old Days, pensamos que había una razón objetiva para tener los botones 'Submit' y' Reset' en pares. Ahora, hay razones objetivas por las que no. Esto tampoco requiere una "discusión extensa": hasta el momento, cada respuesta se ha mantenido por sí misma sin la necesidad de comentarios o discusiones. –

Respuesta

14

Lo bueno del botón de reinicio es que repoblará todos los elementos del formulario con sus valores originales, no simplemente los establecerá en cero o en blanco. Entonces, si el formulario fue generado por el servidor con datos guardados, el usuario hace un montón de cambios y luego se da cuenta no solo de que algo está mal sino que tampoco tiene idea de cuál era el valor original, el restablecimiento es MUY práctico.

También es bueno para los formularios con muchos datos numéricos, como la página de la hoja de tiempo en la que estoy trabajando en este momento. Hay potencialmente 16 campos, todos con números genéricos, algo sin sentido. Si el usuario se da cuenta de que estaba mirando el horario equivocado, es bueno simplemente devolverlo a lo que cargó el servidor.

Habiendo dicho todo eso, mi página NO incluye un botón de reinicio, simplemente porque no quería dejar abierto exactamente lo opuesto a lo impresionante que presenta, que es "y voy a hacer clic en este botón para guardar ...Oh, mierda."

Lo que hago en su lugar es cualquier campo puede establecerse en 0, pero cualquier dato no válido (no numérico, menor que 0, mayor que 16) volverá al último valor ingresado (que se almacena a través de js) No ofrece un gran barrido, pero al menos reduce la cantidad de posibles errores de entrada de datos y evita que el usuario pierda datos por un simple error.

456 tiene un great article y link en este tema, por cierto.

+0

** Al presionar ESC en campos individuales se restablece solo ese campo a su valor predeterminado. ** (¿Quizás no en todos los navegadores?) Pero, ¿cuántos usuarios realmente saben esto? Probablemente no muchos: los atajos de teclado no son demasiado obvios. Sin embargo, la idea de poder restablecer * campos * individuales es útil. –

2

¿Qué tal un día lo necesitas usar?

+6

No tengo nada, tu lógica es perfecta. – craigmoliver

+0

Bueno, en realidad no puedo nada de ti, pero recuerdo haberlo usado un par de veces en el pasado. – Tarik

23

Dejé de agregar aquellos sobre 1997. Realmente me molesta cuando llene un formulario grande y presione accidentalmente el botón Borrar. Realmente no estoy seguro de por qué fueron utilizados en primer lugar. Tienes razón, no creo que alguna vez haya llenado un formulario y me dije a mí mismo: "Espera un momento, creo que quiero empezar de nuevo".

+4

Fue un gran año. ¿Recuerdas todos los bordes elevados 3D en tablas HTML? – MusiGenesis

+5

Y gifs animados, etiquetas '' ... – LiraNuna

+0

¿La edición del navegador-> deshacer funciona si borra un formulario por accidente? –

1

Supongo que hoy en día puede haber algunos problemas con los navegadores de autocompletar formularios para usted con información irrelevante que las personas pueden querer borrar.

0

Creo que en lugar de borrar todo el formulario, seleccionar algunos de ellos y presionar el botón borrar sería algo que los usuarios querrían más.

8

No, no lo necesitamos. Normalmente solo presiono el botón Actualizar.

Y recuerde que es un sitio web @ $ # $ @ # Flash.

+1

Pensé que la mayoría de los navegadores mantienen los datos en formularios cuando actualiza. Firefox y Chrome lo hacen, de todos modos. – DisgruntledGoat

+3

Pero no en un sitio web Flash. : P –

+0

No. Lamentablemente, volver a cargar la página (al menos en Firefox) restablecerá los valores que ha escrito en los campos del formulario en lugar de restablecerlos. El envío de una nueva solicitud GET en lugar de repetir la solicitud anterior (Alt + D, Retorno en lugar de F5) generalmente funciona bien (generalmente si la solicitud anterior fue GET). – basic6

6

¿En qué situación ingresaría información totalmente incorrecta para más de 10 campos antes de realizarla? Y luego, ¿cuánto tiempo ahorrará para borrarlos antes de volver a empezar en lugar de solo cambiando cada valor? Está agregando un elemento de interfaz de usuario importante que no solo es completamente inútil, sino también peligroso para el 99,99% de los usuarios, por lo que el 0,01% restante puede ahorrar 1 segundo de su tiempo.

+1

Obviamente, nunca antes se ha sentado con los usuarios finales. – NotMe

+3

@Chris Tengo, y la gran cantidad de frustración causada por un "reinicio" accidental del clic ha sido * siempre * mucho mayor que la necesidad ocasional de restablecer realmente un formulario. Estoy de acuerdo con el botón "Comenzar de nuevo" en alguna parte, pero el diseño habitual del botón "enviar/restablecer" es ridículo y peligroso. –

+0

@Pekka: te concedo que puede ser frustrante hacer clic accidentalmente en el botón incorrecto; pero eso está muy lejos de ser peligroso. – NotMe

0

El ejemplo de Anthony parece ser la única razón válida por la que agregaríamos un botón "borrar" en los formularios actuales. Solo parece relevante dentro de una aplicación web de algún tipo. No creo que los formularios generales de una sola dirección beneficien mucho, como la recopilación de información personal. No podría decirte el último ... o para el caso, la primera vez que utilicé un botón "borrar" como USUARIO.Ciertamente puedo dar ejemplos cuando lo usé como desarrollador, ¡pero eso fue antes de que Firefox se volviera tan increíble!

So; al final ... creo que es más tradicional que funcional. A menos que tenga una aplicación web compleja, no veo la necesidad de esta funcionalidad adicional.

0

A menudo tengo un cuadro de selección que tiene una opción "agregar nuevo >>", con lo que el campo de selección se transforma en un campo de texto para permitir a los usuarios agregar nuevos valores al campo sobre la marcha. Puse un botón de reinicio para que puedan recuperar la caja de selección normal.

Para evitar el problema de usabilidad de hacer clic accidentalmente en restablecer cuando quisieron hacer clic en enviar, lo coloqué a cierta distancia del envío y lo coloqué en un tono neutro mientras que el botón de enviar tiene un color acentuado (similar al OS X, tiene el botón azul brillante y luego los grises.)

Sin embargo, todavía no me gusta. He estado explorando un botón de reinicio de algún tipo en cada cuadro de selección que se transforma para poder restablecer esa pieza.

0

¡Buena pregunta! Casi siempre agrego un botón claro cuando lo recuerdo, pero realmente no creo que sea obligatorio. Así que si me olvido que lo dejo sin uno ..

Y no creo que he usado un botón de limpieza a mí mismo .. xD

0

Hmm, tal vez sus usuarios promedio IE y Firefox puede no ser consciente que hay una supuesta "característica" llamada autocomplete que estos navegadores ofrecen por defecto.

Tal vez el botón de "forma clara" se proporciona comúnmente para formas debido a la posibilidad de que el usuario no ha marcar, los Remember search forms and history y la Form & Search History casillas de verificación, y lo contrario se confunde y tratar de eliminar manualmente los campos de formulario ...

EDITAR -

y al parecer hay un no W3C-estándar atributo autocomplete que se puede añadir a los campos de entrada de un formulario y en "off". Aunque puede haber problemas con esto, mira this pregunta sobre stackoverflow al respecto.

+0

¿qué? jaja ... el botón "Borrar" ha existido desde antes de que nacieras. Es realmente ridículo. :-) – craigmoliver

+0

Jaja, vale, no sé. Sin embargo, un botón "borrar" parece borrar los campos de entrada del botón de opción, lo que podría ser útil (pero podría hacerse en el fondo sin un botón). Alguien más está haciendo la misma pregunta que usted aquí: http://www.webmasterworld.com/forum21/10314.htm. –

0

¡Solo una idea para las personas que no pueden pensar en ninguna razón para tener un botón de restablecimiento de formulario! Tenemos un formulario de búsqueda en la parte superior de nuestras páginas de resultados, que se completa previamente con los criterios de búsqueda de la búsqueda anterior. Sin un botón de formulario de restablecimiento, el usuario debe volver a la página anterior o borrar manualmente todos los campos del formulario para realizar una nueva búsqueda. ¿Por qué llenar el formulario de búsqueda? De modo que el usuario puede mantener el resto de los parámetros de búsqueda iguales y cambiar la ubicación en la que está buscando, por ejemplo.

Editar: Acabo de enterarme de que el botón de reinicio devuelve todos los valores de formulario a sus valores originales. Por lo tanto, estoy hablando más sobre un botón "borrar todos los campos" realmente.

Cuestiones relacionadas