O que é o HTML?


O HTML (Hypertext Markup Language) é uma linguagem de código de marcação simples, usada para apresentar conteúdos numa página web. Utiliza uma linguagem de programação HTML para indicar aos navegadores como apresentar texto, cabeçalhos, imagens e outros elementos multimédia no esquema em que pretende. O HTML é agnóstico em termos de plataforma, ou seja, pode exibir páginas web em qualquer plataforma, quer se trate de Windows, MacOS, Linux ou o sistema operativo de um dispositivo móvel.

Webcloud_Framework_overview

O que significa «HTML»?

«HTML» significa «Hypertext Markup Language» (Linguagem de Marcação de Hipertexto). Para compreender o que é a programação HTML e os seus diferentes elementos e atributos, vamos analisar as três palavras que compõem o acrónimo «HTML»:

Icons/concept/Typing Created with Sketch.

O que é hipertexto?

O hipertexto é não linear, o que significa que ele vincula um texto específico a outros textos tipicamente relacionados (geralmente transformando o texto num ). Isto cria uma rede de palavras ligadas entre si, entre as quais se pode deslocar em qualquer ordem e sempre que desejar. Por outras palavras, funciona como base para toda a navegação na Internet, bem como para criar os alicerces para que uma página web seja criada com sucesso.

 

Icons/concept/Puzzle Created with Sketch.

O que é marcação?

A marcação é, essencialmente, um guia de estilo (como os usados por jornais ou revistas para padronizar o layout do seu conteúdo). Utilizando uma sintaxe HTML, as marcações indicam aos navegadores como apresentar ou organizar o conteúdo de uma página web.

O que é linguagem?

A linguagem de programação HTML é a forma como comunica as suas instruções (ou seja, as suas marcações) para que um navegador possa realmente compreender como pretende que o seu conteúdo seja apresentado. A linguagem HTML é simples de aprender, mas oferece conjuntos de funcionalidades genuinamente poderosos para dar vida aos conteúdos na Internet.

Icons/concept/User/Person Happy Created with Sketch.

A união faz a força

Junte estas três palavras e terá os alicerces da estrutura básica HTML e do código básico HTML: uma linguagem simples mas poderosa utilizada pela maioria dos criadores de sites para gerar páginas estáticas. Quando implementado corretamente, o HTML apresenta o conteúdo de uma forma que os leitores podem visualizar e seguir facilmente, e oferece links para outros conteúdos na Internet para uma navegação fácil e rápida.

Como se relacionam o CSS, o Javascript e a marcação HTML?

Embora o HTML ajude a gerar o layout das páginas web (na prática, agindo como o esqueleto de todo o conteúdo), a sintaxe HTML também pode ser enriquecida com dois outros elementos para tornar o conteúdo atraente e mais interativo. Por exemplo, o CSS (Cascading Style Sheets) permite-lhe ir além do HTML básico e adicionar detalhes sobre como os conteúdos são apresentados numa página web, do espaçamento aos tipos de letra.

Entretanto, o JavaScript pode ser implementado para acrescentar elementos dinâmicos. Por exemplo, permite uma interatividade mais profunda, ao criar uma experiência mais intensa e intuitiva para os visitantes do site, otimizando a estrutura existente de tags HTML.

Como usar o HTML

Para fazer a marcação HTML do seu conteúdo, crie um ficheiro HTML e importe o conteúdo antes de usar etiquetas HTML para organizar o texto, as imagens e outros elementos.

3 tags HTML essenciais

Estas são as três tags de marcação HTML que devem aparecer em qualquer página:

<html>

Funciona como a base de todas as páginas HTML criadas na web, resumindo todos os outros elementos utilizados e definindo a estrutura HTML da página. Cada página começa e termina com <html>.

.

<head>

Contém os metadados que a página web utiliza. Não é realmente visível para os visitantes da página, mas documenta informações vitais, como metadados para o SEO, stylesheets e muito mais. Estas informações são usadas pelos rastreadores web dos motores de busca.

<body>

Tem o conteúdo que o visitante visualizará na página web, incluindo qualquer texto, imagens, hiperligações e muito mais.

Tags HTML mais comuns

Para formatar o conteúdo em , ainda conta com uma estrutura de tags HTML para indicar como gostaria que as informações fossem apresentadas no ecrã. Por exemplo:

<h1>

Trata-se do título de primeiro nível da página, ou seja, o título principal. Pode implementar outros cabeçalhos <h2> a <h6>, cada um deles numa estrutura hierárquica e para subtítulos. Por exemplo, «O que é o HTML?» é o <h1> desta página, com «O que significa HTML?» definido como <h2>. E os subtítulos seguintes (ou seja, «O que é hipertexto?») marcados como <h3>. Quando introduzimos uma nova secção – «Como usar o HTML» –, voltamos a <h2>.

 

<p>

Esta tag de marcação HTML é utilizada para indicar um parágrafo no conteúdo da página. A regra de ouro? Nunca confrontar os visitantes do seu site com uma enorme parede de texto, pois eles simplesmente abandonarão a página. Use parágrafos para tornar qualquer conteúdo mais legível, digerível e acessível.

<a>

Aplicada a uma palavra ou frase (como «Escolha a sua linguagem de programação»), esta tag de marcação HTML cria um link no qual o visitante pode clicar para navegar para outra página web. Pode tratar-se de uma página do mesmo site ou de um site diferente.

<img>

Permite-lhe inserir uma imagem, uma forma popular de fazer o texto respirar e de envolver os visitantes.

<u>

Esta tag sublinha o texto/caráter selecionado.

<em>

Esta tag aplica itálico ao texto/caráter selecionado.

<strong>

Esta tag aplica negrito ao texto/caráter selecionado.

<ul>

