Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é HTML?

    HTML estrutura o conteúdo de páginas web. Entenda elementos, atributos, formulários e semântica em um exemplo que conecta a marcação ao navegador.

    Também chamado de: HyperText Markup Language, linguagem de marcação de hipertexto

    A estrutura e o significado do documento

    HTML significa HyperText Markup Language, ou linguagem de marcação de hipertexto. Ele descreve a estrutura e o significado do conteúdo de uma página. Um título identifica uma seção, e um link indica o endereço que o navegador pode abrir. Formulários marcam os campos e controles usados para enviar informações.

    Quando você abre uma página de cadastro, o navegador precisa reconhecer quais partes são campos e qual controle envia o formulário. A marcação fornece essas informações. CSS pode definir a aparência, e JavaScript pode acrescentar comportamento, mas os elementos HTML já oferecem funções próprias.

    Um link permite navegar, e um botão pode enviar um formulário. Um campo recebe texto, e o navegador já oferece foco e ativação pelo teclado a esses controles quando você escolhe o elemento conforme sua função.

    Elementos, atributos e hierarquia

    Um elemento é uma parte do documento identificada pela marcação. A tag de abertura pode conter atributos que configuram essa parte. Alguns elementos também têm conteúdo e tag de fechamento, enquanto outros, como input, não possuem fechamento separado.

    A hierarquia indica como os elementos se relacionam, como no formulário que contém rótulos, campos e um botão de envio. Ao interpretar a marcação, o navegador constrói o DOM, uma representação dessa estrutura que ferramentas e scripts podem consultar ou modificar.

    Formulário didático com um campo obrigatóriohtml
    <form action="/contato" method="post">
    <label for="nome">Nome</label>
    <input id="nome" name="nome" type="text" required>
    <button type="submit">Enviar</button>
    </form>

    No exemplo, for="nome" associa o rótulo ao campo identificado por id="nome", enquanto name="nome" define o nome usado no envio do valor preenchido. O atributo required solicita uma verificação de preenchimento no navegador, mas o servidor ainda precisa validar a entrada recebida.

    O que esse formulário faz

    O formulário nativo pode funcionar sem JavaScript. A linguagem de marcação também oferece outros comportamentos, como navegação por links e expansão de conteúdo com details. A necessidade de scripts depende da interação adicional desejada.

    Semântica e aparência

    Um título marcado com h2 informa uma seção do documento. Aumentar uma div com CSS pode produzir aparência semelhante, mas não concede automaticamente a mesma semântica. Tecnologias assistivas e ferramentas de leitura utilizam essa estrutura.

    O navegador também aplica estilos padrão aos elementos. Portanto, a escolha da marcação pode afetar a aparência inicial, mesmo sem uma folha CSS própria. Você pode modificar a apresentação preservando o significado adequado de cada elemento.

    Como conferir o HTML interpretado

    Na aba Elements, examine a árvore montada pelo navegador. Ela pode diferir do texto original quando há marcação inválida, correções do parser ou alterações feitas por JavaScript. Ver apenas o arquivo fonte não revela necessariamente o estado atual do documento.

    Confira a associação dos rótulos, a ordem dos títulos e o uso pelo teclado. Um documento sintaticamente aceito ainda pode ter problemas de compreensão ou acessibilidade. O verbete de CSS explica como a apresentação se aplica à estrutura.

    Dúvidas frequentes

    Perguntas frequentes sobre HTML

    HTML é uma linguagem de programação?
    HTML é uma linguagem de marcação que descreve conteúdo e estrutura. Ele oferece elementos com comportamentos nativos, mas não expressa lógica de programação como JavaScript.
    Um formulário HTML precisa de JavaScript para enviar?
    O navegador pode enviar um formulário nativo conforme action e method. O destino precisa estar implementado para receber a chamada e processar seus campos.
    HTML influencia a aparência?
    O navegador aplica estilos padrão aos elementos, então a marcação influencia a apresentação inicial. CSS permite definir os estilos do projeto preservando a semântica.
    O HTML do arquivo é sempre igual ao DOM?
    O navegador pode corrigir marcação inválida, e scripts podem alterar o documento depois do carregamento. A aba Elements mostra a estrutura atual interpretada.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    HTML marca títulos, campos e formulários para que o navegador apresente a página como um documento navegável.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano