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.

Commentaires :
Aucun pour l'instant. Mais vous allez peut être commencer la conversation.