Model d'Objectes del Document

El Model d'Objectes de Document (o també Model d'Objectificació de Document,[1] 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'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 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ó.

Jerarquia d'objectes en un exemple HTML DOM, Model d'Objectes del Document
  1. 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".

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy