Sinds 2014 herziet Google zijn apps en services op zijn eigen manier Materiaal ontwerp principes. Gisteren het kondigde op zijn ontwerpblog aan dat een aanstaande versie van zijn Chrome-browser (versie 49.2) Material Design als standaardweergave zal gebruiken.

Het is van cruciaal belang dat de nieuwe versie van Chrome-named Chrome MD- site CSS definieert in plaats van de Material Design-specificatie; kleuren, typen en zelfs afbeeldingen worden weergegeven volgens de ontwerptaal van Google.

Al bijna twee jaar lang een pijler van de ontwerpstrategie van de techgigant, is de sprong naar Material Design succesvol gebleken voor Google in al zijn apps, en volgens Google zal het opleggen van het ontwerpsysteem aan inhoud die wordt weergegeven in zijn browsers zorgen voor een consistente en hoogwaardige kwaliteit. gebruikerservaring voor haar klanten:

We hebben Material Design ontwikkeld om onze klanten een optimale gebruikerservaring te bieden en we zijn van mening dat ze die kwaliteit verdienen telkens wanneer ze een Google-product gebruiken: Anjeet Singh, Asst. Director of Marketing Production, Google Design

Naast het rebranding van het web in zijn eigen afbeelding, zal de primaire impact van deze update een radicaal snellere website zijn.

Snelheid

De grootste zorg van Google is een snellere website en door de variabelen te beperken die de browser moet renderen, wordt verwacht dat de oorspronkelijke weergave van pagina's met gemiddeld 17% wordt verhoogd.

Chrome MD maakt webpagina's sneller dan platte HTML zonder CSS. Dit komt omdat zelfs als er geen stijlen zijn gedefinieerd, browsers nog steeds moeten pollen voor mogelijke stijldefinities; Chrome MD slaat deze stapweergave gewoon over op basis van het interne stijlsysteem.

Chrome MD markeert een belangrijke aanwinst AMP (Accelerated Mobile Pages), waardoor de werklast van de browser aanzienlijk wordt verminderd. De meeste prestatieverbeteringen zijn echter gevonden door stijlopties te beperken.

Kleur

Het kleurenpalet van Material Design is beperkt tot 256 kleuren en Chrome MD geeft geen andere kleur dan die 256 hex-waarden.

Wanneer ontwerpers een hexwaarde opgeven die afwijkt van een van de 256 goedgekeurde kleuren, vertaalt Chrome MD deze automatisch naar het dichtstbijzijnde materiaalontwerp-equivalent. Deze twee verschillende rode kleuren worden bijvoorbeeld weergegeven als dezelfde materiaalontwerpkleur:

p.material { color:#E53935; } /* renders correctly as #E53935 */p.notMaterial { color:#EF2A39; } /* renders incorrectly as #E53935 */

Hetzelfde principe is van toepassing op RGB-waarden. RGBA-waarden worden vertaald naar de dichtstbijzijnde materiaalontwerpkleur op basis van de kleur die ze overlappen.

Verlopen worden helemaal niet weergegeven in Chrome MD. Er wordt echter verwacht dat de closed beta-implementatie (die verlopen als de gemiddelde toonwaarde genereren) wordt aangepast om de lichtste tint in de gradiënt te vinden.

Afbeeldingen

Dezelfde kleurbeperkingen gelden ook voor afbeeldingen: elke pixel in een bitmapafbeelding wordt weergegeven als een van de 256 gedefinieerde kleuren van Material Design, net zoals de huidige .gif-technologie. SVG-kleurwaarden worden ook automatisch geconverteerd.

Google heeft een uitzondering op de afbeeldingsregel opgegeven voor gevallen die worden beschreven als 'kleurkritiek', door de instelling -webkit-uiterlijk piggy-back te geven:

img.default { -webkit-appearance:material; } /* the default Material Design rendering */img.trueColor { -webkit-appearance:none; } /* the true color as defined in the image file */

Deze oplossing werkt echter alleen met bitmaps en ingesloten SVG-bestanden, inline SVG wordt altijd weergegeven met Material Design-kleuren.

Typografie

Standaardlettertypen van het systeem vervangen, alle tekst in Chrome MD wordt weergegeven met behulp van een enkele ingesloten lettertypefamilie. Vanwege taalondersteuning zal het Roboto niet zijn zoals verwacht mag worden, maar Noto .

Tekst wordt ook weergegeven in 1 van de 2 tonen: zwart of wit; de toon wordt automatisch geselecteerd op basis van de achtergrondkleur. Gradaties van toon zullen zijn automatisch bepaald : op donkere achtergronden geeft H1-H6 een dekking van 100%, alle andere tekst met een dekking van 70%; op lichte achtergronden geeft H1-H6 een dekking van 87%, alle andere tekst wordt weergegeven met een dekking van 54%.

Chrome MD zal ook een rigide afdwingen typografische schaal voor gewichten, maten en lijnhoogte:

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; }

Deze stijlen zullen niet overbodig zijn en met name is er geen cursieve optie.

Zwevende actieknoppen

Misschien is de meest radicale beslissing de verplichte opname van een single, call to action. Dit wordt gedefinieerd met de primaire id en wordt gerenderd als een zwevende actieknop :

https://nl.odwebdesign.net/google-challenges-responsive-best-practice-with-resizer/">  Resizer  app, zijn de bruikbare breekpunten: 360px, 480px, 600px, 720px, 840px, 960px, 1024px, 1280px, 1440px, 1600px. 

Elk door de ontwerper gedefinieerd onderbrekingspunt dat niet past, wordt afgerond naar het volgende hoogste breekpunt. Bijvoorbeeld:

@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 */ }

Brede impact

Google heeft een lange en trotse geschiedenis van het opleggen van zijn wil aan webontwerpers, van onaangekondigde updates tot het algoritme ervan, tot de acceptatie van AMP. Het opleggen van Material Design op het web heeft echter waarschijnlijk de grootste impact.

Natuurlijk zijn deze wijzigingen alleen van invloed op websites die in Chrome worden bekeken, maar met meer dan 52% van het wereldwijde browsergebruik is het moeilijk om je een site voor te stellen die niet wordt beïnvloed.

Onze primaire zorg is voor de kwaliteit van de ervaring van onze klanten. Daarom raden we alle webontwerpers aan om Material Design-best-practices te gebruiken om ervoor te zorgen dat ze een consistente ervaring bieden voor hun klanten op alle apparaten en platforms: Anjeet Singh, Asst. Director of Marketing Production, Google Design

Ogenschijnlijk gaat Chrome's MD-update over het leveren van een snellere, meer consistente webervaring, maar in werkelijkheid zal het hele web waarschijnlijk een nieuw Google-project worden.

De huidige versie van Chrome is 49.0.2623.110, wat suggereert dat er ten minste één kleine update kan worden verwacht voordat Chrome MD volledig wordt uitgerold. Maar is het vandaag, 1 april, het moment waarop we eindelijk het homogene web omarmden?

Update: Ja, gelukkig was dit artikel een grap van April Fools.