WordPress 4.4 est disponible depuis cette nuit et cette nouvelle mise à jour majeure du moteur de site apporte une fonction très intéressante. En effet, toutes les images seront désormais optimisées pour chaque taille d’écran, sans aucun effort nécessaire de la part des créateurs de site ou des auteurs. Il suffira de publier des images et l’application créera des variantes plus petites pour les smartphones ou les tablettes.
Le gros avantage de la solution apportée par WordPress, c’est qu’elle ne nécessite aucun travail supplémentaire et qu’elle utilise les derniers standards en la matière. L’ancien code HTML des images est remplacé à la volée par la nouvelle balise, srcset
qui prévoit des variantes en fonction de la largeur à afficher. À l’arrivée, on a une image plus petite sur un iPhone que sur un iPad, et donc un fichier à charger plus léger. C’est le moteur qui se charge de tout pour vous, y compris de générer chaque variante et de la stocker sur le serveur. Et c'est rétroactif : tous les articles déjà publiés seront mis à jour, sans effort supplémentaire.
Pour le moment, WordPress ne gère pas les images Retina, ce qui est pourtant possible avec cette nouvelle balise. Cela viendra probablement à terme, mais en attendant, vous pouvez facilement en bénéficier en utilisant Photon, le service qui stocke toutes les images sur les serveurs de WordPress.com. C’est un service gratuit, à activer en utilisant le module Jetpack, et il distribue des images à la bonne définition quand on les affiche sur des écrans Retina. Pour les navigateurs compatibles, Photon sert aussi des images en WebP, le format de Google qui est bien plus compressé à qualité égale que le JPEG.
WordPress prépare son avenir
L’autre grosse nouveauté de cette mise à jour prépare le futur de WordPress. Avec la 4.4, toute l’infrastructure nécessaire pour l’API REST a été intégrée au cœur du moteur de site. C’est une étape essentielle pour utiliser WordPress plus comme une application et pas seulement comme un outil de création de site. C’est aussi un élément au cœur de la nouvelle stratégie mise en avant par Matt Mullenweg, le co-créateur de l’application, qui fait du JavaScript le futur de WordPress.
Calypso, la toute nouvelle interface d’administration, a été créée uniquement avec du code JavaScript et si on avait encore un doute, Matt Mullenweg a clarifié les choses à l’occasion de la dernière conférence WordCamp. L’avenir pour WordPress, c’est le JavaScript et il encourage tous les développeurs à se familiariser avec ce langage pour ne pas être à la traine (lire aussi : WordPress envisage son avenir sans PHP). Précisons que l’on ne peut toujours pas utiliser cette API sans installer un plugin supplémentaire, mais l’intégration au cœur se poursuivra avec les prochaines mises à jour.
Au programme également de cette mise à jour, un nouveau thème par défaut, la possibilité d’intégrer un article WordPress dans un autre article comme on le ferait pour un tweet ou une vidéo YouTube et plusieurs nouveautés pour les développeurs.
En attendant le JavaScript, PHP s’accélère
L’autre nouveauté importante pour WordPress n’est pas directement liée au moteur. La semaine dernière, une mise à jour importante de PHP est sortie, probablement la mise à jour la plus importante de ces dernières années. PHP 7 n’apporte pas de nouveautés majeures sur le plan des fonction, mais cette version est optimisée pour la vitesse et les résultats sont spectaculaires.
Dans certains cas, PHP 7 est deux fois plus rapide que PHP 5.6 et même si ce n’est pas forcément ce que l’on retrouve en conditions réelles, le gain est toujours indéniable. Attention toutefois, même si WordPress est totalement compatible avec cette nouvelle version, ce n’est pas nécessairement le cas de tous les plugins et thèmes. Si vous utilisez des modules qui n’ont pas été mis à jour depuis longtemps, vous aurez peut-être des problèmes, mais si vous pouvez faire la mise à jour, n’hésitez pas, le jeu en vaut la chandelle.