Atrybut rel
służy do określania relacji między dokumentem zawierającym łącze, a zasobem, do którego to łącze prowadzi.
Przykłady użycia
Łącze prowadzące do następnego rozdziału książki
<a href="/rozdzial2.php" rel="next">Drugi rozdział.</a>
Składnia atrybutu rel
<nazwa_elementu rel="wartość">
Elementy związane z atrybutem rel
Atrybut rel
można definiować dla elementów a
, area
oraz link
.
Wartości atrybutu rel
Wartością atrybutu rel
może być lista oddzielanych spacjami tokenów. Atrybut ten nie ma wartości domyślnej i jeśli nie zostanie zdefiniowany, oznacza to, że dokument nie jest w żaden specyficzny sposób powiązany z zasobem, do którego prowadzi łącze. W typach łączy nie jest rozróżniana wielkość liter, a więc można np. napisać zarówno next
jak i NEXT
.
Wartość | Możliwość użycia dla… | Opis | HTML 4.01/XHTML 1.0 | HTML5 | |
---|---|---|---|---|---|
link | a i area | ||||
alternate | ✔ | ✔ | Określa alternatywną reprezentację bieżącego dokumentu | ✔ | ✔ |
stylesheet | ✔ | ✘ | Importuje do dokumentu arkusz stylów | ✔ | ✔ |
start | ✘ | ✔ | Oznacza pierwszy dokument w serii dokumentów | ✔ | ✘ |
next | ✔ | ✔ | Oznacza, że bieżący dokument należy do serii dokumentów i wskazywany dokument jest następny w tej serii | ✔ | ✔ |
prev | ✔ | ✔ | Oznacza, że bieżący dokument należy do serii dokumentów i wskazywany dokument jest poprzedni w tej serii | ✔ | ✔ |
contents | ✔ | ✔ | Oznacza dokument zawierający spis treści | ✔ | ✘ |
index | ✔ | ✔ | Oznacza dokument zawierający indeks pojęć | ✔ | ✘ |
glossary | ✔ | ✔ | Oznacza dokument zawierający słowniczek pojęć z bieżącego dokumentu | ✔ | ✘ |
copyright | ✔ | ✔ | Oznacza dokument zawierający informację o prawach autorskich do bieżącego dokumentu | ✔ | ✘ |
chapter | ✔ | ✔ | Oznacza dokument służący jako rozdział w serii dokumentów | ✔ | ✘ |
section | ✔ | ✔ | Oznacza dokument służący jako sekcja w serii dokumentów | ✔ | ✘ |
subsection | ✔ | ✔ | Oznacza dokument służący jako podsekcja w serii dokumentów | ✔ | ✘ |
appendix | ✔ | ✔ | Oznacza dokument służący jako dodatek w serii dokumentów | ✔ | ✘ |
help | ✔ | ✔ | Oznacza dokument zawierający informacje pomocnicze do bieżącego dokumentu | ✔ | ✔ |
bookmark | ✘ | ✔ | Oznacza, że łącze jest zakładką | ✔ | ✔ |
nofollow | ✘ | ✔ | Oznacza, że twórca bieżącego dokumentu nie poleca wskazywanego zasobu | ✘ | ✔ |
noreferrer | ✘ | ✔ | Wyłącza wysyłanie nagłówka Referrer HTTP, gdy łącze zostanie kliknięte | ✘ | ✔ |
license | ✔ | ✔ | Oznacza, że główna treść dokumentu jest udostępniana na licencji opisanej we wskazanym dokumencie | ✘ | ✔ |
tag | ✘ | ✔ | Określa słowo kluczowe opisujące bieżący dokument | ✘ | ✔ |
author | ✔ | ✔ | Określa łącze do autora bieżącego dokumentu | ✘ | ✔ |
icon | ✔ | ✘ | Importuje ikonę reprezentującą bieżący dokument | ✘ | ✔ |
prefetch | ✔ | ✔ | Oznacza, że docelowy zasób powinien być pobierany z wyprzedzeniem | ✘ | ✔ |
Obsługa atrybutu rel przez przeglądarki
Firefox | Chrome | Opera | Safari | Internet Explorer |
---|---|---|---|---|
✔ | ✔ | ✔ | ✔ | ✔ |
Różnice między HTML 4.01 a HTML5
Niektóre wartości atrybutu rel
dostępne w HTML 4.01 są niedostępne w HTML5 i odwrotnie. Szczegółowe informacje na ten temat znajdują się w tabeli powyżej.