A linguagem HTML para marcar textos é constituída de
elementos e
atributos.
Um texto marcado com essa linguagem é chamado de
Hipertexto HTML.
Os nomes dos elementos HTML foram escolhidos levando em conta a destinação do elemento. Assim, um elemento HTML destinado a marcar um cabeçalho recebeu o nome
heading, que em inglês significa cabeçalho ou título de uma seção do documento; o elemento destinado a marcar parágrafos foi denominado
paragraph, cujo significa parágrafo, e assim por diante.
Este vínculo entre o nome do elemento e sua finalidade na marcação é um conceito básico no objetivo primordial da linguagem, que é marcar
estruturalmente conteúdos de um documento.
A linguagem HTML compreende 91 elementos, dos quais 11 estão incluídos em uma lista de elementos em desuso. Encontre nesta página os elementos para consulta:
w3schools.
Como as linguagens de marcação para a Web são baseadas em SGML, uma metalinguagem de complexa, projetada para máquinas e com a finalidade de servir de base para criação de outras linguagens. A SGML foi usada para criar a XML (
Extensible Markup Language), também metalinguagem, porém mais simples ao entendimento humano.
Com XML se pode criar tags e atributos próprios para a implementação desejada de hipertextos. A
XHTML foi criada dentro desse conceito e, por isso, é uma aplicação XML. As tags e os atributos da XHTML são as mesmas do HTML 4.01.
Pode-se dizer que, ao escrever em XHTML, estaria-se escrevendo HTML reformulado para XML, no qual as tags e os atributos já estão definidos. Uma marcação assim constituída proporciona todos os benefícios próprios da XML sem as complicações nem a complexidade da SGML, e torna documentos web com a funcionalidade adicional de ser compatível com as aplicações XML.