aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/glossary/markup/index.html
blob: 53218c2a2a9331205081dd68a6de2eecff964463 (plain)
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>&lt;cite&gt;</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>