É uma interface de programação de aplicativos (API) para do...

Próximas questões
Com base no mesmo assunto
Q2250114 Programação
É uma interface de programação de aplicativos (API) para documentos HTML e XML. É a especificação que define a estrutura lógica dos documentos e/ou informações e o meio pelo qual estes são acessados e manipulados. Trata-se de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - DOM.

O DOM (Document Object Model) é uma interface de programação para documentos HTML e XML. Ele permite a programas e scripts acessar e atualizar o conteúdo, a estrutura e o estilo de documentos. O DOM define a estrutura lógica dos documentos como uma árvore de nós e possibilita aos desenvolvedores manipular esses nós para alterar o documento dinamicamente, seja alterando o texto, a estrutura ou mesmo o estilo CSS aplicado.

Para entender por que as outras alternativas são incorretas, vamos dar uma breve olhada nelas:

  • UDDI (Universal Description, Discovery, and Integration) é um padrão para publicar e descobrir informações sobre serviços web, o que não tem relação com a manipulação de documentos HTML ou XML.
  • XSL (eXtensible Stylesheet Language) é uma linguagem para transformar documentos XML e definir como os documentos XML são exibidos, mas não é uma API para acessar e manipular documentos.
  • FDDI (Fiber Distributed Data Interface) é um padrão de rede para transmissão de dados em fibra óptica, o que não tem relação com a manipulação de documentos HTML ou XML.
  • IDL (Interface Definition Language) é uma linguagem usada para definir interfaces de comunicação entre componentes de software, mas novamente, não está relacionada à manipulação de documentos HTML ou XML através de uma API.

O DOM é fundamental para qualquer desenvolvedor web, pois é através dele que é possível interagir com a página e criar aplicações dinâmicas. Este conceito é frequentemente encontrado em perguntas de concursos públicos para programadores porque é uma base sólida no desenvolvimento web.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo