This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Building Polyfills

Brandon Satrom

Un livre sur les Polyfills Une bonne initiative. Dommage que l'on s'égare trop souvent sur d'autres sujets...

General

O'Reilly Media Paperback 144937073X 140 pages

Review

Les Polyfills, un nouveau nom derrière une technique pas si nouvelle. L’idée est simple proposer une librairie qui implémente une API standard dans les navigateurs qui ne la supportent pas encore. Une idée sûrement trop simple pour mériter un livre lui étant consacré…

Brandon Satrom consacre la première partie à développer un exemple de polyfill pour implémenter une partie de HTML5 Forms. On comprend très bien le rôle des polyfills mais assez vite, l’auteur dérive à nous expliquer l’importance du TDD, du refactoring, l’écriture de tests automatisés avec les différents frameworks (Jasmine, Karma, Bower, …). Des sujets certes importants mais si chaque livre sur JavaScript suit cette voie, cela peut vite devenir pénible pour le lecteur.

La deuxième partie consacrée aux prolyfills (des polyfills pour tester des standards émergents) se révèle plus prometteuse mais à nouveau beaucoup de généralités. On découvre des exemples de prolyfills existants (le fameux Polymer) mais ni plus ni moins que les introductions proposées par ces librairies. Un livre qui au final peine à atteindre les 150 pages. Moins de superflu et plus d’exemples pour comprendre davantage de techniques auraient fait la différence. Pourquoi ne pas plutôt commencer par l’excellent post d’Addy Osmani