Internet Explorer

Notes (10)

Babel.js et compatibilité IE

Je dois encore aujourd'hui coder du javascript compatible avec IE 11. Certains clients installent même ce navigateur sous Windows 10 à cause d'une addiction aux ActiveX. Mais comme j'en ai un peu marre (1) d'écrire du code en me privant des nouveautés ES6 ou (2) réécrire du code moderne à la sauce "vieille école" (j'ai fait ça ces dix dernières années, ça commence un peu à me courir), j'ai décidé de jeter un œil à Babel. petit topo introductif.

ParentNode : IE et les autres

Internet Explorer ne cessera jamais de m'étonner. Alors qu'on croit avoir fait plus ou moins le tour de toutes les tracasseries les plus évidentes et les plus courantes, que ce soit en css, en javascript ou en html, v'la ti pas qu'on peut encore tomber de sa chaise en déboguant du javascript au boulot. Ou pourquoi un élément fraîchement créé possède un noeud parent alors qu'il n'a encore été inséré nulle part.

Insérer une balise style en javascript

Imaginons : vous devez insérer un élément ou fragment de document lambda dans un document web via le DOM. Cet élément doit obéir à certaines règles CSS et, comme il n'a aucune raison d'être dans le dit document si la gestion du javascript est désactivée, vous insérez ces règles elles-aussi en manipulant le DOM. L'opération serait finalement triviale s'il n'y avait Internet Explorer.