Document Object Model: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Storia: Eliminato uno spazio
 
(5 versioni intermedie di 4 utenti non mostrate)
Riga 4:
 
== Storia ==
La storia del Document Object Model si intreccia con la storia delle "[[Guerra dei browser|guerre del browser]]" didella fine degli anni '90 tra [[Netscape Navigator]] e [[Internet Explorer|Microsoft Internet Explorer]], così come con quella di [[JavaScript]] e [[JScript]], i primi linguaggi di scripting ad essere ampiamente implementati nel Motore JavaScript dei browser web.
 
JavaScript è stato distribuito da Netscape Communications nel 1995 all'interno di Netscape Navigator 2.0. Il concorrente di Netscape, Microsoft, ha distribuito Internet Explorer 3.0 l'anno successivo con una re-implementazione di JavaScript chiamata JScript. JavaScript e JScript consentono agli sviluppatori web di creare pagine web con interattività [[lato client]]. Le funzionalità limitate per rilevare eventi generati dagli utenti e modificare il documento HTML nella prima generazione di questi linguaggi sono diventati noti come "DOM Level 0" o "Legacy DOM". Nessuno standard indipendente è stato sviluppato per DOM Livello 0, ma è stato parzialmente descritto nelle specifiche per HTML 4 .
 
Il DOM legacy era limitato nei tipi di elementi a cui era possibile accedere. È possibile fare riferimento agli elementi del modulo, del collegamento e dell'immagine con un nome gerarchico che inizia con l'oggetto documento principale. Un nome gerarchico potrebbe fare uso dei nomi o dell'indice sequenziale degli elementi attraversati. Ad esempio, è possibile accedere a un elemento di input del modulo come <code>document.formName.inputName</code> o <code>document.forms[0].elements[0]</code>.
Riga 60:
[[File:DOMExample.png|centro|572x572px]]
È da notare che in questo esempio anche i cosiddetti ''caratteri blank'' (spazi, tabulazioni, ecc.) sono considerati elementi dell'albero, nonostante questi non vengano poi mostrati dal [[browser]] (a meno che non si trovino all'interno di un tag ''pre'').
 
== Voci correlate ==
* [[DOM Inspector]]
* [[XHTML]]
* Xerces
 
== Specifiche ==
Line 84 ⟶ 79:
** {{cita web|https://www.w3.org/TR/DOM-Requirements/|Requisiti di DOM}}
 
== AltriVoci progetticorrelate ==
* [[DOM Inspector]]
* [[XHTML]]
* [[Xerces]]
 
== Altri progetti ==
{{interprogetto|preposizione=sul|b=JavaScript/DOM}}
 
== Collegamenti esterni ==
Line 113 ⟶ 112:
* {{cita web|http://tclxml.sourceforge.net/tcldom.html|TCL}}
 
{{Interfacce web}}
{{Browser Internet}}
{{Controllo di autorità}}