Antes de entrarmos das especificidades do HTML, quero explicar a importância do HTML e porque é tão crítico para o Web Design.
Se já me ouviram falar de web design anteriormente, provavelmente já me ouviram dizer aos Web Designers com menos experiência que têm de aprender pelo menos três linguagens: HTML, CSS e JavaScript. Estas três linguagens constituem a coluna vertebral de todos os websites e de todo o conteúdo web e são competências críticas que qualquer web designer deve aprender. No entanto, se me perguntassem qual destas três é a mais importante, eu diria, sem qualquer hesitação que é o HTML. Apesar do CSS controlar qual o aspeto da página e o JavaScript controlar como é que se comporta, o HTML fornece a estrutura essencial para as páginas web. Se removermos o CSS, temos uma página sem estilos. Se removermos o JavaScript, certos comportamentos podem deixar de funcionar. Se removermos o HTML, ficamos sem nada. Sem página web, sem conteúdo, sem nada.
Na realidade, para termos uma página web, tudo o que necessitamos é de HTML. Um documento de HTML bem escrito não só pode ser facilmente lido pelo utilizador como também leva em si próprio a estrutura do documento, a relação do conteúdo entre si e permite ao utilizador fazer hiperligações para outras páginas ou sites. O HTML pode fazer tudo isto por ser uma linguagem de marcação. Isso significa que o HTML é utilizado para marcar o conteúdo de maneira a explicar o que é esse conteúdo e como é que se relaciona com outro conteúdo na página.
O HTML faz isto através da utilização de tags, que são utilizados para identificar tipos específicos de conteúdo. Um tag p, por exemplo, identifica o conteúdo de um parágrafo, enquanto que um tag nav identifica o seu conteúdo como sendo parte da navegação na página. Ao saber as regras de como os tags funcionam entre si e que tags utilizar, é bastante simples criar uma página de HTML.
Soa fácil? É porque o é. Na realidade, a maior parte das pessoas consegue aprender o básico da sintaxe do HTML em cinco minutos. Para alguns de vocês isto pode parecer um pouco simples de mais. É suposto aprender código, verdade? Isto não deve ser um pouco mais difícil?
Garanto-vos que existe um pouco mais como veremos daqui a pouco. No entanto, não é exagero dizer que o HTML é uma linguagem simples. Em boa verdade, essa parece ser a sua caraterística mais forte. A simplicidade do HTML fez com que fosse incrivelmente fácil para as pessoas aprendê-lo e adotá-lo. Nos primeiros dias da World Wide Web, isto fez com que fosse fácil para os programadores escrever browsers para mostrar o conteúdo da World Wide Web e fez também que fosse fácil para os autores estruturar as suas páginas.
Apesar do HTML ter crescido e evoluído ao longo dos anos, não se alterou assim tão dramaticamente desde a primeira versão. Esta consistência ajudou a fazer crescer a adoção da World Wide Web, e continuaremos a sentir o seu crescimento estando neste momento a crescer para além dos browsers num mundo de dispositivos e aplicações ligados à World Wide Web.
O crescimento de dispositivos ligados como por exemplo tablets, telemóveis, eletrodomésticos e tecnologia “wearable” estão a criar um ecossistema muito maior para o conteúdo do HTML. Independentemente da complexidade do site ou da aplicação web, ou até de que outras tecnologias possam estar envolvidas, na parte central da página, iremos encontrar HTML. Por isso é que independentemente das competências que escolhermos para nos focarmos, o HTML é uma competência essencial para aprendermos de dominarmos.