<link>

Link Independente do Tipo de Mídia

Definição:

A tag <link> é usada dentro do contexto do cabeçalho do documento, isto é, entre as tags <head> e </head> e pode ser utilizada diversas vezes.

Esta tag é utilizada para indicar o relacionamento da página atual com outras páginas ou documentos na intenet. Os usos desta tag são bastante variados, sendo os mais comuns:

    • Indicar a folhas de estilo em cascata da página (CSS)
    • Indicar o ícone utilizado na página (mostrado na barra de endereços e nos favoritos do navegador)
    • Indicar páginas alternativas ou onde programas de blog podem obter e enviar dados (como pingback).
    • Prover informações para sites de busca

Esta tag não possui um termnador, portanto na linguagem XHTML esta é declarada como <link />.

Suporte:

Netscape: 4.0
Internet Explorer: 2.0
Aceito nas especificações DTD: Estrito, Transicional e Frameset

Dicas:

Os valores dos atributos rel e rev são muito utilizados para definir um conceito chamado microformatos. Por exemplo, há valores que indicam o relacionamento não apenas entre páginas, documentos e sites na internet, mas também entre pessoas. O microformato XFN (XHTML Friends Network - em inglês) é um excelente exemplo deste conceito. Alguns sites sociais como o Technorati (em inglês) fazem uso destes relacionamentos para mostrar como páginas, pessoas e diferentes elementos na internet se interconectam.

Quando valores para os atributos rel e rev forem diferentes dos especificados na linguagem, é necessário indicar o atributo profile na tag <head> indicando onde encontrar mais informações sobre os valores.

Exemplo:

Código Resultado
...
<link href="http://www.referenciando.com/
samples/tag_link.css" rel="stylesheet" type="text/css" media="screen" />
...

Clique aqui para ver o resultado

Atributos Padrão:

class, dir, id, lang, style, title

Atributos Opcionais:

Atributo Valor Descrição
charset código_de_caracteres Especifica a codificação dos caracteres usados na URL alvo. O valor padrão é "ISO-8859-1". Um outro valor muito usado é "utf-8". Uma lista completa de todos os códigos válidos podem ser obtidos no site do IANA (em inglês). O nome do código pode ser em letras maiúsculas ou minúsculas.
href URL Especifica a URL da página ou documento na internet.
hreflang código_do_idioma Especifica o idoma da página ou documento indicado no atributo href. O código possui a seguinte composição:

código_primário[-código_secundário]

As duas primeiras letras representam o código primário do idioma conforme o padrão ISO639. As duas letras do código secundário são opcionais e representam o código do país de acordo com a norma ISO3166.

Exemplos:  "en"(inglês), "pt-br"(português do Brasil), "sa"(sânscrito).

media all
aural
braille
handheld
print
projection
screen
tty
tv

Especifica o tipo de interface que deve ser utilizada para mostrar ou processar a página ou documento de internet especificado no atributo href.

all = todos os tipos
aural = leitores de tela
braille = equipamentos de representação em braille
handheld = equipamentos portáteis (ex.: celulares)
print = impressora
projection = projetores
screen = telas de computador
tty = teminais de teletipo com fonte de espaço simples
tv = televisores

Note que os navegadores atuais possuem suporte limitado ou inexistente para alguns destes típos de mídia. Os mais comumente suportados são: screen, print e aural.

rel alternate
appendix
bookmark
chapter
contents
copyright
glossary
help
index
next
prev
section
start
stylesheet
subsection

Especifica o relacionamento entre a página atual e a página ou documento especificado no atributo href. Múltiplos relacionamentos podem ser especificados separando cada um com um caractere de espaço.

rev alternate
appendix
bookmark
chapter
contents
copyright
glossary
help
index
next
prev
section
start
stylesheet
subsection

Especifica o relacionamento entre a página ou documento especificado no atributo href e a página atual. Múltiplos relacionamentos podem ser especificados separando cada um com um caractere de espaço.

target _blank
_parent
_self
_top

Define onde abrir a URL alvo. Este atributo não é suportado no padrão DTD estrito.

_blank = a URL alvo abre em uma nova janela do navegador
_parent =  a URL alvo abre no frame pai do frame em que foi clicada;
_self = a URL alvo abre no mesmo frame em que foi clicada;
_top =  a URL alvo abre no topo do corpo da página atual, sobrepondo qualquer frame na página.

type tipo_MIME

Especifica o tipo MIME utilizado para acessar a página ou documento especificado através no atributo href.

Exemplos: text/html, image/jpg, video/mpeg, text/css

Eventos Associados:

onclick, ondblclickonkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup