aboutsummaryrefslogtreecommitdiff
path: root/files/pt-pt/web/html/atributos/rel/index.html
blob: fe8307f0c070be345694335978508a0e12f0f549 (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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
---
title: 'HTML attribute: rel'
slug: Web/HTML/Atributos/rel
translation_of: Web/HTML/Attributes/rel
---
<p>{{draft}}</p>

<p class="summary">O atributo <strong><code>rel</code></strong> define a relação entre um recurso ligado e o documento atual. É válido em {{htmlelement('link')}}, {{htmlelement('a')}}, {{htmlelement('area')}}, e {{htmlelement('form')}}. Os valores suportados dependem do elemento em que o atributo é usado.</p>

<p>O tipo de relação (da ligação) é definido pelo atributo <strong><em><code>rel</code></em></strong> que, se existir, tem de ter um valor que é um conjunto de palavras-chave (<em>keywords</em>) únicas, desordenadas, e separadas por espaços. As palavras-chave possíveis estão na tabela em baixo.</p>

<table class="standard-table">
 <caption>Valores possíves para o atributo <code>rel</code>, e os elementos em que são relevantes</caption>
 <thead>
  <tr>
   <th><code>rel</code> (valor)</th>
   <th>Descrição</th>
   <th><code>{{htmlelement('link')}}</code></th>
   <th><code>{{htmlelement('a')}}</code> e <code>{{htmlelement('area')}}</code></th>
   <th><code>{{htmlelement('form')}}</code></th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td><code>{{anch("attr-alternate", "alternate")}}</code></td>
   <td>Representações alternativas do documento atual.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-author", "author")}}</code></td>
   <td>Autor do documento ou artigo atual.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-bookmark", "bookmark")}}</code></td>
   <td><em>Permalink</em> para a secção antecessora mais próxima.</td>
   <td class="not-allowed">Não permitido</td>
   <td><em>Link</em></td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-canonical", "canonical")}}</code></td>
   <td>URL ideal para o documento atual.</td>
   <td><em>Link</em></td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/dns-prefetch">dns-prefetch</a></code></td>
   <td>Pede ao <em>browser</em> para antecipadamente efetuar a resolução de DNS para o <em>link</em> em questão.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-external", "external")}}</code></td>
   <td>O documento referenciado não pertence ao <em>site</em> do documento atual.</td>
   <td class="not-allowed">Não permitido</td>
   <td>Anotação</td>
   <td>Anotação</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-help", "help")}}</code></td>
   <td><em>Link</em> para material de apoio sobre o contexto atual.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
  </tr>
  <tr>
   <td><code>{{anch("attr-icon", "icon")}}</code></td>
   <td>Um ícone representativo do documento atual.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-license", "license")}}</code></td>
   <td>O conteúdo principal do documento atual está protegido pela licença de direitos de autor<em> </em>referida no <em>link</em>.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/manifest">manifest</a></code></td>
   <td><em>Web</em> <em>app</em> <em>manifest</em></td>
   <td class="not-allowed"><em>Link</em></td>
   <td>Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/modulepreload">modulepreload</a></code></td>
   <td>Pede ao <em>browser</em> para antecipadamente descarregar o <em>script </em>e guardá-lo no mapa de módulos do documento, para avaliar depois. As dependências do módulo também podem ser descarregadas, opcionalmente.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-next", "next")}}</code></td>
   <td>Indica que o documento atual pertence a uma série de documentos, e que o documento referenciado por este <em>link </em>é o seguinte.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
  </tr>
  <tr>
   <td><code>{{anch("attr-nofollow", "nofollow")}}</code></td>
   <td>Indica que o autor ou editor do documento atual não aprova o documento referenciado.</td>
   <td class="not-allowed">Não permitido</td>
   <td>Anotação</td>
   <td>Anotação</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/noopener">noopener</a></code></td>
   <td>Cria um contexto de navegação de nível superior e não é "auxiliar" (não está relacionado com outro contexto de navegação), mesmo que a hiperligação estivesse configurada para criar outro tipo de contexto (atribuindo um certo valor ao atributo<code> target</code>, por exemplo).</td>
   <td class="not-allowed">Não permitido</td>
   <td>Anotação</td>
   <td>Anotação</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-noreferrer", "noreferrer")}}</code></td>
   <td>Comporta-se do mesmo modo que <code>noopener</code>, mas exclui o <em>header</em> <code>Referer</code> do pedido.</td>
   <td class="not-allowed">Não permitido</td>
   <td>Anotação</td>
   <td>Anotação</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-opener", "opener")}}</code></td>
   <td>Cria um contexto de navegação auxiliar, mesmo que a hiperligação fosse criar um contexto de navegação de nível superior que não fosse auxiliar  (por exemplo, no caso de um link com  "<code>_blank</code>" como valor do atributo <code>target</code>).</td>
   <td class="not-allowed">Não permitido</td>
   <td>Anotação</td>
   <td>Anotação</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-pingback", "pingback")}}</code></td>
   <td>Indica o endereço do servidor <em>pingback</em> que controla <em>pingbacks</em> para o document atual.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/preconnect">preconnect</a></code></td>
   <td>Informa o <em>user agent</em> de que este deve ligar-se antecipadamente à origem do recurso apontado pelo <em>link</em>.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/prefetch">prefetch</a></code></td>
   <td>Informa o <em>user agent</em> de que este deve antecipadamente descarregar o recurso apontado e guardá-lo em <em>cache</em>, porque é provável que este seja necessário numa futura navegação.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/preload">preload</a></code></td>
   <td>
    <p>Informa o <em>user agent</em> de que este deve antecipadamente descarregar o recurso apontado e guardá-lo em <em>cache. </em>Tal deverá ocorrer para para que o recurso seja usado na navegação atual, com base no atributo <code><a href="as">as</a></code> (e na prioridade associada ao recurso apontado).</p>
   </td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code><a href="/en-US/docs/Web/HTML/Link_types/prerender">prerender</a></code></td>
   <td>Informa o <em>user agent</em> de que este deve antecipadamente descarregar o recurso apontado e futuramente responder mais rapidamente ao mesmo pedido.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-prev", "prev")}}</code></td>
   <td>Indica que o documento atual pertence a uma série de documentos, e que o documento referenciado por este <em>link </em>é o anterior.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
  </tr>
  <tr>
   <td><code>{{anch("attr-search", "search")}}</code></td>
   <td>Aponta para um recurso onde se pode pesquisar por conteúdo do documento atual e de páginas relacionadas.</td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
   <td><em>Link</em></td>
  </tr>
  <tr>
   <td><code>{{anch("attr-stylesheet", "stylesheet")}}</code></td>
   <td>Importa uma <em>style sheet</em>.</td>
   <td>Recurso externo</td>
   <td class="not-allowed">Não permitido</td>
   <td class="not-allowed">Não permitido</td>
  </tr>
  <tr>
   <td><code>{{anch("attr-tag", "tag")}}</code></td>
   <td>Fornece uma <em>tag</em> (identificada pelo endereço referido) a ser usada no documento atual.</td>
   <td class="not-allowed">Não permitido</td>
   <td><em>Link</em></td>
   <td class="not-allowed">Não aplicado</td>
  </tr>
 </tbody>
</table>

<p>O atributo <code>rel</code> é relevate para os elementos {{htmlelement('link')}}, {{htmlelement('a')}}, {{htmlelement('area')}}, e {{htmlelement('form')}}. No entanto, alguns dos valores só são relevantes para casos específicos deste grupo de elementos. Para o valor de <code>rel</code>, não há diferenciação entre maiúsculas e minúsculas, tal como em nos atributos HTML em geral.</p>

<p><code>rel</code> não tem um valor por defeito. Se o atributo for omitido ou se os seus valores forem inválidos, então não existe qualquer relação entre o documento atual e o recurso apontado, fora a existência de uma hiperligação. Por exemplo, para {{htmlelement('link')}} e {{htmlelement('form')}}, se <code>rel</code> for omitido, ou se não tiver pelo menos uma das <em>keywords</em> em cima (separadas por espaços), então não são criadas hiperligações. Mas se o mesmo acontecer com os elementos {{htmlelement('a')}} ou {{htmlelement('area')}}, então os elementos criam hiperligações sem uma relação específica.</p>

<h2 id="Valores">Valores</h2>

<p>Se houverem vários elementos <code>&lt;link rel="icon"&gt;</code>, o <em>browser</em> verifica os atributos <a href="media"><code>media</code></a>, <a href="type"><code>type</code></a> e <a href="sizes"><code>sizes</code></a> destes para selecionar o ícone mais adequado. Se mais do que um elemento for adequado, é o último que é usado. Se o ícone selecionado acabar por não ser apropriado (porque usa um formato não suportado, por exemplo), o <em>browser </em>seleciona o próximo elemento mais adequado.</p>

<p><strong>Nota:</strong> Sistemas Apple iOS não usam este tipo de <em>link</em>, nem o atributo <a href="sizes"><code>sizes</code></a> (usado por outros <em>browsers </em>para dispositivos móveis), para escolher um ícone para um Web Clip ou para um <em>placeholder</em> visível no arranque. Sistemas iOS usam <a class="external external-icon" href="https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3-SW4"><code>apple-touch-icon</code></a> e <a class="external external-icon" href="https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3-SW6"><code>apple-touch-startup-image</code></a> respetivamente, atributos que não são padrão.</p>

<p class="note">O tipo de <em>link</em> <code>shortcut</code> é frequentemente encontrado antes de <code>icon</code>, mas não é padrão, é ignorado, e <strong>já não deve ser usado por autores para a<em> web</em></strong>.</p>

<dl>
 <dt>{{htmlattrdef("alternate")}}</dt>
 <dd>Aponta para uma versão alternativa do documento atual. É compatível com elementos <code>link</code>, <code>a</code>, e <code>area</code>. O efeito de <code>alternate</code> depende do valor de outros atributos:
 <ul>
  <li>Em conjunto com <code>{{anch('stylesheet')}} num </code><code>link</code>, <code>alternate</code> cria uma folha de estilo (<em>style sheet)</em> alternativa.
   <pre class="brush:html notranslate">&lt;!-- uma folha de estilo persistente --&gt;
&lt;link rel="stylesheet" href="default.css"&gt;
&lt;!-- folhas de estilo alternativas --&gt;
&lt;link rel="alternate stylesheet" href="highcontrast.css" title="High contrast"&gt;</pre>
  </li>
  <li>Com um atributo <code><a href="hreflang">hreflang</a></code> que tenha um valor diferente da língua do documento, <code>alternate</code> aponta para uma versão traduzida do documento.</li>
  <li>Com um atributo <code><a href="type">type</a></code>, aponta para um documento com o mesmo contexto mas formato diferente. Por exemplo, com <code>type="application/rss+xml"</code> cria uma hiperligação para um <em>feed RSS</em>.
   <pre class="brush:html notranslate">&lt;link rel="alternate" type="application/atom+xml" href="posts.xml" title="Blog"&gt;</pre>
  </li>
  <li>Os atributos <a href="hreflang">hreflang</a> e <a href="type">type</a> apontam para versões do documento atua com formatos ou línguas diferentes, que podem ser dedicados a outros <em>media</em>
   <pre class="brush:html notranslate">&lt;link rel=alternate href="/fr/html/print" hreflang=fr type=text/html media=print title="French HTML (for printing)"&gt;
&lt;link rel=alternate href="/fr/pdf" hreflang=fr type=application/pdf title="French PDF"&gt;</pre>
  </li>
 </ul>
 </dd>
 <dt>{{htmlattrdef("author")}}</dt>
 <dd>Cria uma hiperligação que indica o autor do documento ou artigo atual. Compatível com elementos {{htmlelement('link')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. Quando usado com {{htmlelement('a')}} ou {{htmlelement('area')}}, aponta para um documento (ou <code>mailto:</code>) com informação sobre o autor ou do {{htmlelement('article')}} pai mais próximo (se existir), ou do documento em si. No caso de um elemento {{htmlelement('link')}}, aponta para informação sobre o autor do documento atual.
 <p class="note">Nota: O atributo obsoleto <code>rev="made"</code> é tratado como <code>rel="alternate"</code></p>
 </dd>
 <dt>{{htmlattrdef("bookmark")}}</dt>
 <dd>Compatível com elementos {{htmlelement('a')}} e {{htmlelement('area')}}<code>bookmark</code> informa que o <em>link é</em> um <em>permalink</em> para uma secção pai, que pode ser o {{htmlelement('article')}} ou {{htmlelement('section')}} mais próximo. Se tal secção não existir, o <em>link</em> refere-se ou ao <em>heading</em> mais próximo (que pode ser irmão do link, ou descender de um pai comum).</dd>
 <dt>{{htmlattrdef("canonical")}}</dt>
 <dd>Compatível com {{htmlelement('link')}}. Define o URL ideal para o documento atual, que é útil para motores de busca.</dd>
 <dt>{{htmlattrdef("dns-prefetch")}}</dt>
 <dd>Compatível com {{htmlelement('link')}}, seja dentro do {{htmlelement('body')}} ou do {{htmlelement('head')}}. Alerta o <em>browser</em> para antecipadamente efetuar resolução de DNS para a origem do recurso apontado. É útil para recursos que provavelmente serão úteis para o utilizador, porque este será capaz de aceder aos recursos mais rapidamente. Consulte a página sobre <a href="/pt-PT/docs/">como utilizar o DNS <em>prefetch</em></a> para mais informações.</dd>
 <dt>{{htmlattrdef("external")}}</dt>
 <dd>Compatível com {{htmlelement('form')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. Indica que o documento referenciado não pertence ao <em>site </em>atual. Este valor é útil para estilizar links externos, e assim informar os utilizadores de que, se ativarem o elemento, vão abandonar o site atual.</dd>
 <dt>{{htmlattrdef("help")}}</dt>
 <dd>Compatível com {{htmlelement('form')}}, {{htmlelement('link')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. Usado para representar uma ligação para conteúdo informativo sobre o pai do elemento com a hiperligação (e descendentes desse mesmo pai). Se um <code>&lt;link&gt;</code> contiver este valor, então o documento referenciado serve de apoio para o documento atual (em geral). Quando o valor está presente num elemento {{htmlelement('a')}} ou {{htmlelement('area')}}, o cursor {{cssxref('cursor')}} passará a <code>help</code> em vez de <code>pointer</code> (se possível).</dd>
 <dt>{{htmlattrdef("icon")}}</dt>
 <dd>
 <p>Compatível com {{htmlelement('link')}}. Indica que o recurso referenciado é um ícone representativo do documento atual.</p>

 <p>Este valor é principalmente utilizado para definir um <em>favicon</em>:</p>

 <pre class="brush: html notranslate">&lt;link rel="icon" href="favicon.ico"&gt;</pre>

 <p>Se houverem vários elementos <code>&lt;link rel="icon"&gt;</code>, então o <em>browser</em> deduz que <em>favicon</em> utilizar com base nos atributos <a href="media"><code>media</code></a>, <a href="type"><code>type</code></a>, e <a href="sizes"><code>sizes</code></a>. Caso mais que um destes elementos sejam os mais adequados (com base nestes critérios), então o <em>browser</em> seleciona o último destes. Se, posteriormente, o ícone mais adequado deixar de o ser, então o <em>browser </em>passa a usar o próximo ícone mais adequado.</p>

 <p><strong>Nota:</strong> para selecionar um ícone para um Web Clip ou para <em>placeholder</em> de arranque, o sistema iOS da Apple não usa nem este tipo de <em>link</em> nem o atributo <a href="sizes"><code>sizes</code></a>. Ao contrário de outros <em>browsers mobile</em>, este sistema usa os valores <a class="external external-icon" href="https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3-SW4"><code>apple-touch-icon</code></a> e <a class="external external-icon" href="https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3-SW6"><code>apple-touch-startup-image</code></a> respetivamente. Estes valores não são considerados <em>standard</em>.</p>

 <p class="note">O valor <code>shortcut</code> é frequentemente encontrado antes de <code>icon</code>, mas <strong>já não deve ser utilizado por autores na <em>web</em></strong><em>shortcut</em> não pertence a uma especificação, e é ignorado por diversos <em>browsers.</em> </p>
 </dd>
 <dt>{{htmlattrdef("license")}}</dt>
 <dd>
 <p>Compatível com elementos {{HTMLElement("a")}}, {{HTMLElement("area")}}, {{HTMLElement("form")}}, {{HTMLElement("link")}}. O valor indica que a hiperligação aponta para informação de licenciamento relativa ao documento atual. Deste modo, sabe-se que o conteúdo principal do documento atual está protegido pela licença de <em>copyright </em>descrita no documento referenciado. Mesmo quando utilizado num descendente que não pertence ao elemento {{HTMLElement("head")}}, não há distinção entre uma hiperligação para uma licença associada ou a parte do documento ou ao documento em geral. Esta distinção só é possível através da informação na página.</p>

 <pre class="brush: html notranslate">&lt;link rel="license" href="#license"&gt;</pre>

 <p><strong>Nota:</strong> Apesar de reconhecido, o valor "equivalente" <code>copyright</code> não é correto, pelo que deve ser evitado.</p>
 </dd>
 <dt>{{htmlattrdef("manifest")}}</dt>
 <dd><a href="/en-US/docs/Web/Manifest">Manifesto <em>web app</em></a>. Requer o protocolo CORS para adquirir dados de origens diferentes (<em>cross-origin</em>).</dd>
 <dt>{{htmlattrdef("modulepreload")}}</dt>
 <dd>Útil para questões de <em>performance</em>, compatível com elementos {{htmlelement('link')}} em todo o documento. Informa o <em>browser </em>de que este deve antecipadamente descarregar o <em>script </em>referenciado (com as dependências respetivas), e armazená-lo no módulo de mapa de módulos para futura avaliação. Hiperligações com <code>modulepreload</code> podem ser usados para garantir que o recurso é descarregado com o módulo pronto (mas não avaliado) no mapa de módulo ainda antes de ser necessário. Veja também a página sobre <a href="/en-US/docs/Web/HTML/Link_types/modulepreload">tipos de <em>link</em>: <code>modulepreload</code></a>.</dd>
 <dt>{{htmlattrdef("next")}}</dt>
 <dd>Compatível com {{htmlelement('form')}}, {{htmlelement('link')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. Indica que o documento atual pertence a uma série de documentos, e que o documento na série que se segue é referenciado pelo elemento em questão. Quando o valor está presente num elemento <code>&lt;link&gt;</code>, os <em>browsers</em> podem assumir que este recurso vai ser necessário posteriormente, e considerar esta informação uma "resource hint" (dica de recurso que podem descarregar antecipadamente).</dd>
 <dt>{{htmlattrdef("nofollow")}}</dt>
 <dd>Compatível com {{htmlelement('form')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}<code>nofollow</code> informa <em>spiders </em>(de motores de busca) de que devem ignorar a relação definida pelo <em>link</em>. Este valor pode indicar que o dono do documento atual não confia ou aprova o documento referenciado. <code>nofollow</code> é frequentemente incluído por <em>Search Engine Optimizers</em> (otimizadores de motores de busca) para dar a impressão de que os seus <em>link farms</em> não são páginas de <em>spam</em>.</dd>
 <dt>{{htmlattrdef("noopener")}}</dt>
 <dd>Compatível com {{htmlelement('form')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. Quando selecionado, o <em>link</em> cria um contexto de navegação de topo (<em>top-level browsing context</em>) que não é auxiliar (<em>auxiliary</em>), mesmo que tenha condições para criar um contexto auxiliar (ex.: por ter um valor para<code> target </code>adequado). Por outras palavras, o <em>link</em> comporta-se como se <code><a href="/en-US/docs/Web/API/Window/opener">window.opener</a></code> fosse nulo e <code><a href="target">target</a>="_parent"</code> estivesse definido.<br>
 <br>
 <code>noopener</code> faz o contrário de {{anch("opener")}}.</dd>
 <dt>{{htmlattrdef("noreferrer")}}</dt>
 <dd>Compatível com {{htmlelement('form')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. Quando incluído, o <em>referrer </em>(página com referência para o recurso) desconhecido. Deste modo, o pedido não inclui <code>Referer</code> no <em>header, </em>e cria um contexto de navegação de topo (<em>top-level browsing context</em>), como se <code>noopener</code> também estivesse definido.</dd>
 <dt>{{htmlattrdef("opener")}}</dt>
 <dd>Cria um contexto de navegação auxiliar (<em>auxiliary browsing context</em>), mesmo que o <em>link</em> tenha características para criar um contexto de navegação que não fosse auxiliar (via <code>target="_blank"</code>).</dd>
 <dd><code>opener</code> faz o contrário de {{anch("noopener")}}.</dd>
 <dt>{{htmlattrdef("pingback")}}</dt>
 <dd>Define o endereço do servidor de <em>pingback</em> que controla <em>pingbacks</em> para o documento atual.</dd>
 <dt>{{htmlattrdef("preconnect")}}</dt>
 <dd>Define que o <em>user agent </em>deve antecipadamente conectar-se à origem do recurso apontado.</dd>
 <dt>{{htmlattrdef("prefetch")}}</dt>
 <dd>Define que o <em>user agent</em> deve antecipadamente descarregar e guardar em <em>cache</em> o recurso apontado. Deste modo, o recurso fica pronto se requisitado posteriormente.</dd>
 <dt>{{htmlattrdef("preload")}}</dt>
 <dd>Define que o <em>user agent</em> deve antecipadamente descarregar e guardar em <em>cache</em> o recurso apontado para a navegação atual. Deste modo, o recurso está preparado para ser usado num potencial destino da navegação, definido pelo atributo <code><a href="as">as</a></code> (a prioridade associada a este destino também é considerada).</dd>
 <dt>{{htmlattrdef("prerender")}}</dt>
 <dd>Define que o <em>user agent </em>deve antecipadamente descarregar e renderizar o recurso apontado, acelerando respostas a pedidos equivalentes.</dd>
 <dt>{{htmlattrdef("prev")}}</dt>
 <dd>
 <p>Equivalente à palavra-chave {{anch("next")}}, compatível com os elementos {{htmlelement('form')}}, {{htmlelement('link')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. O valor <code>prev</code> indica que o documento atual pertence a uma série de documentos, sendo o link referenciado para o documento que se segue ao atual.</p>

 <p>Nota: O valor sinónimo <code>previous</code> não deve ser usado incorrect and should not be used, porque é incorreto.</p>
 </dd>
 <dt>{{htmlattrdef("search")}}</dt>
 <dd>
 <p>Compatível com elementos {{htmlelement('form')}}, {{htmlelement('link')}}, {{htmlelement('a')}}, e {{htmlelement('area')}}. <code>search</code> indica que o <em>link</em> referencia um documento com uma <em>interface</em> para pesquisar por conteúdo do documento atual, seja no <em>site </em>ou em recursos relacionados.</p>

 <p>Se o atributo <code><a href="type">type</a></code> do elemento for <code>application/opensearchdescription+xml,</code> então o recurso apontado é um <em>plugin</em> <a href="/en-US/docs/Creating_OpenSearch_plugins_for_Firefox">OpenSearch</a> que pode ser facilmente adicionado a alguns <em>browsers,</em> como o Firefox ou o Internet Explorer.</p>
 </dd>
 <dt>{{htmlattrdef("stylesheet")}}</dt>
 <dd>
 <p>Compatível com elementos {{htmlelement('link')}}. Importa um recurso externo que é uma <em>stylesheet</em> (folha de estilos). Caso o <em>link</em> aponte para uma <em>stylesheet</em> do tipo <code>text/css</code>, então pode-se omitir o atributo <code><a href="type">type</a></code>.</p>

 <p>Apesar do valor identificar o <em>link </em>como uma <em>stylesheet</em>, outros atributos ou valores poderão determinar se esta é descarregada ou usada.</p>

 <p>Quando o valor <code>stylesheet</code> é usado em conjunto com {{anch('alternate')}}, passa a definir uma <em>stylesheet</em> alternativa. Neste caso, deve ter o atributo <code><a href="type">title</a></code> com um valor não-vazio.</p>

 <p>O recurso <em>stylesheet</em> externo não será usado nem descarregado em contextos multimédia que não correspondam ao definido pelo atributo <code><a href="media">media</a></code> (ex.: se o <em>link</em> para a <em>stylesheet </em>tiver um atributo <code>media </code>com valor "print", então a <em>stylesheet</em> não será descarregada quando a página é renderizada numa tela).</p>

 <p>Requer o uso do protocolo CORS para pedidos com origens diferentes.</p>
 </dd>
 <dt>{{htmlattrdef("tag")}}</dt>
 <dd>Compatível com elementos {{htmlelement('a')}} e {{htmlelement('area')}}. Define que o <em>link </em>referenciado identifica uma palavra-chave<em> </em>que se aplica ao documento atual. Este tipo de <em>link</em> não deve identificar palavras-chave numa <em>tag cloud</em>, porque estas aplicam-se apenas a um grupo de páginas, e não a uma página só (que é o objetivo do valor <code>tag</code>).</dd>
</dl>

<h3 id="Valores_que_não_são_standard">Valores que não são <em>standard</em></h3>

<dl>
 <dt>apple-touch-icon-precomposed</dt>
 <dd>
 <pre class="brush: html notranslate"> &lt;!-- iPad de terceira geração com tela Retina de alta resolução: --&gt;
  &lt;link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static/img/favicon144.e7e21ca263ca.png"&gt;
  &lt;!-- iPhone com tela Retina de alta resolução: --&gt;
  &lt;link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static/img/favicon114.d526f38b09c5.png"&gt;
  &lt;!-- iPad de primeira e segunda gerações: --&gt;
  &lt;link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static/img/favicon72.cc65d1d762a0.png"&gt;
  &lt;!-- iPhone e iPod Touch sem telas Retina, e dispositivos Android 2.1 ou superior: --&gt;
  &lt;link rel="apple-touch-icon-precomposed" href="/static/img/favicon57.de33179910ae.png"&gt;
  &lt;!-- favicon básico --&gt;
  &lt;link rel="shortcut icon" href="/static/img/favicon32.7f3da72dcea1.png"&gt;</pre>
 </dd>
</dl>

<h2 id="Compatibilidade_de_Browsers_do_atributo_rel_em_geral">Compatibilidade de Browsers do atributo <em>rel </em>em geral</h2>

<div class="hidden">Esta tabela de compatibilidade de <em>browsers</em> é gerada automaticamente a partir de dados organizados. Se quiser contribuir ao atualizar os dados, veja <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> e envie-nos um <em>pull request</em>.</div>

<p>{{Compat("html.elements.attributes.rel")}}</p>

<h2 id="Especificações">Especificações</h2>

<table class="standard-table">
 <thead>
  <tr>
   <th scope="col">Especificação</th>
   <th scope="col">Estado</th>
   <th scope="col">Comentários</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>{{SpecName('HTML WHATWG', 'links.html#linkTypes', 'rel attribute')}}</td>
   <td>{{Spec2('HTML WHATWG')}}</td>
   <td>Adicionado <code>opener</code>. <code>noopener</code> passou a ser definido por omissão com <code>target="_blank"</code>.</td>
  </tr>
  <tr>
   <td>{{SpecName('HTML5 W3C', 'links.html#linkTypes', 'rel attribute')}}</td>
   <td>{{Spec2('HTML5 W3C')}}</td>
   <td>Adicionados <code>tag</code>, <code>search</code>, <code>prefetch</code>, <code>noreferrer</code>, <code>nofollow</code>, <code>icon</code>, e <code>author</code>.<br>
    <code>copyright</code> passou a ser <code>license</code>.<br>
    Removidos <code>start</code>, <code>chapter</code>, <code>section</code>, <code>subsection</code>, e <code>appendix</code></td>
  </tr>
  <tr>
   <td>{{SpecName("Preload", "#x2.link-type-preload", "preload")}}</td>
   <td>{{Spec2("Preload")}}</td>
   <td>Adicionado <code>preload</code>.</td>
  </tr>
  <tr>
   <td>{{SpecName("Resource Hints", "#dfn-preconnect", "preconnect")}}</td>
   <td>{{Spec2("Resource Hints")}}</td>
   <td>Adicionados <code>dns-prefetch</code>, <code>preconnect</code>, e <code>prerender</code>.</td>
  </tr>
  <tr>
   <td>{{SpecName("HTML4.01", "types.html#type-links", "link types")}}</td>
   <td>{{Spec2("HTML4.01")}}</td>
   <td>Adicionados <code>alternate</code>, <code>stylesheet</code>, <code>start</code>, <code>chapter</code>, <code>section</code>, <code>subsection</code>, <code>appendix</code>, e <code>bookmark</code>.<br>
    <code>previous</code> passou a ser <code>prev</code>.<br>
    Removidos <code>top</code>, e <code>search</code>.</td>
  </tr>
  <tr>
   <td>{{SpecName("HTML3.2", "#link", "&lt;link&gt;")}}</td>
   <td>
    <p>{{Spec2("HTML3.2")}}<span class="spec-Obsolete"> (Obsoleto)</span></p>
   </td>
   <td>Adicionados <code>top</code>, <code>contents</code>, <code>index</code>, <code>glossary</code>, <code>copyright</code>, <code>next</code>, <code>previous</code>, <code>help</code>, e <code>search</code>.</td>
  </tr>
  <tr>
   <td>{{RFC(1866, "HTML 2.0")}}</td>
   <td>{{Spec2("HTML2.0")}}<span class="spec-Obsolete">(Obsolete)</span></td>
   <td>Definição inicial.</td>
  </tr>
 </tbody>
</table>

<h2 id="Compatibilidade_de_Browsers_de_valores_rel_para_elementos_link">Compatibilidade de <em>Browsers </em>de valores <em>rel </em>para elementos <em>link</em></h2>

<p class="hidden">Esta tabela de compatibilidade de <em>browsers</em> é gerada automaticamente a partir de dados organizados. Se quiser contribuir ao atualizar os dados, veja <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> e envie-nos um <em>pull request</em>.</p>

<p>{{Compat("html.elements.link.rel")}}</p>

<h2 id="Veja_também">Veja também</h2>

<ul>
 <li>{{domxref("HTMLLinkElement.relList")}}</li>
 <li>{{domxref("HTMLAnchorElement.relList")}}</li>
 <li>{{domxref("HTMLAreaElement.relList")}}</li>
</ul>