L'élément de clignotement (balise <blink>)
L'élément <blink> (balise blink) est une fonctionnalité HTML obsolète qui n'est plus prise en charge par les navigateurs web et n'est plus documentée sur MDN. Il servait à faire clignoter du texte (affichage/disparition en boucle).
L'élément <blink> s'utilisait ainsi :
<blink>Dans les anciens navigateurs, je pouvais clignoter</blink>
Brève histoire
Aux débuts du web (début/milieu des années 1990), il y avait peu de possibilités pour mettre en forme les pages web. La spécification CSS (version 1) a été publiée en 1996 et n'a été adoptée que bien plus tard par les navigateurs. Avant CSS, les navigateurs expérimentaient plusieurs fonctionnalités pour faire ressortir certaines portions de texte et attirer l'attention de l'utilisateur·ice. L'élément <blink> en faisait partie, introduit dans les premières versions du Navigateur Netscape ; l'élément <marquee> d'Internet Explorer en était un autre.
L'élément <blink> aurait été créé après une conversation dans un bar à Mountain View entre l'ingénieur Netscape Lou Montulli et ses collègues. Le lendemain matin, il a découvert qu'un·e collègue avait passé la nuit à l'implémenter (lire l'histoire ici (angl.)).
Bien qu'initialement populaire, <blink> est vite devenu détesté à cause de son usage excessif : beaucoup le trouvaient agaçant. Plus important encore, il nuit à la lisibilité et peut être particulièrement problématique pour les utilisateur·ice·s ayant un handicap visuel ou des troubles cognitifs comme l'épilepsie ou le TDAH. Il peut désorienter ou, dans les pires cas, déclencher des crises.
<blink> n'a jamais été correctement spécifié et n'a jamais bénéficié d'un réel support inter-navigateurs. C'est un morceau d'histoire du web.
Alternatives
- La propriété CSS
text-decoration-linepossède une valeurblinkcensée avoir le même effet, mais la plupart des navigateurs modernes l'ignorent. - La méthode JavaScript
String.blink()entoure une chaîne de texte avec des balises<blink></blink>, mais comme vu plus haut, cet élément n'est plus pris en charge nulle part. - Les animations CSS peuvent encore être utilisées pour faire clignoter du texte. Cependant, il faut éviter le texte clignotant sur les pages web pour les raisons évoquées précédemment.