📝 O que é markup e por que usar na internet?
Nota: este conteúdo é informativo e não substitui orientação profissional. Confira sempre as exigências da instituição, plataforma ou serviço onde o arquivo será enviado.
Markup, ou linguagem de marcação, é um sistema de “anotações” inseridas em um texto para definir como ele deve ser estruturado ou exibido. Em vez de o computador adivinhar o que é título, parágrafo ou link, a marcação diz isso explicitamente. É a base de praticamente tudo o que você vê na internet.
Como funciona a marcação
A ideia é separar o conteúdo da estrutura. Você escreve o texto e adiciona marcações (tags ou símbolos) ao redor dele para indicar sua função. O programa que lê o documento — um navegador, por exemplo — interpreta essas marcações e apresenta o resultado formatado.
🔠 HTML — a base de todos os sites
O HTML (HyperText Markup Language) usa tags entre sinais de menor e maior. Por exemplo, <h1> define um título principal, <p> um parágrafo e <a> um link. Todo navegador interpreta o HTML para montar a página que você está lendo agora.
📝 Markdown — marcação para humanos
O Markdown é uma linguagem mais simples e legível: # cria um título, **texto** deixa em negrito e - item monta uma lista. É muito usado em arquivos README do GitHub, em fóruns e em editores de notas como o Obsidian, porque é fácil de escrever e de ler mesmo sem ser convertido.
📊 XML — troca de dados estruturados
O XML (Extensible Markup Language) permite criar suas próprias tags para organizar dados. É comum em APIs, feeds RSS e arquivos de configuração (como no Android e em documentos do Office). Seu foco não é a aparência, e sim estruturar informações para que outros sistemas as leiam.
Marcação não é o mesmo que codificação
Vale esclarecer uma confusão comum: marcação (markup) estrutura o conteúdo, enquanto codificação transforma dados em outro formato de representação. O Base64, por exemplo, é uma codificação — ele converte texto ou arquivos em uma sequência de caracteres, mas não descreve a estrutura do conteúdo. São conceitos complementares, e não a mesma coisa.
Para aprender HTML do zero, recursos gratuitos como o freeCodeCamp e a documentação da MDN são ótimos pontos de partida.