blink-Element (<blink>-Tag)
Das <blink>
-Element (blink-Tag) ist ein veraltetes HTML-Merkmal, das von Webbrowsern nicht mehr unterstützt wird und nicht mehr in den MDN-Dokumenten aufgeführt ist. Es wurde verwendet, um Textinhalte kontinuierlich blinken zu lassen.
Kurze Geschichte
In den frühen Tagen des Webs (Anfang bis Mitte der 90er Jahre) standen nicht viele Funktionen zur Verfügung, um Webseiten zu gestalten. Die CSS-Spezifikation (Version 1) wurde erstmals 1996 veröffentlicht und erst viel später durchgängig von Browsern übernommen. Vor CSS experimentierten Browser mit verschiedenen Funktionen, um bestimmte Textabschnitte hervorzuheben und die Aufmerksamkeit des Benutzers zu gewinnen. Das <blink>
-Element war eines davon und wurde in frühen Versionen des Netscape Navigator eingeführt; das <marquee>
-Element von Internet Explorer war ein weiteres.
Das <blink>
-Element entstand offenbar nach einem Gespräch in einer Bar in Mountain View zwischen dem Netscape-Ingenieur Lou Montulli und Kollegen. Als er am nächsten Morgen ins Büro kam, stellte er fest, dass einer seiner Kollegen die ganze Nacht wach geblieben war und es implementiert hatte (lesen Sie die Geschichte hier).
Obwohl es anfangs beliebt war, wurde <blink>
wegen Übernutzung stark kritisiert; viele Menschen fanden es störend. Noch wichtiger ist, dass es die Lesbarkeit beeinträchtigt und besonders problematisch für Benutzer mit Sehbehinderungen oder kognitiven Störungen wie Epilepsie oder ADHS sein kann. Es kann desorientierend sein oder im schlimmsten Fall sogar Anfälle auslösen.
<blink>
wurde nie richtig spezifiziert und erreichte nie eine signifikante plattformübergreifende Unterstützung. Es kann als ein Stück Webgeschichte betrachtet werden.
Syntax
Das <blink>
-Element wurde folgendermaßen verwendet:
<blink>In ancient browsers, I may have blinked</blink>
Alternativen
- Die CSS-Eigenschaft
text-decoration-line
hat einenblink
-Wert, der den gleichen Effekt haben sollte, aber die meisten modernen Browser ignorieren ihn. - Die JavaScript-Methode
String.blink()
umschließt einen Textstring mit<blink></blink>
-Tags, aber wie bereits erwähnt, wird dieses Element nirgends mehr unterstützt. - CSS-Animationen könnten weiterhin verwendet werden, um blinkenden Text zu erstellen. Es sollte jedoch vermieden werden, blinkenden Text auf Webseiten zu verwenden, aus den oben genannten Gründen.