Model d'Objectes del Document: diferència entre les revisions

Contingut suprimit Contingut afegit
m Robot treu puntuació penjada després de referències
Línia 1:
El Model d'Objectes de Document (o també Model d'Objectificació de Document,<ref>Tenint en compte que el terme anglès original és "Document Object Model", el neologisme "objectificació" fa més entenedora l'expressió per al neòfit, ja que informa/avisa de la tècnica de programació que es fa servir per a tractar amb el document.
 
Altres alternatives de traducció que també caldria considerar són "Model Objectual de Document(s)" i també "Model d'Objecte-Document".
</ref>, DOM en anglès i emprat ací com a referència acrònima) és una Interfície de Programació d’Aplicacions ([[API]]) per a documents [[HTML]] i [[XML]], una convenció [[multiplataforma]] i independent del [[llenguatge de programació]] que serveix per a representar documents HTML, [[XHTML]] i XML i interaccionar-hi a través d'[[Objecte (programació)|objectes]]. Proporciona una representació de l'estructura del document, la qual cosa permet al programador de modificar-ne el contingut i la presentació visual. En essència, comunica pàgines web amb guions (scripts) o llenguatges de programació. La historia del Model d’Objectes de Document està estretament relacionada amb la història de la “[[Guerra de navegadors]]” de finals dels anys 1990 entre el [[Netscape Navigator]] i [[Microsoft Internet Explorer]], i també amb la de [[JavaScript]] i [[JScript]].
 
Totes les propietats, mètodes i esdeveniments disponibles per a la manipulació i creació de pàgines web estan organitzats en objectes (per exemple, l'objecte de document que representa el document en si, l'objecte de taula que representa un element de taula HTML, i així successivament). En la majoria dels últims navegadors web aquests objectes són accessibles a través de [[llenguatge de script|llenguatges de script]]. El DOM s'utilitza molt sovint en combinació amb JavaScript. No obstant això, com ja s'ha indicat, el DOM va ser dissenyat per ser independent de qualsevol llenguatge de programació en particular, a fi de proporcionar una representació estructural del document a partir d'una API única i consistent. Les implementacions del DOM, doncs, es poden fer per a qualsevol llenguatge de programació.