2010-04-27 12 views
15

sé que es pregunta muy básica y no espero tan importante, pero quiero saber la respuesta, por favor no sólo se refieren sugerir enlaces.orden válida para los atributos de etiqueta de tipo de entrada

que todos enfrentamos <input> etiqueta de tipo diario y sus atributos (type, class, id, value, name, size, maxlength, tabindex etc..), sólo quiero saber

  • hay ningún orden específico requerido para atributos en la etiqueta <input> o podemos utilizar cualquier orden?
  • si hay un pedido, entonces ¿qué es?

Respuesta

10

Se puede utilizar cualquier secuencia de

5

El orden de los atributos de los elementos HTML no importa en absoluto. Puede escribir los atributos en el orden que desee.

+1

pero, ¿qué secuencia debería preferirse, en la práctica? Espero que en primer lugar se defina 'typ'e b, luego' class' y luego 'id',' value' etc ... – diEcho

+2

Depende de usted, solo sea consistente. –

+0

@Dan Muchas gracias – diEcho

3

mi preferencia es: id, nombre, tipo, clase, atributos (como seleccionado, comprobado), el valor

45

ha contestado ya, pero mi respuesta completa y expandida es:

  • No hay orden predefinido para los atributos en términos de pasar la validación de w3c ... depende completamente de usted.

Sin embargo, debe introducir su propio estándar y apegarse a él.

Si hay varios codificadores que trabajan en la aplicación de todo lo que deben atenerse a la misma norma.

Si usted es un líder del equipo, propietario de la empresa Web-dev, gerente, etc., es su responsabilidad de fomentar (y hacer cumplir) una cultura que utiliza este estándar.

Al hacer revisiones de código, se debe verificar el orden de los atributos, y cualquier error que pueda provocar que el programador sea responsable lo solucione ... solo lo estropearán una o dos veces si saben que tendrán que reescribir su código !!!

Y por qué todo este alboroto y molestias durante el fin de atributos?

  • Esto aumentará el desarrollo del código y la velocidad de depuración.
  • Hace código más legible
  • Se anima a los codificadores (o usted) para prestar atención a los pequeños detalles
  • Ayuda a fomenta un ambiente de "rendición de cuentas para su propio código"

Mi preferencia personal es:

  1. tipo (por lo que se puede ver al instante lo que es)
  2. Identificación
  3. clase (me gusta mantener 2 y 3 juntos, ya que son los js más comunes/selectores de jQuery)
  4. nombre
  5. valor (me gusta mantener 4 y 5 junto a la otra por lo que puede hacer referencia rápidamente lo que de entrada se es y es un valor).
  6. Todos los otros (como se marca, de tamaño máximo, etc.)
  7. estilo
  8. tabindex (me gusta 7 y 8 para estar al final, ya que es "no relevante", en cuanto a la funcionalidad real, que son más cosas estilo/usabilidad, los guarda fuera del camino!
+1

También me gusta '

+0

Supongamos que quisiera escribir una regla personalizada de "hilado HTML" que intentara hacer cumplir las convenciones acordadas, por ejemplo, que el ID y la clase siempre están uno al lado del otro, etc. ¿Dónde comenzaría? Debe haber herramientas que pueda aprovechar, simplemente no puedo pensar en ellas. Para mis archivos html, serán literales o plantillas y yo podría generar una versión predecible una vez ejecutando algún tipo de pre-procesador (en contraposición a la generación completamente dinámica del contenido dependiendo de lo que el usuario solicite). Por lo tanto, quiero ejecutar html lint como git post-receive hook. ¿Alguna sugerencia/herramienta? – Leonid

Cuestiones relacionadas