XHTML (eXtensible HyperText Markup Language) é uma linguagem de marcação para hipertexto, desenvolvida pela W3C para melhorar a exibição das páginas Web, em dispositivos como televisão e celular. Dadas as afirmações abaixo sobre XHTML, assinale a que está correta.
- A)Documentos XHTML devem ter uma declaração DOCTYPE antes do elemento raiz.
Certa, porque o XHTML exige a declaração DOCTYPE antes do elemento raiz para definir o tipo de documento e a sintaxe usada.
- B)Os elementos (tags) podem ser escritos em letras maiúsculas e minúsculas.
Errada, porque no XHTML as tags devem ser escritas em minúsculas, seguindo a disciplina do XML.
- C)Elementos (tags) vazios não precisam ser fechados.
Errada, porque elementos vazios em XHTML devem ser explicitamente fechados, como em e .
- D)Os valores dos atributos não precisam estar entre aspas quando são numéricos.
Errada, porque os valores dos atributos devem ficar entre aspas, mesmo quando forem numéricos.
- E)Assim como na HTML, os elementos (tags) da XHTML não precisam ser aninhados.
Errada, porque em XHTML os elementos devem ser corretamente aninhados, sem mistura ou fechamento fora de ordem.
Gabarito: A
XHTML é uma versão mais rigorosa da linguagem usada para construir páginas web. Pense nela como a HTML com regra de etiqueta mais apertada: ela aceita menos “jeitinhos” e exige escrita mais certinha, porque foi pensada para ser compatível com XML e funcionar bem em diferentes dispositivos, como celular e TV. Por isso, a sintaxe do documento precisa ser bem organizada. Um ponto clássico do XHTML é que o documento deve começar com uma declaração DOCTYPE, indicando ao navegador qual padrão está sendo seguido. Essa exigência ajuda a interpretar corretamente a página e evita que o navegador entre em modo de compatibilidade. Em provas, isso aparece muito como cobrança de sintaxe e padronização. Além disso, em XHTML as tags devem ser escritas em minúsculas, os elementos vazios precisam ser fechados corretamente e os atributos devem vir sempre entre aspas. Também é obrigatório manter o correto aninhamento dos elementos. Ou seja: XHTML não gosta de improviso. Por isso, a alternativa A está correta: documentos XHTML devem, sim, ter uma declaração DOCTYPE antes do elemento raiz. As demais alternativas contrariam regras básicas dessa linguagem.