O que é uma linguagem de marcação?
Uma linguagem de marcação é uma combinação de palavras e símbolos que fornecem instruções sobre como um documento deve aparecer. Por exemplo, uma tag pode indicar que as palavras são escritas em itálico ou negrito. Embora as linguagens de marcação mais comuns e mais usadas sejam escritas para computadores, o conceito de linguagem de marcação não se limita à programação de computadores.
Uma das linguagens de marcação mais antigas e, ao mesmo tempo, mais comumente usada é a usada pelos editores para instruir escritores sobre como algo deve ser escrito ou como deve aparecer no rascunho final de uma peça. Quando feito à mão, o editor geralmente usa símbolos e instruções escritas em uma cor de tinta diferente da do autor; geralmente azul ou vermelho. Essa prática foi substituída em muitas áreas, graças ao amplo uso de computadores, mas professores e, às vezes, jornalistas ainda precisam conhecer a marcação de edição adequada.
A linguagem de marcação mais conhecida atualmente é provavelmente a linguagem de marcação de hipertexto (HTML). Esse é o idioma usado pelos navegadores da web para exibir sites. A codificação pode ser digitada manualmente e carregada por meio de um processador de texto ou criada em um dos muitos programas de web design. Existem novas variações desse idioma que possuem códigos e regras atualizados. A linguagem de marcação dinâmica de hipertexto é um exemplo. Vários códigos podem ser agrupados e podem ser usados para criar uma folha de estilos para garantir que um site tenha uma aparência unificada.
Muitos processadores de texto também usam algum tipo de linguagem de marcação para alterar a aparência do texto no documento. Isso geralmente não é visto pelos usuários do programa, mas ocorre nos bastidores. Esses tipos de idiomas são criados por programadores de computador e geralmente são usados apenas pelo computador.
As principais coisas que a maioria das linguagens de marcação tem em comum é que elas ditam a aparência do texto ou de páginas inteiras e geralmente não são vistas pelo usuário final no produto final. Em HTML, apenas o navegador lê e decifra os significados de certos códigos. Por exemplo, a tag <b> instrui um navegador a exibir todo o texto que vem depois em negrito. Para finalizar o texto em negrito, a seguinte tag é inserida: </b>. Embora muitas pessoas nunca usem uma linguagem de marcação, provavelmente usarão um produto ou lerão uma página da Web que implementa seu uso.