O que é HTML?
O HTML é uma linguagem de marcação de hipertexto que utiliza tags para definir a estrutura básica e o conteúdo que será exibido no navegador (mozila firefox, google chrome), possibilitando assim a visualização de imagens, vídeos, textos, formulários, entre outros elementos multimídias.
HTML é a linguagem básica para a criação de páginas web e aplicativos online, porém, não é uma linguagem de programação por não permitir elaborar funcionalidades dinâmicas, sendo possível criar sessões, parágrafos ou hiperlinks com a utilização de tags e atributos.
A sigla HTML significa Hyper Text Markup Language (linguagem de marcação de hipertexto). Um hipertexto é o nome dado para um texto usado como referência de outros textos e a linguagem de marcação.
É uma linguagem formada por várias marcações que enviam aos servidores na internet informações sobre a estrutura de um certo documento.
O conjunto formado pelo HTML, CSS e JavaScript formam a base da grande maioria das páginas web na atualidade, controlando assim a estrutura, o design visual e a interatividade das páginas.
Áreas de Aplicação
O HTML é uma linguagem muito versátil que pode ser usada em diversas áreas da programação, como desenvolvimento Frontend (páginas web completas), desenvolvimento de games (assim como o JavaScript) e também no desenvolvimento para dispositivos móveis com o uso do CSS e JavaScript.
Tags, Elementos e Atributos
Tags, elementos e atributos são os componentes que formam a base do bloco de construção de uma página web.
As Tags ou Etiquetas, são a base dos documentos HTML usados para estruturar e definir o conteúdo de uma página web.
Os Elementos, representam um item que se encontra na página, bem como uma imagem, um link ou até um formulário.
Os Atributos, fazem parte das Tags e representam as funcionalidades e características adicionais que os elementos precisam ter para personalizar sua aparência ou comportamento.
Versões do HTML
O HTML foi criado pelo cientista britânico Tim Berners-Lee do CERN (Organização Europeia para Pesquisa Nuclear), a princípio visando facilitar o compartilhamento de documentos científicos entre os acadêmicos.
O HTML está em evolução contínua, desde sua origem até se tornar a linguagem base da Internet que conhecemos hoje. No entanto vamos conferir pontos importantes dessa jornada:
- Versão 1.0: lançada em 1991 como a primeira versão do HTML, era muito simples e incluía tags `<h1>` para cabeçalhos e tags `<p>` para parágrafos.
- Vesrsão 2.0: lançada em 1995 pela Internet Engineering Task Force (IETF), introduziu várias melhorias e aumentou funcionalidades do HTML inicial, assim como atributos para tags e mais controle sobre a aparência do conteúdo.
- Versão 3.2: lançado em 1997 com a incorporação de novos elementos que permitem a criação de tabelas e a inclusão de textos flutuantes ao redor das imagens.
- Versão 4.0: lançado em 1998 e publicada pelo W3C é a versão que se tornou uma referência para o desenvolvimento web.
- Versão 4.01: esta versão foi lançada no ano de 1999 com novos recursos multimídia incorporados a esta linguagem, juntamente com a correção de bugs.
- Versão XHTML 1.0: lançada no ano 2000, foi uma reformulação do HTML com a aplicação do XML, pensando em aumentar a rigidez e a compatibilidade.
- Versão 5.0: lançada em 2014 e nesta versão foram incorporados alguns recursos mais modernos, bem como áudio e vídeo, APIs aprimoradas e elementos semânticos.
- Versão 5.1 e 5.2: lançadas entre 2016-2017, a incorporação de novas funcionalidades e a correção de bugs foram as melhorias aplicadas nesta versão.
- Versão 5.3: lançada em 2018 e ainda em desenvolvimento, tem o foco em tecnologias modernas como a realidade aumentada e a realidade virtual.
Alguns benefícios do HTML
Facilidade de aprendizado: é uma linguagem simples e de fácil aprendizado mesmo para iniciantes em programação.
Versatilidade: o html é muito utilizado para várias finalidades, bem como a de criar sites, blogs, portais de notícias e até lojas virtuais.
Compatibilidade: compatível com todos os navegadores web, garantindo a exibição de seu site em diversos dispositivos.
Acessibilidade: facilmente adaptada a pessoas com necessidades especiais.
Integração com outras linguagens: possui facilidade de integração com outras tecnologias como o CSS, JavaScript e APIs.