Questão de Programação — Linguagens de marcação — CESPE / CEBRASPE 2025
- Código
- ce203936
- Banca
- CESPE / CEBRASPE
- Órgão
- FUB
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado. A declaração XML <?xml version="1.0" encoding="UTF-8"?> não é obrigatória em documentos XHTML. Embora o XHTML seja uma aplicação XML, a especificação XML permite que a declaração seja omitida; ela é uma instrução opcional (prolog). Além disso, em XHTML servido como text/html, a presença dessa declaração pode causar problemas de renderização em navegadores antigos (ex.: Internet Explorer 6 entra em quirks mode). Portanto, a afirmação de que é "obrigatória" e "fundamental para garantir que o navegador interprete corretamente o conteúdo como XML" está incorreta.
O correto é que o documento XHTML deve ser bem-formado e válido, mas a declaração XML não é exigida. A identificação do documento como XHTML é feita pelo DOCTYPE e pelo content-type (ex.: application/xhtml+xml ou text/html).
A banca inverte o caráter da declaração XML, transformando-a de opcional em obrigatória. É comum que candidatos confundam a recomendação ("inclua a declaração para maior compatibilidade") com uma regra rígida. Lembre-se: a declaração XML é opcional em XHTML.
Gabarito: Errado.
Link permanente: /questoes/ce203936