Depuis 2014, Google redéfinit ses applications et ses services en fonction de ses propres besoins. Conception matérielle des principes. Hier il a annoncé sur son blog de design La prochaine version de son navigateur Chrome (version 49.2) adoptera la conception de matériaux comme rendu par défaut.
La nouvelle version de Chrome MD, doublée de Chrome, remplacera les CSS définies par le site en fonction de la spécification Material Design. les couleurs, le type et même les images seront rendus selon le langage de conception de Google.
Pilier de la stratégie de conception du géant de la technologie depuis près de deux ans, le lancement de Material Design a été couronné de succès pour Google dans toutes ses applications et, selon Google, imposer le système de conception au contenu affiché dans ses navigateurs expérience utilisateur pour ses clients:
Nous avons développé Material Design pour offrir à nos clients une expérience utilisateur optimale, et nous pensons qu'ils méritent cette qualité chaque fois qu'ils utilisent un produit Google - Anjeet Singh, Asst. Directeur de la production marketing, Google Design
Outre le rebranding du Web dans sa propre image, le principal impact de cette mise à jour sera un Web radicalement plus rapide.
La principale préoccupation de Google est un Web plus rapide et, en limitant les variables que son navigateur est obligé de rendre, il s'attend à augmenter le rendu initial des pages de 17% en moyenne.
Chrome MD rend les pages Web plus rapidement que HTML simple sans CSS. En effet, même si aucun style n'est défini, les navigateurs doivent toujours rechercher des définitions de style possibles. Chrome MD ignore simplement ce rendu d’étape en fonction de son système de style interne.
Chrome MD marque une adoption majeure de AMP (Accelerated Mobile Pages), réduisant considérablement la charge de travail du navigateur. Cependant, la majorité des gains de performance ont été obtenus en limitant les options de style.
Palette de couleurs de Material Design est limité à 256 couleurs et Chrome MD ne restitue aucune couleur autre que ces 256 valeurs hexadécimales.
Lorsque les concepteurs spécifient une valeur hexadécimale autre que l'une des 256 couleurs approuvées, Chrome MD le convertit automatiquement en son équivalent de conception de matériaux le plus proche. Par exemple, ces deux rouges différents afficheront la même couleur de matière:
p.material { color:#E53935; } /* renders correctly as #E53935 */p.notMaterial { color:#EF2A39; } /* renders incorrectly as #E53935 */
Le même principe s'applique aux valeurs RVB, les valeurs RGBA seront converties dans la couleur de conception matérielle la plus proche en fonction de la couleur qu'elles recouvrent.
Les dégradés ne seront pas rendus du tout dans Chrome MD. Cependant, l'implémentation en version bêta fermée (que les dégradés affichent comme leur valeur tonale moyenne) devrait être adaptée pour rendre la teinte la plus claire trouvée dans le dégradé.
Les mêmes restrictions de couleur s’appliquent également aux images: chaque pixel d’une image bitmap sera rendu comme l’une des 256 couleurs définies par Material Design, un peu comme la technologie actuelle .gif. Les valeurs de couleurs SVG seront également converties automatiquement.
Google a prévu une exception à la règle d’image pour les cas qu’il qualifie de «critique de couleur» en intégrant le paramètre -webkit-apparence :
img.default { -webkit-appearance:material; } /* the default Material Design rendering */img.trueColor { -webkit-appearance:none; } /* the true color as defined in the image file */
Cependant, cette solution ne fonctionnera qu'avec les bitmaps et les fichiers SVG intégrés. SVG en ligne restituera toujours les couleurs dans Material Design.
En remplaçant les polices système par défaut, tout le texte de Chrome MD sera rendu avec une seule famille de polices intégrée. En raison du support linguistique, ce ne sera pas Roboto comme on pouvait s’y attendre, mais Noto .
Le texte sera également rendu dans 1 des 2 tons: noir ou blanc; la tonalité sera automatiquement sélectionnée en fonction de la couleur de fond. Les gradations de ton seront déterminé automatiquement : sur fond sombre, H1-H6 affichera une opacité de 100%, tout autre texte ayant une opacité de 70%; sur les fonds clairs, H1-H6 affichera une opacité de 87%, tous les autres textes afficheront une opacité de 54%.
Chrome MD va également appliquer un rigide échelle typographique pour les poids, tailles et hauteur de ligne:
h1 { font: light 45sp/48pt Noto; }h2 { font: regular 34sp/40pt Noto; }h3 { font: regular 24sp/32pt Noto; }h4 { font: regular 16sp/28pt Noto; }h5 { font: regular 15sp/24pt Noto; }h6 { font: medium 13sp/24pt Noto; }*, p { font: regular 14sp/20pt Noto; }strong, em { font: medium 14sp/20pt Noto; }
Ces styles ne seront pas surdimensionnés et, notamment, il n’ya pas d’option en italique.
La décision la plus radicale est peut-être l'inclusion obligatoire d'un seul appel à l'action. Ceci est défini avec l'id principal et sera rendu comme un bouton d'action flottant :
https://fr.odwebdesign.net/google-challenges-responsive-best-practice-with-resizer/"> Resizer app, les points d'arrêt utilisables sont: 360px, 480px, 600px, 720px, 840px, 960px, 1024px, 1280px, 1440px, 1600px.
Tout point d'arrêt défini par le concepteur qui ne rentre pas sera arrondi au point d'arrêt suivant le plus élevé. Par exemple:
@media only screen and (min-device-width:840px) { /* applies at 840px wide and above */ }@media only screen and (min-device-width:841px) { /* applies at 960px wide and above */ }
Impact à grande échelle
Google a une longue et fière histoire d’imposer sa volonté aux concepteurs de sites Web, depuis les mises à jour non annoncées de son algorithme jusqu’à l’adoption de l’AMP. Cependant, l’imposition de la conception des matériaux sur le Web aura probablement le plus d’impact.
Bien entendu, ces modifications ne concernent que les sites Web consultés dans Chrome, mais avec plus de 52% de l’utilisation du navigateur dans le monde, il est difficile d’imaginer un site qui ne sera pas affecté.
Notre principale préoccupation est la qualité de l'expérience de nos clients. Nous recommandons donc à tous les concepteurs Web d'utiliser les meilleures pratiques en matière de conception matérielle pour garantir que leurs clients bénéficient d'une expérience cohérente sur tous les appareils et plates-formes - Anjeet Singh, Asst. Directeur de la production marketing, Google Design
Apparemment, la mise à jour MD de Chrome vise à offrir une expérience Web plus cohérente et plus rapide, mais dans la réalité, il est probable que l’ensemble du Web devienne un projet Google.
La version actuelle de Chrome est la version 49.0.2623.110, ce qui suggère qu'au moins une mise à jour mineure est à prévoir avant que Chrome MD ne soit totalement déployé. Cependant, le 1er avril, marque-t-il le point où nous avons finalement adopté le Web homogène?
Mise à jour: Oui, heureusement que cet article était une blague de poisson d'avril.