Ils voient des href partout

Si ça passe c'est la révolution. L'attribut href sur n'importe quelle balise ?

Yes you can! Avec HTML5 c'est possible. Enfin, non..., pas encore... ou peut-être jamais.
En Javascript oui, bien sûr :

• • •
<script type="text/javascript">
function goThere(url) {
	document.location = url;
}
function scanForHref() {
	var coll = document.getElementsByTagName('body')[0].getElementsByTagName('*');
	for (i = 0, all = coll.length; i < all; i++) {
		var el = coll[i];
		if (el.hasAttribute('href')) {
			el.setAttribute('onclick',"goThere('" + el.getAttribute('href') + "'); event.cancelBubble = true;");
			el.setAttribute('onmouseover',"window.status = '" + el.getAttribute('href') + "'; event.cancelBubble = true;");
			el.setAttribute('onmouseout',"window.status = '';");
		}
	}
}
function go() {
	scanForHref();
}
</script>

Mais comme ça, nativement, ça aurait de la gueule non ?

<p href="http://www.hiseo.fr/contenus/les-origines-de-l-hypertexte-et-du-web-1/">Selon le <span class="gras"><abbr title="World Wide Web Consortium" href="http://www.w3.org/">W3C</abbr> canal Canada</span>, l'<dfn lang="fr">hypertexte</dfn> <q href="http://w3qc.org/ressources/contributions/hypertexte/">est un média textuel contenant des liens entre divers points dans des documents. L'hypertexte permet de naviguer à l'intérieur d'un même document ou d'un document à un autre.</q></p>
<p>Plus précisément, un document hypertexte est composé d'unités d'information — des mots, des phrases, des paragraphes, etc. —, reliées par une multiplicité de liens. De fait, la lecture d'un hypertexte ne s'effectue pas de façon linéaire : elle place le lecteur devant de nouvelles possibilités d'exploration du sujet.</p>
<aside href="#section1">HTML5 et les balises d'en-tête</aside>

Eric Meyer s'était déjà interrogé (en juillet 2008) sur la forme des liens en HTML5 et je trouve que l'idée est excellente.
Si excellente que « the big headed » du WHATWG sont en train d'y réfléchir sérieusement.


Les commentaires pour ce billet sont fermés