Esta tag cria uma lista de itens baseados em texto que não estão em nenhuma ordem específica.

    <ol>

    Esta tag cria uma lista de itens baseados em texto por ordem numérica.

      <button>

      Esta tag de marcação HTML cria um botão na página web onde o visitante pode clicar para efetuar uma ação. É frequentemente utilizado para botões de Call to Action, para que o leitor possa explorar a oferta da página web com mais pormenor ou ver uma oferta específica, etc.

       

      <script>

      Esta tag é utilizada para introduzir código JavaScript na página web. Como já foi sublinhado, o código é usado para conferir um maior dinamismo às páginas.

      <style>

      É utilizado para aplicar regras CSS à página web, definindo a forma como elementos essenciais, como tipos de letra, layout e outros, devem ser apresentados.

      Definição de código HTML

      Eis um exemplo de uma estrutura HTML básica que utiliza algumas das tags HTML listadas acima:

      <html>
      <head>
        <title>Webpage Example</title>
      </head>

      <body>
        <h1>This is the Main Title</h1>
        <p>This is a <em>paragraph</em> of text with <u>underlined</u> and <strong>bold</strong> words.</p>
        <h2>This is a Subtitle</h2>
        <p>More text goes here.</p>
        <img src="image.jpg" alt="Image Description">
        <a href="https://www.example.com">Click here to visit Example</a>
        <ul>
          <li>Item 1</li>
          <li>Item 2</li>
          <li>Item 3</li>
        </ul>
        <ol>
          <li>First item</li>
          <li>Second item</li>
          <li>Third item</li>
        </ol>
        <button onclick="window.location.href='https://https://www.ovhcloud.com/en-gb/';">Call to Action</button>
      </body>

      </html>

      Quantas versões do HTML existem?

      Como todas as linguagens de programação, o HTML passou por várias versões desde que foi oficialmente lançado em 1993 como HTML 1.0. Criado pelo cientista informático britânico Tim Berners-Lee, cada versão HTML trouxe novas funcionalidades.

      Por exemplo, o HTML 2.0 introduziu formulários, cabeçalhos e elementos de lista em 1995, enquanto o 3.2 permitiu codificar tabelas de dados em 1997. Em 1999, o HTML 4 e 4.01 trouxeram suporte para CSS. A última versão, o HTML 5, recebeu a aprovação oficial em 2014 e introduziu uma gama de funcionalidades melhoradas ou novas, incluindo vídeo/áudio e muito mais.

      Quais são os prós e os contras do HTML?

      Prós do HTML

        • O Hypertext Markup Language permite-lhe criar sites que atraem potenciais interessados e criam fantásticas experiências de utilizador que fomentam as vendas e fidelizam os clientes.
        • Tudo isto é possível graças à relativa simplicidade da programação HTML. O código HTML básico pode ser aprendido rapidamente, permitindo que aqueles que estão preparados para dedicar algum tempo criem páginas rapidamente.
        • A linguagem de programação HTML tem uma enorme comunidade que a apoia nos bastidores, empenhada em melhorar o HTML agora e no futuro.
        • Há inúmeros recursos que podem ser utilizados para aperfeiçoar a estrutura HTML e a sintaxe HTML; se tiver um problema ou pretender incluir uma funcionalidade, é provável que exista um recurso (ou uma comunidade) disponível para o ajudar.

      Contras do HTML

        • Pela sua própria natureza, a estrutura HTML é estática. Isto significa que, para introduzir funções e elementos de design mais dinâmicos, será necessário implementar uma linguagem como o Javascript ou o CSS, ou então uma tecnologia do lado do servidor como o Node.js ou o PHP.
        • Embora permitam que introduza funcionalidades mais potentes numa página web, são mais complexas e difíceis de aprender do que o código básico HTML, ou seja, mais dispendiosas por serem necessárias competências mais especializadas.
        • Embora o HTML seja agnóstico em termos de plataforma, o seu desempenho pode variar. Isso não é responsabilidade do documento HTML ou da marcação HTML; depende, sim, do navegador usado pelo utilizador final. Por exemplo, os próprios navegadores podem interpretar e implementar as principais normas de dados HTML de formas diferentes, com impacto na forma como as páginas são apresentadas no ecrã.
        • Alternativamente, versões mais antigas dos navegadores podem não conseguir compor algumas das formas mais recentes de sintaxe HTML. Isto significa que cabe ao utilizador certificar-se de que o respetivo navegador tem a versão mais recente, para assegurar que as páginas são visualizadas corretamente.
        • No entanto, esperar que os utilizadores atualizem os seus navegadores é uma grande exigência; o mais provável é que o utilizador simplesmente abandone o site e opte por um concorrente que suporte o seu navegador.

      Que recursos estão disponíveis para a aprendizagem do HTML?

      Há vários cursos de formação online e ferramentas para ajudar tanto novatos como programadores a aprenderem e a explorarem a linguagem de programação HTML para empresas. Os melhores serviços de formação profissional oferecem uma gama de recursos excelente e fiável, detalhando todos os aspetos do processo HTML, desde o que é o HTML até ao que é um ficheiro HTML, passando por informações detalhadas sobre a sintaxe HTML.

      Os principiantes também são bem servidos com tutoriais que apresentam exemplos fáceis de compreender e questionários para aperfeiçoar as competências de programação HTML, além de cursos oficiais que concedem certificação se forem concluídos com êxito. Alguns proporcionam também uma experiência de aprendizagem prática, na qual o código básico HTML é apresentado em direto no ecrã para que possa ver instantaneamente se a programação está a funcionar. Ou então, se precisar de ajuda, um assistente IA pode dar-lhe um tutorial instantâneo.
       

      Quais são as vantagens da programação HTML para as empresas?

      A linguagem de programação HTML tem o potencial de capacitar as empresas, permitindo-lhes criar um site de forma rápida e económica. As soluções de e-commerce e os sistemas de gestão de conteúdos também são suportados por HTML, e estão incluídas funcionalidades de otimização completas, tais como proporcionar experiências de visualização ideais para os utilizadores de dispositivos móveis.

      É importante salientar que estão disponíveis informações vitais que lhe permitem seguir o comportamento e os atributos dos utilizadores, bem como avaliar o êxito das campanhas de marketing. Por fim, o seu site pode ser alojado por um fornecedor como a OVHcloud, deixando de lado a necessidade de protocolos de manutenção de back-end, de infraestrutura e de segurança/proteção de dados, para que se possa concentrar exclusivamente no conteúdo do seu site.