As linguagens de marcação são a espinha dorsal invisível de muitas coisas que fazemos em um computador, como enviar mensagens, visualizando documentos e navegando na Internet. Aqui está uma breve vista para o que eles fazem.
Texto de marcação
O texto que você está lendo agora não é apenas composto de caracteres de texto. Quando um grupo de caracteres está em negrito, itálico, ou sublinhado, eles são formatados. Sob o capô (de uma maneira que você não pode ver ao ler isso), esses personagens são embrulhados em tags para fazê-los aparecer dessa maneira. O mesmo vale para o texto que é menor, aparece em uma cor diferente ou é escrito em uma fonte diferente. Para fazer isso acontecer, o texto deve ser escrito em algo chamado uma linguagem de marcação pelo autor.
A linguagem de marcação é um sistema para formatação e organização dos elementos em um documento usando tags. Ao contrário de anotações físicas e marcas em documentos de papel, essas tags aparecem apenas 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 espectador. Por exemplo, na linguagem de marcação Html. , nós podemos enrolar a frase "Hello World!" em tags ousadas.
& lt; b & gt; olá mundo! & lt; / b & gt;
Quando este texto é processado por um visualizador HTML, como um navegador da Web, ele aparecerá como:
Olá Mundo!
A marcação não é limitada 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, permitir que você incorpore outros elementos como imagens, vídeos, aplicativos e dados legíveis por máquina.
Línguas de marcação comum
As duas linguagens de marcação mais comuns são HTML, que é usada para construir páginas da Web vistas em toda a Internet e Xml. , que armazena dados estruturados usando tags customizáveis.
Quando você olha para a maioria das páginas na Internet, você está essencialmente baixando e visualizando uma página HTML. A página que você está lendo agora está escrita em HTML. De fato, em muitos navegadores , você pode clicar com o botão direito do mouse na página para ver a sintaxe HTML da página inteira. HTML suporta a criação de várias estruturas e seções dentro de uma página, definindo elementos dentro de uma página e formatando o texto. As tags HTML normalmente exigem tags de abertura e fechamento, como o seguinte:
& lt; a href = "https://www.howtogeek.com" & gt; HowToGeek & Lt; / a & gt;
O exemplo acima cria um link para o site da HowToGeek como este:
HowToGeek
. Observe como há uma tag de abertura
& lt; a & gt;
com o atributo
href.
apontando para o link e uma tag de fechamento
& lt; / a & gt;
.
Aqui estão algumas línguas de marcação mais famosas que você pode estar familiarizado com:
-
BBCode:
Uma linguagem de marcação de luz amplamente usada em fóruns on-line e placas de mensagens e facilmente reconhecível com seu uso de colchetes, como
[b] Olá mundo! [/ b]para criar tags ousadas. - Látex: Uma linguagem bastante complexa, muitas vezes usada para fins acadêmicos e técnicos. Ele tem opções robustas para processamento de sintaxe que a maioria dos idiomas não pode exibir, como matemática complexa e linguagens desfecadas.
- Mathml: Uma linguagem usada para exibir Fórmulas matemáticas , particularmente dentro dos navegadores da Web.
- Têxtil: Uma linguagem usada para certos blogs on-line e sistemas de gerenciamento de conteúdo.
- Svg. : Você pode se surpreender ao saber que o SVG, um formato que exibe um gráfico vetorial escalável, é na verdade uma linguagem de marcação. Ele é baseado em XML e usa dados estruturados para armazenar informações sobre o gráfico.
RELACIONADO: O que é um arquivo svg e como eu abro um?
Markup vs. Markdown.
Se você já ouviu falar sobre Markup, provavelmente já ouviu falar de Markdown. . Na superfície, soa como o oposto da marcação; No entanto, é apenas um tipo de linguagem de marcação. A marcação é uma sintaxe simplificada e fácil de usar que contém muitas das opções básicas de texto presentes em idiomas mais complexos, evitando coisas como tags de fechamento e elementos não-texto incorporados.
O markdown é popular entre muitos por causa de sua facilidade de uso e falta de elementos difíceis de ler. Isso torna uma sintaxe ideal para aplicativos e sites focados por texto. Entre esses sites é Reddit , que usa a sintaxe de marcação para todas as postagens e comentários. Isso facilita a formato Redditores de texto de qualquer dispositivo sem ter que adicionar tags longas. Também complementa a decisão da Reddit de proibir a mídia incorporada nos comentários.
Outros serviços que usam marcação são repositórios de código como o GitHub, mensageiros como o WhatsApp e Discórdia e editores de texto como typora e stackedit. Se você quiser aprender a usá-lo, confira nossa Guia de marcação . Feliz marcação!
RELACIONADO: O que é marcação e como você usa?