DOM (Document Object Model)  en castellano Modelo de Objeto de Documento, en contra de lo que el nombre insinúa, no es un modelo. Literalmente DOM no, no es un modelo, pero figuradamente podríamos decir que es un modelo de acceso a los datos web visualizados como objetos. Es una interfaz de programación que facilita una serie estándar de objetos para representar documentos HTML, XHTML y XML. Proporciona una forma estructurada del documento y delimita la manera en las que los programas pueden acceder a fin de variar estructura, estilo y contenido.

Cuando usamos HTML+CSS creamos páginas estáticas ya que no están suficientemente personalizadas, pero si agregamos JavaScript podemos personalizarlas y convertirlas en páginas dinámicas. DOM se creó como una especificación para aprobar que Java y los scripts de JavaScript fueran compatibles entre los navegadores web. Es la innovación más influyente en el desarrollo de las aplicaciones web más complicadas y  de las páginas web dinámicas.

DOM lo que hace es transformar los documentos XHTML en un grupo de elementos denominados nodos. Estos nodos están conectados entre sí y representan los contenidos de las páginas web y las relaciones entre ellos. Se le denomina árbol de nodos por la apariencia que muestran cuando están unidos todos los nodos.

No es necesario hacer nada concreto para comenzar a usar el DOM. Los distintos navegadores tienen pautas DOM  y estas pautas tienen diferentes grados de conformidad al actual estándar DOM. Pero lo que tienen en común todos ellos es que utilizan el modelo de objeto de documento para hacer viables las páginas web al script.

Bibliotecaria frustrada que un día descubrió el potencial que tenía de creatividad y después de varios cursos de marketing decidió explotarlo en redes sociales y terminó haciéndose community mánager de diferentes empresas y artistas. Le encanta el silencio pero es melómana hasta la médula, puro espíritu de contradicción. Fanática de libros, películas y series de terror. Vive mirando una estrella, siempre en estado de espera.