HTML versus XHTML
Neste artigo, examinaremos HTML XHTML. Uma versão mais rigorosa do HTML , conhecida como XHTML , é baseada em XML e usa muito mais tags e elementos XML.
O que é XHTML?
- É um acrônimo para Extensible HyperText Markup Language.
- A especificação XHTML é uma versão mais estrita de HTML baseada em XML
- HTML é definido como um aplicativo XML em XHTML
- Todos os principais navegadores suportam XHTML
- HTML versus XHTML:
- O que é XHTML?:
- Por que XHTML?:
- O que torna o HTML diferente do XHTML.:
- XHTML – <!DOCTYPE ….> Obrigatório:
- Elementos XHTML devem ser aninhados corretamente:
- Os elementos XHTML devem estar sempre fechados:
- Elementos XHTML Vazios Devem Sempre Ser Fechados:
- Minúsculas são necessárias para XHTML:
- Os nomes dos atributos devem estar em letras minúsculas em XHTML:
- Cite todos os valores de atributo XHTML:
- Minimização de atributos em XHTML:
- Vantagens de XHTML versus HTML:
Por que XHTML?
Documentos em XML devem ser adequadamente marcados (ser “bem formados”).
Um navegador também exibirá o site mesmo com erros na marcação HTML quando tiver erros no HTML. Em outras palavras, o XHTML possui um sistema de tratamento de erros muito mais rígido.
Ele foi desenvolvido para tornar o HTML mais extensível e flexível (para que pudesse ser usado em conjunto com o XML, por exemplo).
O que torna o HTML diferente do XHTML.
- <!DOCTYPE> deve ser especificado.
- O HTML deve conter o atributo xmlns.
- <html> , <head> , <title> e <body> devem ser incluídos.
- Elementos minúsculos são sempre obrigatórios .
- Letras minúsculas são necessárias para todos os nomes de atributo .
- Cite todos os valores de atributo .
- Não há espaço para minimização de atributos .
- Um elemento aninhado corretamente é sempre necessário.
- Certifique-se de que todos os elementos estejam fechados .
XHTML – <!DOCTYPE ….> É obrigatório
Para ser considerado HTML XHTML , o documento deve ter uma declaração XHTML <DOCTYPE>.
Um documento também deve conter as tags <html> , <head> , <title> e <body> e o atributo xmlns no HTML deve especificar o namespace xml.
Este documento XHTML contém o mínimo necessário de tags:
Example
Elementos XHTML devem ser aninhados corretamente
O seguinte é um exemplo de aninhamento adequado de elementos em XHTML quando se trata de HTML XHTML :
Correct Syntax
Sintaxe Errada
<html><body><b><i>Fique de olho nas tags de abertura e fechamento</i></b></body></html>
Os elementos XHTML devem estar sempre fechados
Um elemento fechado em XHTML deve se parecer com isto:
Accurate
Inaccurate
Elementos XHTML Vazios Devem Sempre Ser Fechados
Quando falamos em HTML XHTML então, o XHTML exige que os elementos vazios sejam fechados, conforme a seguir:
Correct Way
Wrong Way
Letras minúsculas são necessárias para XHTML
É sempre necessário usar nomes em letras minúsculas para nomes de elementos em XHTML, conforme mostrado aqui:
Correct Syntax
Wrong Syntax
Os nomes dos atributos devem estar em letras minúsculas em XHTML
É obrigatório escrever sempre os nomes dos atributos em letras minúsculas em XHTML, como este:
Correct Syntax
Wrong Syntax
Cite todos os valores de atributo XHTML
Para usar XHTML , os valores de atributos devem ser citados da seguinte maneira, já que se trata de HTML XHTML :
Correct Method
Wrong Method
Minimização de atributos em XHTML
Os seguintes atributos não podem ser minimizados em XHTML:
Correct Syntax
Example: Incorrect Syntax
Vantagens de XHTML versus HTML
XHTML (Extensible Hypertext Markup Language) e HTML (Hypertext Markup Language) são linguagens de marcação usadas para criar páginas da web. XHTML é uma versão mais rígida e padronizada do HTML. Aqui estão algumas vantagens de XHTML sobre HTML:
- Boa formulação: os documentos XHTML devem ser bem formados, o que significa que seguem um conjunto estrito de regras de sintaxe e estrutura. Isso torna mais fácil escrever e manter páginas da web e ajuda a evitar erros.
- Consistência: como o XHTML é uma versão mais padronizada do HTML, ele fornece maior consistência em diferentes navegadores e dispositivos da Web. Isso significa que as páginas da Web parecerão mais consistentes em diferentes plataformas.
- Baseado em XML: XHTML é baseado no padrão XML (Extensible Markup Language), que permite maior flexibilidade e extensibilidade. Isso significa que os desenvolvedores da Web podem criar suas próprias tags e atributos personalizados.
- Compatibilidade: XHTML é compatível com HTML, o que significa que os documentos XHTML podem ser exibidos em navegadores da web que suportam HTML. Isso facilita a transição de HTML para XHTML.
- Acessibilidade: XHTML fornece melhor suporte para recursos de acessibilidade, como leitores de tela, do que HTML. Isso torna mais fácil para as pessoas com deficiência acessar o conteúdo da web.