Relacje między dokumentami: <link><a>

Zwykłe odnośniki, nazywane często linkami, opisane zostały osobno.

Element <link> opisuje relacje między różnymi dokumentami w Sieci. Za jego pomocą można określić, który dokument jest następny po bieżącym (np. następna część artykułu), który jest zastępczy (np. informacje w postaci RSS), a także dołączyć arkusz stylów do dokumentu.

<link> umieszcza się w sekcji <head> strony. Nie jest widoczny bezpośrednio na stronie, a udostępniony przez przeglądarkę np. za pomocą paska narzędzi lub skrótów klawiszowych.

<a> to są zwykłe odnośniki, którym dzięki dodatkowym atrybutom można nadać dodatkowe znaczenie.

<link><a> mają następujące atrybuty:

Adres: href

Adres URI dokumentu, do którego się odnosi.

Relacja: rel

Specyfikacja przewiduje atrybut rev oznaczający odwrotność relacji. W praktyce nie jest używany.

Typ relacji. Można umieścić kilka typów relacji na raz, oddzielając je spacjami.

Relacje między typowymi dokumentami (HTML) Bug w IE Bug w FF

Więcej relacji znajdziesz w mikroformatach

next
Wskazany dokument jest następnym po tym
prev
Wskazany dokument jest poprzedni
start
Wskazany dokument jest początkiem ciągu dokumentów
contents
Spis treści
index
Indeks terminów użytych na tej stronie
help
Dokument zawierający pomoc (dokumentację, szczegółowy opis)
bookmark
Oznacza, że wskazany adres nie zmieni się i dzięki temu może być bezpiecznie dodany do zakładek (tzw. permalink, używany często na blogach do wskazania stałego adresu konkretnej notki)
copyright
Odnośnik do strony wyjaśniającej prawa autorskie dokumentu
nofollow
Wyszukiwarki internetowe mają nie brać tego odnośnika pod uwagę — pomaga to walczyć ze spamowaniem linkami. Specyfikacja.
  <link rel="next" href="strona3.html" />
  <link rel="prev" href="strona1.html" />
  <link rel="contents" href="glowna.html" />

  <h1><a rel="bookmark" href="/notki/2006/02/23/">Dzisiaj padał deszcz</a></h1>

Specjalne relacje

Arkusze stylów nie mogą być dołączone za pomocą <a>

stylesheet
Wskazany plik jest arkuszem stylów dla tej strony
alternate
Wskazany plik jest alternatywną reprezentacją tego dokumentu (np. kanał Atom/RSS, wersja w PDF)
alternate stylesheet
Oba powyższe razem oznaczają opcjonalny arkusz stylów, który może wybrać użytkownik Bug w IE
icon
Wskazany plik jest faviconą dla strony (ikonka widoczna w pasku adresu, na kartach i w zakładkach). Obrazek powinien być kwadratowy i mieć rozmiar 16x16 pikseli (albo przynajmniej dobrze wyglądać po pomniejszeniu do tej wielkości). Bug w IE

Są jeszcze inne typy opisane w specyfikacji HTML.

Tytuł: title

Można uzupełnić <link><a> o tytuł.

Na odnośnikach będzie to „dymek” (tooltip) lub informacja na pasku statusu przeglądarki.

W przypadku rel="bookmark" będzie to sugerowana nazwa zakładki.

Więcej informacji o alternatywnych arkuszach stylów

W przypadku stylesheet będzie to nazwa stylu (można kilku arkuszom nadać ten sam tytuł, żeby je zgrupować — wtedy przeglądarka będzie je pozwalała włączać/wyłączać grupami).

Medium: media

Dotyczy arkuszy stylów — zobacz Arkusze i media.

Typ: type

Podpowiada przeglądarce jaki typ pliku jest wskazywany przez href.

Jeśli to jest application/atom+xml, to przeglądarka sama wykryje i umożliwi automatyczną subskrypcję kanału Atom.

Pytania? Komentarze? Napisz na forum kursu lub edytuj tę stronę.


Zmodyfikowano: 26.09.2007, 20:53