blink-Element (<blink>-Tag)
Das <blink>
-Element (blink-Tag) ist ein veraltetes HTML-Feature, das von Webbrowsern nicht mehr unterstützt wird und nicht mehr in den MDN-Dokumenten enthalten ist. Es wurde verwendet, um Textinhalte kontinuierlich blinken (blitzen) zu lassen.
Das <blink>
-Element wurde folgendermaßen verwendet:
<blink>In ancient browsers, I may have blinked</blink>
Kurze Geschichte
In den frühen Tagen des Webs (Anfang bis Mitte der 90er) waren nicht viele Features verfügbar, um Webseiten zu gestalten. Die CSS-Spezifikation (Version 1) wurde erstmals 1996 veröffentlicht und erst viel später von Browsern konsistent übernommen. Vor CSS experimentierten Browser mit verschiedenen Features, um bestimmte Textabschnitte hervorzuheben und die Aufmerksamkeit der Benutzer zu erregen. Das <blink>
-Element war eines dieser Features, eingeführt in frühen Versionen von Netscape Navigator; das <marquee>
-Element von Internet Explorer war ein anderes.
Das <blink>
-Element entstand angeblich nach einem Gespräch in einer Bar in Mountain View zwischen dem Netscape-Ingenieur Lou Montulli und seinen Kollegen. Als er am nächsten Morgen ins Büro kam, stellte er fest, dass einer seiner Kollegen die ganze Nacht daran gearbeitet und es implementiert hatte (hier die Geschichte lesen).
Während es anfangs beliebt war, wurde <blink>
aufgrund von Überbeanspruchung oft kritisiert; viele Menschen fanden es störend. 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 wirken oder im schlimmsten Fall sogar Anfälle auslösen.
<blink>
wurde nie ordnungsgemäß spezifiziert und erreichte niemals eine signifikante plattformübergreifende Unterstützung. Es kann als ein Stück Web-Geschichte angesehen werden.
Alternativen
- Die CSS-Eigenschaft
text-decoration-line
hat einenblink
-Wert, der denselben Effekt haben sollte, aber die meisten modernen Browser ignorieren ihn. - Die JavaScript-Methode
String.blink()
umschließt eine Textzeichenfolge in<blink></blink>
-Tags, aber wie bereits erwähnt, wird dieses Element nirgends mehr unterstützt. - CSS-Animationen können immer noch verwendet werden, um blinkenden Text zu erstellen. Sie sollten jedoch blinkenden Text auf Webseiten wegen der bereits genannten Gründe vermeiden.