O que é HTML?
HyperText Markup Language (HTML) é um tipo de linguagem de computador usada para criar páginas que podem ser postadas na Internet ou enviadas por email. Embora possa parecer complexo para muitas pessoas, é considerado uma linguagem relativamente simples. Todos os elementos de texto, gráficos e design de uma página projetada com este idioma são "marcados" com códigos que instruem o navegador da Web ou o programa de e-mail a exibir esses elementos. As tags também fornecem informações de layout e formatação, para que a página da Web ou o e-mail pareçam o mais próximo possível da forma como seu designer pretendia. Para o designer de sites iniciante ou qualquer pessoa que precise conhecer um determinado código ou queira aprender como criar um site inteiro, existem muitos utilitários, programas e sites de software que podem ajudá-lo a escrever o código HTML.
Estrutura
A codificação HTML é estruturada como uma árvore, com cada marca diferente aninhada dentro dela. Na maioria dos casos, cada elemento de formatação requer uma marca inicial e uma marca final, e marcas diferentes não devem se sobrepor. É isso que significa "aninhado"; se a tag 2 for aberta após a tag 1, a tag 2 deverá ser fechada primeiro, para que o elemento de formatação da tag 2 fique totalmente dentro da tag 1. Os elementos são os componentes individuais que compõem o código e incluem as tags de abertura e fechamento e o conteúdo entre eles. Os atributos fornecem mais informações sobre o elemento e são compostos pelo atributo e seu valor, conectados por um sinal de igual.
Para criar um elemento HTML, o usuário cria uma tag que inicia e termina com colchetes angulares e a coloca antes do texto que precisa ser formatado. O código - geralmente uma ou mais letras, números, palavras e / ou símbolos - dentro dos colchetes angulares indica qual é o elemento e os atributos que o conteúdo deve ter, como tamanho, fonte ou outras características. Para finalizar a formatação, o usuário digita o primeiro colchete angular, depois uma barra invertida, repete o código do elemento e fecha o colchete. Por exemplo, <title> <strong> O que é HTML? </strong> </title> é o código usado para formatar o título deste artigo; a tag do elemento "forte" está aninhada na tag "title".
Tipos de códigos
Existem muitos códigos para permitir a formatação de texto diferente, incluindo itálico, tabelas, parágrafos e hiperlinks para páginas da web. Os códigos também podem indicar ao navegador ou programa de email como exibir ou usar outros elementos, como fotos, gráficos, vídeo e som. Outros tipos de códigos sem colchetes angulares podem ser usados para criar sinais de pontuação, sinais diacríticos e outros símbolos que podem aparecer no texto. Embora todos os navegadores da web e muitos programas de email usem HTML, cada um pode interpretar e exibir o código de maneira um pouco diferente, e os designers geralmente devem considerar essas variações ao criar uma página da web.
Uma linguagem em evolução
Desde o desenvolvimento do HTML no início dos anos 90 pelo cientista britânico da computação Tim Berners-Lee, houve muitas mudanças e versões. Essas versões são mantidas pelo World Wide Web Consortium (W3C) desde 1996. Em janeiro de 2008, o primeiro esboço público de trabalho do HTML 5 foi publicado pelo grupo de trabalho que estava desenvolvendo essa especificação. Ainda em desenvolvimento a partir de 2011, esperava-se que esta revisão mudasse drasticamente o desenvolvimento de aplicativos para a web. Ele apresenta vários novos elementos, incluindo os de estrutura do site, interatividade e suporte a áudio e vídeo, além de novos atributos.
Visualizando o Código de uma Página da Web
O código usado para criar qualquer página da web pode ser visto navegando um navegador para a página e escolhendo a opção correta no menu do navegador. Na maioria dos navegadores, o usuário pode clicar no menu "Visualizar" e selecionar uma opção como "fonte", "fonte de visualização" ou "fonte da página". Isso fará com que uma janela pop-up apareça e mostrará o código que foi usado para criar essa página da web.
É importante observar que nem todo o conteúdo encontrado em todas as páginas da Web é escrito em HTML. Extensible Markup Language (XML) e Extensible HyperText Markup Language (XHTML) são outros tipos de linguagens de marcação usadas no desenvolvimento da Web. Além disso, folhas de estilo - como CSS (Cascading Style Sheets) - são usadas para anexar estilos a documentos HTML. Idiomas como Flash® e Java® são usados para criar conteúdo interativo. Muitas outras linguagens de programação podem ser usadas para adicionar funcionalidades específicas a um site.
Em comparação com HTM
Na prática, há pouca diferença entre as extensões HTM e HTML, pois ambas são lidas como um arquivo HTML pela maioria das máquinas. O motivo pelo qual havia duas extensões diferentes é que certos tipos de computadores, como aqueles executados em sistemas DOS ou Windows® 3 de 16 bits, não conseguiam ler quatro extensões de caracteres e, portanto, precisavam da extensão HTM de três caracteres. A maioria dos sistemas que conseguem ler extensões de quatro caracteres é programada automaticamente para reconhecer arquivos HTM como arquivos HTML, embora os usuários de computador possam precisar ocasionalmente de um conversor para alterar um arquivo de HTM para um formato que o sistema reconheça.