1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
---
title: marcação
slug: Glossary/markup
tags:
- Glossário
- Intro
- Marcação
translation_of: Glossary/markup
original_slug: Glossario/marcação
---
<p>
Uma linguagem de marcação é aquela projetada para definir e apresentar textos.
<a href="/pt-BR/docs/Glossario/HTML"><abbr title="HyperText Markup Language">HTML</abbr></a> (Linguagem de Marcação de Hipertexto), é um exemplo de linguagem
de marcação.
</p>
<p>
Em um arquivo de texto, como um arquivo HTML, os elementos são <em>marcados</em> utilizando <a href="/pt-BR/docs/Glossario/Tag">tags</a>, que explica o
objetivo dessa parte do conteúdo.
</p>
<h2 id="Tipos_de_linguagem_de_marcação">Tipos de linguagem de marcação</h2>
<dl>
<dt><strong>Marcação de Apresentação</strong> (em inglês: <em>Presentational Markup</em>):</dt>
<dd>
Tradicionalmente utilizado pelos pelos processadores de texto, são marcações incorporadas no texto que produzem o efeito
<abbr title="What You See Is What You Get">WYSIWYG</abbr> ("O que você vê é o que você obtém"). Sem a necessidade de manipulação direta de código,
geralmente essas marcações são feitas para serem ocultas dos usuários humanos, autores ou editores. De maneira mais apropriada, esses sistemas usam a
marcação procedimental e/ou descritiva "por debaixo dos panos", mas as convertem para apresentar pro usuário de maneira renderizada.
</dd>
<dt><strong>Marcação Procedimental</strong> (em inglês: <em>Procedural Markup</em>):</dt>
<dd>
Fornece instruções para os programas processarem o texto. Exemplos conhecidos incluem troff, TeX e PostScript. Espera-se que o processador execute o texto
do começo ao fim, seguindo as instruções encontradas. O texto com essa marcação geralmente é editado com a marcação visível e manipulada diretamente pelo
autor. Os sistemas procedimentais mais populares geralmente incluem construções de programação, e macros ou sub-rotinas que são comumente definidas para que
conjuntos complexos de instruções possam ser chamados por um nome simples (e talvez alguns parâmetros). Isso é muito mais rápido, menos propenso a erros e
fácil de manutenção do que repor as mesmas instruções ou instruções semelhantes em muitos lugares.
</dd>
<dt><strong>Marcação Descritiva</strong> (em inglês: <em>Descriptive Markup</em>):</dt>
<dd>
Usada especificamente para rotular partes do documento como elas são, e não como devem ser processadas. Sistemas conhecidos que fornecem muitos desses
rótulos incluem LaTeX, HTML e XML. O objetivo é dissociar a estrutura do documento de qualquer tratamento ou representação particular. Essa marcação é
frequentemente descrita como "semântica". Um exemplo de uma marcação descritiva seria a tag
<a href="/pt-BR/docs/Web/HTML/Element/cite"><code><cite></code></a> do HTML, usada para rotular uma citação. Essa marcação incentiva os autores a
escrever de uma maneira que descreva o material conceitualmente, em vez de apenas visualmente.
</dd>
</dl>
<p>
Há um borrão considerável das linhas entre os tipos de marcação. Nos sistemas modernos de processamento de texto, a marcação de apresentação é geralmente
salva em sistemas orientados a marcação descritiva, como XML, e depois processada procedimentalmente por outras sistemas. O TeX, linguagem de marcação
procedimental, pode ser usada para criar sistemas de marcação com natureza mais descritiva, como o LaTeX.
</p>
|