Google s'est donné pour mission de faire de Blink, son moteur de rendu, une technologie plus rapide et plus légère sur les plateformes mobiles. Afin d'atteindre cet objectif, l'entreprise ne se contente pas de passer en revue le code de Blink dans le but de l'optimiser, mais elle étudie également la possibilité d'une suppression de la prise en charge des CSS Regions et CSS Exclusions.
Pour rappel, CSS Regions et CSS Exclusions définissent des zones de texte avec des mises en forme particulières dans les pages. Elles permettent par exemple de justifier finement un texte autour d'une image ou du sujet d'une image.
Pour Google, la prise en charge de cette spécification pourrait avoir des répercussions négatives sur la performance de Chrome, d'où sa volonté de ne pas introduire son support dans le moteur de rendu Blink du navigateur. Eric Seidel, l'un des développeurs de Blink, rappelle qu'environ 10 000 à 350 000 lignes de code de Blink sont, dans un certain sens, liées à Regions. En outre, le code n'est pas particulièrement autonome. Cet ensemble d'éléments rend difficile la conciliation avec les plans de Google pour l'amélioration des performances, en particulier sur le mobile.
La position de Google sur le sujet reçoit le soutien de Håkon Wium Lie, le père du CSS et le Directeur Technique d'Opera, qui explique que Regions ne se comporte pas bien avec d'autres aspects de HTML et CSS comme le responsive design. Si une mise en page est trop complexe pour les mécanismes de mise en page simples (en particulier, plusieurs colonnes), Lie estime que les concepteurs devraient la reconsidérer.
« Je pense que cette année Blink doit être axée sur le mobile et en particulier sur la performance mobile ... Je suis venu à comprendre que non seulement Regions à la fois ne se comporte pas bien avec des optimisations de performance existantes [mais en plus] fait obstacle à la simplification en cours et aux travaux d'optimisation de notre code de rendu de base. Regions corrige de véritables carences observées sur la plate-forme Web. Mais je crois que Blink (si possible avec l'aide d'Adobe) devra trouver d'autres moyens plus simples / petits pour répondre à ces lacunes. » explique Seidel.
Les chiffres publiés par divers cabinets sur la vente grandissante de smartphones tendent à soutenir la thèse selon laquelle le mobile devient une méthode de plus en plus sollicitée pour naviguer sur le Web. La décision de Google de se focaliser dessus est donc stratégique.
Sources : Google Groups, Hakon Wium Lie
Et vous ?
Qu'en pensez-vous ?
Google prévoit de rejeter le support aux CSS Regions dans son moteur de rendu
La spécification rend difficile l'optimisation du code de Blink
Google prévoit de rejeter le support aux CSS Regions dans son moteur de rendu
La spécification rend difficile l'optimisation du code de Blink
Le , par Stéphane le calme
Une erreur dans cette actualité ? Signalez-nous-la !