back to top

Il tag <blink> di HTML

Il tag blink serve ad impostare un effetto lampeggiante a parole ed elementi di testo in generale. Eโ€™ importante ricordare che lโ€™utilizzo del tag blink รจ deprecato (in quanto non conforme agli standard di accessibilitร  delle pagine web) e pertanto il suo utilizzo รจ sconsigliato seppur alcuni browser lo supportino ancora.

A titolo puramente didattico se ne riporta un esempio sintattico:

Pubblicitร 
Benvenuti su <blink>Mr. Webmaster</blink>

La parola compresa nella coppia di tag di apertura (<blink>) e di chiusura (</blink>) comparirร  e sparirร  ritmicamente creando, appunto, un effetto testo lampeggiante.

Simulare blink coi CSS

Nonostante il tag <blink> sia deprecato, sono ancora molti gli utenti che cercano soluzioni di questo genere per dare risalto a determinate parole allโ€™interno di un testo. Per ottenere un risultato analogo a quello del tag blink รจ possibile ricorrere allโ€™utilizzo dei CSS. Si riporta, di seguito, un esempio di testo lampeggiante con CSS3:

Per prima cosa vediamo lo stile:

.blink {
  animation:1s blinker linear infinite;
  -webkit-animation:1s blinker linear infinite;
  -moz-animation:1s blinker linear infinite;
  color: red;
}
@-moz-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

Questo il markup da inserire allโ€™interno del codice HTML:

<p>Benvenuti su <span class="blink">Mr. Webmaster</span></p>

Prova il codice

Simulare blink con Javascript

Anche attraverso Javascript รจ possibile simulare perfettamente lโ€™effetto del deprecato tag <blink>. Ecco il codcie pronto allโ€™uso:

<p>Benvenuti su <span id="blink">Mr. Webmaster</span></p>
<script>
var velocita = 1000; // 1000 = 1 secondo
var blink = setInterval(function () {
  var ele = document.getElementById('blink');
  ele.style.visibility = (ele.style.visibility == 'hidden' ? '' : 'hidden');
}, velocita);
</script>

Prova il codice

Creare lโ€™effetto blink con jQuery

Vediamo una semplice funzione per creare un effetto di testo lampeggiante (blink text) utilizzando jQuery:

function blink(selector){
  $(selector).fadeOut('slow', function(){
    $(this).fadeIn('slow', function(){
      blink(this);
    });
  });
}

Esempio di utilizzo:

<script>
$(document).ready(function(){
  blink('.testo-lampeggiante');  
});
</script>

<span class="testo-lampeggiante">Mr.Webmaster</span>

Conclusioni

Le soluzioni riportate sono tutte conformi ai moderni standard del web, tuttavia vi consiglio di utilizzarle con estrema prudenza in quanto lโ€™effetto lampeggiante potrebbe risultare fastidioso per lโ€™utente. Lโ€™effetto testo lampeggiamte, infatti, potrebbe comportare alcuni problemi per la pagina web, in particolare potrebbe avere un impatto negativo su:

  • Accessibilitร : Lโ€™effetto blink puรฒ rappresentare un problema per le persone con disturbi dellโ€™attenzione o che sofftono di fotosensibilitร , poichรฉ le rapide variazioni di luce e colore potrebbero causare loro dei problemi.
  • Usabilitร : Lโ€™effetto blink puรฒ rendere difficile per lโ€™utente interagire con la pagina e trovare il contenuto che sta cercando. Ad esempio, se lโ€™effetto blink viene utilizzato su un pulsante o un link, lโ€™utente potrebbe avere difficoltร  a interagire con esso.
  • Esperienza utente: Lโ€™effetto blink puรฒ anche influire negativamente sullโ€™esperienza utente complessiva. Se lโ€™effetto รจ troppo invadente lโ€™utente potrebbe risultarne infastidito.

In generale, lโ€™effetto blink dovrebbe essere utilizzato con parisomina in quanto, se utilizzato in modo improprio, potrebbe avere un impatto negativo sullโ€™esperienza dellโ€™utente e sullโ€™accessibilitร  e sullโ€™usabilitร  della pagina web.

Altri contenuti interessanti

Pubblicitร 

Potrebbero interessarti queste guide

Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Video Background HTML e CSS: consigli, caratteristiche tecniche e best practices

Utilizzare un video come sfondo (noto anche come video background)...

Visualizzare il codice sorgente HTML di una pagina web su iPhone e iPad

Molti sviluppatori si trovano in difficoltร  quando hanno bisogno...

Caratteri speciali negli URL: quali sono e come gestirli

Gli URL (Uniform Resource Locator) sono componenti fondamentali del...

Stilizzare HR (linee orizzontali) in puro CSS

Il tag <hr> (Horizontal Rule) รจ un elemento HTML...

Convertire PSD in HTML/CSS: ecco come fare

Avete deciso di creare un sito web ma non...
Pubblicitร