Polyfills inter-navigateurs HTML5 101


Polyfills inter-navigateurs HTML5 101

Le web évolue assez rapidement de nos jours. Chaque jour, vous voyez de nouveaux langages, cadres et outils. Cependant, les développeurs doivent se déplacer aussi rapidement que leur utilisateur le plus lent. Plongeons dans le monde des derniers changements et développements de l'industrie technologique!

Que sont les polyfills?

Le polyfill est une réplique d'une API native qui utilise du code non natif. En bref, ils corrigent les anciens navigateurs avec les fonctionnalités manquantes dont nous avons besoin aujourd'hui. Si la fonction est déjà présente dans le navigateur, le polyfill lui permet de faire son travail. Sinon, il intervient et branche l'élément manquant.

Quel type de fonctionnalités remplace-t-il?

En 2009, nous avons vu la sortie d'ECMAScript. C'était un énorme pas en avant pour le développement du langage. En 2015, encore une fois, nous avons vu une énorme mise à jour pour cette langue. Les fonctionnalités continuent d'arriver à ce format et il est difficile de suivre tous les navigateurs. Il suffit de jeter un œil à la dernière version de Chrome et de la comparer à Internet Explorer 9. Vous verrez qu'il manque de nombreuses fonctionnalités dans l'IE et qu'il ne prend pas en charge les fonctionnalités ES6.

Polyfills ou transpiling

Si vous regardez les fonctionnalités prises en charge par les navigateurs, vous verrez que vous devez transpiler votre code. À partir de la nouvelle syntaxe, vous obtiendrez un ECMAScript 5 classique. Si vous voulez utiliser le paramètre repos et spread, async / await, les classes, les fonctions fléchées et d'autres choses, vous devez transpiler le code ES6 dans ES5. Heureusement, il existe un outil pour cela appelé Babel.

Conclusion

Vous avez maintenant vu ce que sont les polyfills et à quel point ils se révèlent utiles si vous utilisez une ancienne version de navigateur. Ils représentent en effet une avancée technologique remarquable et de nombreuses personnes les apprécient vraiment.

Obtenez plus de trucs comme ça
dans votre boîte de réception

Abonnez-vous à notre liste de diffusion et recevez des produits intéressants et des mises à jour dans votre boîte de réception.

Merci de vous être abonné.

Quelque chose a mal tourné.