Safari 9.1 rend le JavaScript non-bloquant

Une des plaies des navigateurs, ce sont les alertes JavaScript, spécialement avec plusieurs onglets. Quand une alerte survient, elle bloque généralement tous les onglets. El Capitan (avec Safari 9) proposait une solution pour les sites qui abusaient. Safari 9.1 (El Capitan 10.11.4) améliore le tout.

En fait, c’est simple : au lieu de rendre les alertes comme une fenêtre sous OS X, bloquante, les alertes sont rendues directement sur la page, via JavaScript ou HTML5. Donc une alerte ne bloquera que son onglet (avec un design moderne, au passage).

Avant

Avant


Après

Après

Après, ce n’est pas sans défauts. D’abord, c’est visiblement plus lent à l’affichage et ensuite… le mécanisme qui empêchait un site d’abuser ne fonctionne plus. Idiot.