Introduction
Le web a évolué considérablement depuis son origine en tant que medium statique et documentaire. Les applications web modernes et riches sont utilisées par tous pour diverses raisons, allant de la communication à la consommation de contenu riche en passant par la gestion de notre vie complexe.
Cependant, malgré les avancées d'HTML, celui-ci est toujours livré de manière linéaire, sans tenir compte de la disponibilité du contenu ou de la consommation de l'utilisateur. Les mécanismes tels que CSS et JavaScript permettent de manipuler le contenu, mais avec des limitations et des effets secondaires sur l'accessibilité.
Contexte Technique
La performance est cruciale pour le web en raison de la nature client-serveur du medium. Cependant, les choix sous-optimals sont souvent faits pour contourner la nature linéaire d'HTML, ce qui ralentit les performances. L'équipe de Chrome a développé de nouvelles extensions de la plateforme web sous le nom de mises à jour partielles déclaratives.
Ces extensions incluent deux nouveaux ensembles d'API qui facilitent la livraison d'HTML de manière non linéaire, que ce soit dans le document HTML lui-même ou via des moyens plus faciles d'insertion dynamique d'HTML dans les documents existants à l'aide de nouvelles API JavaScript.
Analyse et Implications
Ces ajouts à la plateforme web sont en cours de standardisation avec des retours positifs des autres fournisseurs de navigateurs et des voies de standardisation. Les normes pertinentes sont en cours de mise à jour pour inclure ces nouvelles API.
Les mises à jour partielles déclaratives offrent des avantages tels que la livraison de contenu lorsqu'il est prêt, la priorisation du contenu important pour le chargement initial de la page et la possibilité de modifier l'ordre du contenu même lorsqu'il est prêt.
Perspective
Il est important de surveiller les limitations et les subtilités de l'API, telles que les restrictions de sécurité et les conséquences inattendues de la modification des instructions de traitement après le démarrage de la diffusion.
Des ajouts futurs potentiels, tels que les inclusions côté client et le regroupement, sont également à l'étude. Il est excitant de voir comment les développeurs utiliseront cette nouvelle API et quels seront les prochains développements dans ce domaine.