Che differenza c’è tra document.layers, document.getElementById, document.all?

Utente HTML.it
chiede

Che differenza c’è tra document.layers, document.getElementById, document.all?

Redazione HTML.it
risponde

document.layers indicava il vecchio DOM di Netscape Navigator fino alla versione 4.
document.all indicava il vecchio DOM di Internet Explorer fino alla versione 4 (ma il vecchio DOM è ancora supportato anche all’interno della versione 6)
document.getElementById indica il DOM secondo gli standard del W3C e contraddistingue tutti i browser moderni, compresi Netscape 6 o superiori, Internet Explorer 5 o superiori e molti altri browser (FireFox, Opera, Safari, eccetera)

In pratica document.layers e document.all appartengono al passato.

Oggi devi usare sempre document.getElementById o sintassi secondo gli standard W3C.