O que é uma linguagem de marcação?

Um exemplo de HTML, uma linguagem de marcação.
iinspiração / Shutterstock

As linguagens de marcação são a espinha dorsal invisível de muitas coisas que fazemos em um computador, como enviar mensagens, visualizar documentos e navegar na Internet. Aqui está uma breve visão do que eles fazem.

Texto de Marcação

O texto que você está lendo agora não é composto apenas de caracteres de texto. Quando um grupo de caracteres está em  negrito, itálico  ou sublinhado, eles são formatados. Por baixo do capô (de uma forma que você não pode ver enquanto lê isto), esses personagens são envolvidos em tags para fazer com que apareçam dessa forma. O mesmo se aplica a textos menores, com cores diferentes ou com fontes diferentes. Para que isso aconteça, o texto deve ser escrito em algo chamado de linguagem de marcação pelo autor.

A linguagem de marcação é um sistema para formatar e organizar os elementos em um documento usando tags. Ao contrário das anotações físicas e marcações em documentos de papel, essas marcas só aparecem no documento enquanto o autor está escrevendo o texto. Quando um aplicativo processa a marcação, o conteúdo simplesmente aparecerá como texto formatado para o visualizador. Por exemplo, na linguagem de marcação HTML , podemos envolver a frase “Olá, mundo!” em tags em negrito.

<b>Hello world!</b>

Quando esse texto é processado por um visualizador de HTML, como um navegador da web, ele aparecerá como:

Olá Mundo!

A marcação não se limita ao processamento de caracteres de texto simples, como o alfabeto e os números, no entanto. Dependendo do idioma, ele pode processar e formatar caracteres especiais, permitindo que você incorpore outros elementos como imagens, vídeos, aplicativos e dados legíveis por máquina.

Recomendado:  Tudo novo na atualização de maio de 2019 do Windows 10, já disponível

Linguagens de marcação comuns

Logotipo do pássaro do projeto LaTeX
O Projeto LaTeX

As duas linguagens de marcação mais comuns são HTML, que é usado para construir páginas da web vistas na Internet, e XML , que armazena dados estruturados usando tags personalizáveis.

Quando você examina a maioria das páginas na Internet, basicamente está baixando e visualizando uma página HTML. A página que você está lendo agora está escrita em HTML. Na verdade, em muitos navegadores , você pode clicar com o botão direito do mouse na página para ver a sintaxe HTML de toda a página. HTML suporta a criação de várias estruturas e seções dentro de uma página, definição de elementos dentro de uma página e formatação de texto. As tags HTML geralmente exigem a abertura e o fechamento de tags, como a seguir:

<a href="https://www.howtogeek.com">HowToGeek</a>

O exemplo acima cria um link para o site HowToGeek como este: HowToGeek . Observe como há uma tag de abertura <a> com o atributo hrefapontando para o link e uma tag de fechamento </a>.

Aqui estão mais algumas linguagens de marcação famosas com as quais você deve estar familiarizado:

  • BBCode:  Uma linguagem de marcação leve amplamente usada em fóruns e quadros de mensagens on-line e facilmente reconhecível com o uso de colchetes, como [b]Hello World![/b]para criar tags em negrito.
  • LaTeX:  Uma linguagem bastante complexa, freqüentemente usada para fins acadêmicos e técnicos. Ele tem opções robustas para o processamento de sintaxe que a maioria dos idiomas não pode exibir, como matemática complexa e idiomas extintos.
  • MathML:  uma linguagem usada para exibir fórmulas matemáticas , especialmente em navegadores da web.
  • Têxtil:  um idioma usado para determinados blogs online e sistemas de gerenciamento de conteúdo.
  • SVG Você pode se surpreender em saber que SVG, um formato que exibe um gráfico vetorial escalonável, é na verdade uma linguagem de marcação. É baseado em XML e usa dados estruturados para armazenar informações sobre o gráfico.
Recomendado:  O que é o aplicativo de logon do Windows (winlogon.exe) e por que ele está sendo executado no meu PC?

Markup vs. Markdown

Logotipo Markdown

Se você já ouviu falar sobre marcação, provavelmente já ouviu falar de Markdown . Superficialmente, parece o oposto de marcação; no entanto, na verdade é apenas um tipo de linguagem de marcação. Markdown é uma sintaxe de formatação simplificada e fácil de usar que contém muitas das opções básicas de texto presentes em linguagens mais complexas, evitando coisas como tags de fechamento e elementos não textuais incorporados.

Markdown é popular entre muitos por causa de sua facilidade de uso e falta de elementos de difícil leitura. Isso o torna uma sintaxe ideal para aplicativos e sites com foco em texto. Entre esses sites está o Reddit , que usa a sintaxe de markdown para todas as postagens e comentários. Isso torna mais fácil para os Redditors formatarem o texto de qualquer dispositivo sem a necessidade de adicionar tags longas. Também complementa a decisão do Reddit de proibir a mídia incorporada nos comentários.

Outros serviços que usam Markdown são repositórios de código como Github, mensageiros como WhatsApp e Discord e editores de texto como Typora e StackEdit. Se você quiser aprender como usá-lo, verifique nosso guia de descontos . Boa marcação!