Document Object Model: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Storia: Aggiunto il collegamento a "Guerra dei browser" |
m →Storia: Eliminato uno spazio |
||
(3 versioni intermedie di 3 utenti non mostrate) | |||
Riga 6:
La storia del Document Object Model si intreccia con la storia delle "[[Guerra dei browser|guerre del browser]]" della 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'').
* [[DOM Inspector]]▼
* [[XHTML]]▼
* Xerces▼
== Specifiche ==
Line 84 ⟶ 79:
** {{cita web|https://www.w3.org/TR/DOM-Requirements/|Requisiti di DOM}}
==
▲* [[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à}}
|