Acerca del Modelo de Objetos del Documento

  • Enlace amigable (slug) de la revisión: Acerca_del_Modelo_de_Objetos_del_Documento
  • Título de la revisión: Acerca del Modelo de Objetos del Documento
  • Id de la revisión: 122753
  • Creada:
  • Creador: Mgjbot
  • ¿Es la revisión actual? No
  • Comentario robot Añadido: [[ja:About the Document Object Model]]

Contenido de la revisión

{{template.ToTopicPage("DOM")}}

¿Qué es DOM?

El Modelo de Objetos del Documento (DOM) es un API para documentos HTML y XML. Proporciona una representación estructural del documento, permitiendo la modificación de su contenido y visualización. Esencialmente, comunica las páginas web con los scripts o los lenguajes de programación.

Todas las propiedades, métodos, y eventos disponibles por el desarrollador Web para manipular y crear páginas Web están organizados como (p.ej, el objeto 'document' representa al documento en sí mismo, el objeto 'table' representa los elementos HTML para tablas, etcétera). En los navegadores modernos estos objetos son manipulables con lenguajes de scripts.

Es muy común usar DOM conjuntamente con JavaScript. Esto es, el código es escrito en JavaScript, pero este usa DOM para tener acceso a la página Web y sus elementos. Sin embargo, DOM fue diseñado para ser independiente de cualquier lenguaje de programación concreto, poniendo la representación estructural del documento disponible en un solo API consistente. Aunque en este sitio nos centremos en JavaScript, las implementaciones de DOM pueden hacerse para cualquier lenguaje.

El Consorcio de World Wide Web establece un estándar para DOM, llamado W3C DOM. Actualmente los navegadores más importantes lo soportan correctamente, Esto permite crear poderosas aplicaciones multi-navegador.

¿Por qué es importante el soporte que Mozilla da al DOM?

HTML dinámico (DHTML) es un término usado por muchos para describir la combinación de HTML, hojas de estilo y scripts que permite que los documentos sean dinámicos. El Grupo de trabajo W3C DOM trabaja duro para asegurarse de que sus soluciones son interoperables e independientes del lenguaje (ver también la DOM FAQ). Cuando Mozilla reclama el título de "Plataforma para Aplicaciones Web", el soporte a DOM es uno de los rasgos más solicitados, y es necesario si Mozilla quiere ser una alternativa real a otros navegadores.

Más importante incluso es el hecho de que la interfaz de usuario de Firefox (también la de Mozilla Suite y Thunderbird) está hecha usando XUL un Lenguaje XML para interfaces de Usuario. Mozilla usa DOM hasta para .

{{ wiki.languages( { "en": "en/About_the_Document_Object_Model", "fr": "fr/\u00c0_propos_du_Document_Object_Model", "ja": "ja/About_the_Document_Object_Model", "ko": "ko/About_the_Document_Object_Model", "pl": "pl/O_modelu_obiektowym_dokumentu", "zh-cn": "cn/\u5173\u4e8e\u6587\u6863\u5bf9\u8c61\u6a21\u578b" } ) }}

Fuente de la revisión

<p>{{template.ToTopicPage("DOM")}}
</p>
<h3 name=".C2.BFQu.C3.A9_es_DOM.3F"> ¿Qué es DOM? </h3>
<p>El <b>Modelo de Objetos del Documento</b> (DOM) es un <a class="external" href="http://es.wikipedia.org/wiki/API">API</a> para documentos <a href="es/HTML">HTML</a> y <a href="es/XML">XML</a>. Proporciona una representación estructural del documento, permitiendo la modificación de su contenido y visualización. Esencialmente, comunica las páginas web con los scripts o los lenguajes de programación.
</p><p>Todas las propiedades, métodos, y eventos disponibles por el desarrollador Web para manipular y crear páginas Web están organizados como (p.ej, el objeto 'document' representa al documento en sí mismo, el objeto 'table' representa los elementos HTML para tablas, etcétera). En los navegadores modernos estos objetos son manipulables con lenguajes de scripts.
</p><p>Es muy común usar DOM conjuntamente con <a href="es/JavaScript">JavaScript</a>. Esto es, el código es escrito en JavaScript, pero este usa DOM para tener acceso a la página Web y sus elementos. Sin embargo, DOM fue diseñado para ser independiente de cualquier lenguaje de programación concreto, poniendo la representación estructural del documento disponible en un solo API consistente. Aunque en este sitio nos centremos en JavaScript, las implementaciones de DOM pueden hacerse para <a class="external" href="http://www.w3.org/DOM/Bindings">cualquier lenguaje</a>.
</p><p>El <a class="external" href="http://www.w3c.es/">Consorcio de World Wide Web</a> establece un <a class="external" href="http://www.w3.org/DOM/">estándar para DOM</a>, llamado W3C DOM. Actualmente los navegadores más importantes lo soportan correctamente, Esto permite crear poderosas aplicaciones multi-navegador.
</p>
<h3 name=".C2.BFPor_qu.C3.A9_es_importante_el_soporte_que_Mozilla_da_al_DOM.3F"> ¿Por qué es importante el soporte que Mozilla da al DOM? </h3>
<p><i>HTML dinámico</i> (<a href="es/DHTML">DHTML</a>) es un término usado por muchos para describir la combinación de HTML, hojas de estilo y scripts que permite que los documentos sean dinámicos. El Grupo de trabajo W3C DOM  trabaja duro para asegurarse de que sus soluciones son interoperables e independientes del lenguaje (ver también la <a class="external" href="http://www.w3.org/DOM/faq.html">DOM FAQ</a>). Cuando Mozilla reclama el título de "Plataforma para Aplicaciones Web", el soporte a DOM es uno de los rasgos más solicitados, y es necesario si Mozilla quiere ser una alternativa real a otros navegadores.
</p><p>Más importante incluso es el hecho de que la interfaz de usuario de Firefox (también la de Mozilla Suite y Thunderbird) está hecha usando XUL un Lenguaje XML para interfaces de Usuario. Mozilla usa DOM hasta para .
</p>{{ wiki.languages( { "en": "en/About_the_Document_Object_Model", "fr": "fr/\u00c0_propos_du_Document_Object_Model", "ja": "ja/About_the_Document_Object_Model", "ko": "ko/About_the_Document_Object_Model", "pl": "pl/O_modelu_obiektowym_dokumentu", "zh-cn": "cn/\u5173\u4e8e\u6587\u6863\u5bf9\u8c61\u6a21\u578b" } ) }}
Revertir a esta revisión