Lieber Gunnar,
Ich lasse ein
<link rel="foo" href="…"/>
-Element im Viewport anzeigen:
warum? Das head-Element ist für Meta-Daten und nicht Inhaltsdaten. Wenn Du einen anklickbaren Verweis willst, dann ist das kein Meta-Datum, sondern ein Teil des Inhalts, der foglich in das body-Element gehört. Also ein passendes <a>.
Dass der FF den <head> anzeigt, finde ich grenzwertig, denn dann müsste er ja auch die darin enthaltenen Kindknoten anzeigen, und das sollte für reichlich Verwirrung sorgen. Klar, kann man das ebenso per CSS steuern - aber wozu soll das überhaupt ermöglicht werden?
Es gab doch mal die Überlegung, ob die logischen Beziehungen, die über <link> hergestellt werden können, von Browsern auf Wunsch des Anwenders in geeigneter Form angezeigt werden können sollen, und wie man als Autor auf die Darstellung Einfluss nehmen können soll. Offensichtlich ist diese Idee am mangelnden Support durch die Browserhersteller längst gestorben.
Ja, ich bin der Meinung, dass Du mit einem geeigneten JavaScript-Ansatz ein vom <link> abgeleitetes <a> im <body> erzeugen solltest.
Liebe Grüße,
Felix Riesterer.