Open jlecour opened 9 years ago
D'ailleurs, sur 2014, Internet Explorer < 10 représente 52 visites (sur 3 348). Je pense qu'on peut carrément supprimer les béquilles pour ces vieux navigateurs.
Il s'agit surtout de /js/html5.js
qui est utilisé pour simuler des balises HTML5 pour IE <= 8 (29 visites en 2014)
Il est même probable qu'on puisse se passer de tout framework Javascript.
Il faut juste remplacer le callback sur "onload" pour obfusquer les adresses e-mail présentes dans les page. Ça ne devrait pas être trop compliqué.
la transformation des adresses e-mail est gérable facilement (avec une compatibilité IE 9+) :
unobfuscate_all_email_addresses = function() {
var email_elements = document.querySelectorAll(".mel");
for (var i = 0; i < email_elements.length; i++) {
var temp = email_elements[i].innerHTML;
temp = temp.replace(/\/\//g,"@");
temp = temp.replace(/\*/g,".");
email_elements[i].innerHTML(temp);
}
}
document.addEventListener("DOMContentLoaded", unobfuscate_all_email_addresses);
Par contre, l'ajout d'un événement au clic sur tous les liens de type rel="external"
n'est pas aussi facile.
Il n'y a que l'obfuscation des e-mail qui utilise jQuery/Zepto. Zepto est plus restrictif que jQuery, mais pèse beaucoup moins lourd ; 25ko au lieu de 80ko (non compressés).
Je propose qu'on abandonne donc el support de IE (pour le Javascript) et qu'on fasse gagner à tout les autres du temps et de la bande passante.