Question

Est-il préférable, pour des raisons de compatibilité / performance de compilation JIT, d’utiliser des majuscules ou des minuscules, en JS / HTML? Par exemple:

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

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

Ce n’est pas une question pour les débutants, je sais que les minuscules sont la norme de facto. Mais depuis que j’ai vu des majuscules JS + HTML, je me demandais ce qui serait mieux pour écrire. (Le SQL est-il entièrement majuscule?)

Était-ce utile?

La solution

Je ne pense pas que cela ferait une différence en termes de vitesse.

XHTML: les balises minuscules correspondent aux spécifications du W3C.

JavaScript: cela ne fonctionnerait probablement pas, car je n’ai jamais vu le code de quiconque utiliser des majuscules dans JS.

SQL est totalement en majuscule pour différencier les actions, fonctions, etc. des données réelles. Vous pouvez utiliser des minuscules, mais cela devient moins lisible (pour certains, moi inclus).

IMO, parcourir un tas de balises majuscules est moins lisible que les balises minuscules. Je dirais que les agents utilisateurs ne se soucient pas du cas où les balises sont. Voici un peu d’histoire: lorsque j’ai créé un site Web en 1999, les balises majuscules étaient la norme.

Vous pouvez toujours trouver des sites Web douteux non mis à jour qui écrivent encore

  

'Utilisez <B></B> pour mettre du texte en gras'

Autres conseils

Il est incorrect (au moins en xhtml) d'utiliser <DIV>...</DIV>; c'est un <div>...</div>.

De même, j'utiliserais les minuscules dans le javascript (pour alert(document.location);), car correspond à leur nom ;-p

Je ne peux pas imaginer que cela fasse une différence en termes de compatibilité ou de performances. Je pense que certaines personnes trouvent UPPERCASE plus facile à reconnaître comme balisage ou code que comme contenu.

Vous pouvez faire quelques tests si vous le devez.

(XHTML spécifie la minuscule comme norme, donc si votre objectif est de satisfaire les validateurs, optez pour cela)

JavaScript est sensible à la casse (avec Fx3.0).

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

HTML autorise les balises à casse mixte, XHTML n'exige des balises que des minuscules, attributs.

Cela fait certainement une différence avec javascript puisqu'il est sensible à la casse.

Le standard de communauté accepté pour le code HTML est en minuscule, même si le navigateur ne s'en soucie pas.

Alors soyez gentil avec ceux qui doivent lire votre code plus tard!

Je choisirais certainement des minuscules dans la mesure du possible. J'ai tendance à aimer les noms de variables multi-mots dans le cas des chameaux, mais même cela peut être évité en faveur des caractères de soulignement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top