Pregunta

¿Es mejor por razones de compatibilidad / rendimiento de compilación JIT usar MAYÚSCULAS o minúsculas, en JS / HTML? Por ejemplo:

 <DIV> my content </DIV>
 <div> my content </div>

 ALERT(DOCUMENT.LOCATION);
 alert(document.location);

Esta no es una pregunta para novatos, sé que minúsculas es el estándar de facto. Pero como he visto algunas mayúsculas JS + HTML, me preguntaba cuál sería mejor escribir. (¿Como SQL es completamente mayúsculas?)

¿Fue útil?

Solución

No creo que haga la diferencia, en cuanto a velocidad.

XHTML: las etiquetas en minúscula es lo que especificó el W3C.

JavaScript: Probablemente no funcionaría, porque nunca he visto que el código de alguien usa mayúsculas en JS.

SQL es completamente mayúscula para diferenciar las acciones, funciones, etc. de los datos reales. Puede usar minúsculas, pero se vuelve menos legible (para algunos, incluido yo).

En mi opinión, vadear un montón de etiquetas en mayúsculas es menos legible que las minúsculas. Yo diría que a los agentes de usuarios no les importa en qué caso están las etiquetas. Aquí hay un poco de historia: cuando hice un sitio web en 1999, las etiquetas en mayúsculas eran el estándar.

Todavía puede encontrar algunos sitios web no actualizados poco fiables que todavía escriben

  

'Use <B></B> para poner el texto en negrita'

Otros consejos

Es incorrecto (en xhtml, al menos) usar <DIV>...</DIV>; es un <div>...</div>.

Del mismo modo, usaría minúsculas en javascript (para alert(document.location);), como ese es su nombre ;-p

No puedo imaginar que haga alguna diferencia en cuanto a compatibilidad o rendimiento. Creo que algunas personas encuentran MAYÚSCULAS más fácil de reconocer como marcado o código en lugar de contenido.

Puede hacer algunos puntos de referencia, si es necesario.

(XHTML especifica minúsculas como el estándar, por lo que si su objetivo es satisfacer a los validadores, vaya con eso)

JavaScript es (usando Fx3.0) distingue entre mayúsculas y minúsculas.

var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined

HTML permite etiquetas de mayúsculas y minúsculas, XHTML exige etiquetas y atributos de minúsculas.

Ciertamente hace una diferencia con JavaScript ya que distingue entre mayúsculas y minúsculas.

El estándar de comunidad aceptado para html es minúscula, a pesar de que al navegador no le importa.

¡Así que sé amable con los que tienen que leer tu código más tarde!

Definitivamente iría con minúsculas siempre que sea posible. Tiendo a gustarme los nombres de variables de múltiples palabras de la carcasa de camello, pero incluso eso puede evitarse en favor de los guiones bajos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top