JavaScript / HTML in MAIUSC o in minuscolo?
-
03-07-2019 - |
Domanda
È meglio per motivi di compatibilità / prestazioni di compilazione JIT usare MAIUSCOLO o minuscolo, in JS / HTML? Ad esempio:
<DIV> my content </DIV>
<div> my content </div>
ALERT(DOCUMENT.LOCATION);
alert(document.location);
Questa non è una domanda da principiante, so che la minuscola è lo standard di fatto. Ma da quando ho visto un po 'di maiuscolo JS + HTML, mi chiedevo quale sarebbe meglio scrivere. (Come se SQL sia completamente maiuscolo?)
Soluzione
Non penso che farebbe differenza, per quanto riguarda la velocità.
XHTML: i tag minuscoli sono quelli specificati dal W3C.
JavaScript: probabilmente non funzionerebbe, perché non ho mai visto il codice di nessuno usare tutti i maiuscoli in JS.
SQL è in maiuscolo per differenziare azioni, funzioni, ecc. dai dati effettivi. Puoi usare le lettere minuscole, ma diventa meno leggibile (per alcuni, me incluso).
IMO, guadare attraverso un mucchio di tag maiuscoli è meno leggibile dei tag minuscoli. Direi che agli agenti utenti non importa in quale caso siano i tag. Ecco un po 'di storia: quando ho realizzato un sito Web nel 1999, i tag in maiuscolo erano lo standard.
Puoi ancora trovare alcuni siti Web non aggiornati e non aggiornati che ancora scrivono
'Usa
<B></B>
per rendere il testo in grassetto'
Altri suggerimenti
Non è corretto (almeno in xhtml) utilizzare <DIV>...</DIV>
; è un <div>...</div>
.
Allo stesso modo, userei le lettere minuscole nel javascript (per alert(document.location);
), come che è il loro nome ;-p
Non riesco a immaginarmelo fare alcuna differenza in termini di compatibilità o prestazioni. Penso che alcune persone trovino MAIUSCOLO più facile da riconoscere come markup o codice piuttosto che contenuto.
Puoi fare alcuni benchmark, se necessario.
(XHTML specifica la minuscola come standard, quindi se il tuo obiettivo è quello di validare i validatori, allora vai con quello)
JavaScript (usando Fx3.0) distingue tra maiuscole e minuscole.
var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined
HTML consente tag in maiuscolo, XHTML richiede solo caratteri minuscoli, attributi.
Certamente fa la differenza con javascript poiché fa distinzione tra maiuscole e minuscole.
Lo standard di comunità accettato per html è in minuscolo, anche se al browser non interessa.
Quindi sii gentile con quelli che dovranno leggere il tuo codice in seguito!
Vado sicuramente con le lettere minuscole, ove possibile. Tendo a preferire i nomi di variabili multi-parola che racchiudono cammelli, ma anche questo può essere evitato a favore dei caratteri di sottolineatura.