<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" /> ... |
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 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 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 |
| 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, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup
