rel="tag" ist ein Microformat, das beschreibt, dass das Ziel eines Links ein Schlagwort (Tag) für die Webseite ist.
Das Schlagwort kann immer nur der ganzen Webseite zugeordnet werden, nicht ausgewählten Inhalten (laut Spezifikation muss das Schlagwort aber nicht für die gesamte Seite gelten). Man kann damit keine externen Webseiten taggen, sondern ausschließlich die Seite, auf der der Link mit dem rel
-Wert tag
gesetzt wird.
<a href="http://example.net/acme" rel="tag">ACME</a>
Man darf diesen rel
-Wert auch im link
-Element verwenden, davon rät die Spezifikation jedoch ab, da unsichtbare Metadaten als nachteilig angesehen werden.
Die verlinkte Ressource definiert das Schlagwort (daher sollte sie existieren, das ist jedoch kein Muss).
Nicht der Ankertext bezeichnet/benennt das Schlagwort, sondern der letzte Teil des URL-Pfades (nach dem letzten Slash; wenn das letzte Zeichen ein Slash ist, wird dieser ignoriert).
In all diesen Beispielen lautet das Schlagwort »acme«:
http://example.net/acme
http://example.net/acme/
http://example.net/acme?tag=cooking
http://example.net/acme#photo
http://example.net/acme?tag=cooking#photo
Man kann also nicht jede beliebige Webseite als Schlagwort verwenden, sondern muss sich auf die Seiten beschränken, deren URL-Design den Anforderungen entspricht.
tag
ist auch ein Link-Type in HTML5Der Wert tag
ist Teil der HTML5-Spezfiikation, aber mit etwas anderer Semantik. Siehe rel="tag" in HTML5.