Vuodesta 2014 Google on uudistanut sovelluksiaan ja palveluitaan omiensa mukaan Materiaalisuunnittelu periaatteita. Eilen se ilmoitti sen suunnittelublogista että Chromen selaimen (versio 49.2) tuleva julkaisu hyväksyy materiaalimallin oletuslaskennaksi.

Kriittisesti Chrome-kopioidun Chrome MD: n uusi versio ohittaa sivustokohtaisen CSS: n materiaalisuunnittelun erittelyssä; värit, tyypit ja jopa kuvat tuodaan Googlen suunnittelun kielen mukaan.

Tekniikan jättiläisen suunnittelustrategian pilari lähes kaksi vuotta, materiaalisuunnittelun harppaus on osoittautunut menestyksekkääksi Googlelle sovelluksissaan. Googlen mielestä selaimissa näkyvän sisällön suunnittelijärjestelmän käyttöönotto varmistaa johdonmukaisen ja laadukkaan käyttäjäkokemusta asiakkailleen:

Kehitimme materiaalisuunnittelua tarjoamalla asiakkaillemme optimaalisen käyttökokemuksen, ja uskomme ansaitsevan sen laadun joka kerta, kun he käyttävät Googlen tuotetta - Anjeet Singh, Asst. Markkinoinnin tuotannon johtaja, Google Design

Sen lisäksi, että verkko nimitetään uudelleen omalla kuvallaan, tämän päivityksen ensisijainen vaikutus on radikaalisti nopeampi verkko.

Nopeus

Googlen ensisijainen huolenaihe on nopeampi verkko ja rajoittamalla muuttujia, joiden selain on pakotettu tekemään, odottaa lisäävän alkuperäisen sivun renderointia keskimäärin 17 prosentilla.

Chrome MD tuo verkkosivuja nopeammin kuin tavallinen HTML ilman CSS: ää. Tämä johtuu siitä, että vaikka tyylit eivät olisikaan määriteltyjä, selainten on silti tutkittava mahdollisia tyylien määritelmiä. Chrome MD yksinkertaisesti ohittaa tämän vaiheen renderoinnin sen sisäisen tyylijärjestelmän mukaan.

Chrome MD merkitsee suurta hyväksymistä AMP (Accelerated Mobile Pages), mikä vähentää merkittävästi selaimen työmäärää. Suurin osa suorituskyvyn parannuksista on kuitenkin löytynyt rajoittamalla tyyliasetuksia.

Väri

Material Designin väripaletti on rajoitettu 256: een väriä, ja Chrome MD ei saa muuta väriä kuin 256 heksadesimaalista arvoa.

Jos suunnittelijat määrittävät heksadesimaalin, joka on muu kuin 256 hyväksyttyä väriä, Chrome MD kääntää sen automaattisesti lähimpään materiaalin suunnitteluun. Esimerkiksi nämä kaksi erilaista punaista tekevät saman materiaalimallin väriksi:

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

Sama periaate pätee RGB-arvoihin, RGBA-arvot käännetään lähimpään materiaalisuunnitteluun värin perusteella.

Kaltevuudet eivät tee ollenkaan Chrome MD: ssä. Suljetun beeta-toteutuksen (joka kaltevuudet tekevät niiden keskimääräiseksi sävyarvoksi) odotetaan kuitenkin olevan sovitettu tekemään kaltevuudelle kevein sävy.

kuvat

Samoja värin rajoituksia sovelletaan myös kuviin: jokaisen bittikarttatiedoston pikseli tulee olemaan yksi Material Designin 256 määritellystä väreistä - aivan kuten nykyinen .gif-tekniikka. Myös SVG-värit muuttuvat automaattisesti.

Google on antanut poikkeuksen kuvasäännöksi tapauksiksi, jotka se kuvaa " värikriteerinä" -suojattu -webkit-ulkonäköasetus :

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

Tämä kiertotapa kuitenkin toimii vain bittikarttojen ja upotettujen SVG-tiedostojen kanssa. Inline SVG tekee aina materiaalisuunnittelun värit.

Typografia

Oletusjärjestelmän fonttien korvaaminen kaikissa Chrome MD: n tekstissä tekee yhdestä sulautetusta fonttiperheestä. Kielten tukemisen takia Roboto ei ole odotettavissa, mutta Noto .

Teksti tulee myös 1: n 2 sävyyn: musta tai valkoinen; sävy valitaan automaattisesti taustavärin perusteella. Sävy-asteikot ovat määritetään automaattisesti : tummilla taustoilla H1-H6 tekee 100%: n läpikuultavuudesta, kaikki muut tekstit 70%: n läpikuultavuudella; vaaleilla taustalla H1-H6 tekee 87%: n peittävyydellä, kaikki muut tekstit tekevät 54%: n läpikuultavuudesta.

Chrome MD myös valvoo jäykkää typografinen mittakaava painoihin, kokoihin ja viivan korkeuteen:

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

Nämä tyylit eivät ole ylikuormittavia, ja varsinkin ei ole kursivoitua vaihtoehtoa.

Kelluvat toimintopainikkeet

Ehkä kaikkein radikaalimmista päätöksistä on yksi ainoa kehotus toimia. Tämä on määritetty id primääriin ja se tehdään a kelluva toimintopainike :

https://fi.odwebdesign.net/google-challenges-responsive-best-practice-with-resizer/">  resizer  app, käytettävät katkokset ovat: 360px, 480px, 600px, 720px, 840px, 960px, 1024px, 1280px, 1440px, 1600px. 

Kaikki suunnittelija-määrittelemättömän törmäyspiste, joka ei sovi, pyöristetään seuraavaan korkeimpaan törmäyspisteeseen. Esimerkiksi:

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

Laaja vaikutus

Googlella on pitkä ja ylpeä historia, joka asettaa tahtonsa web-suunnittelijoille, ilmoittamattomista päivityksistä algoritmiinsa AMP: n käyttöönottoon. Materiaalimallin käyttöönotolla verkossa on kuitenkin todennäköisesti suurinta vaikutusta.

Tietenkin nämä muutokset vaikuttavat vain Chrome-sivustoihin, jotka ovat kuitenkin yli 52 prosenttia maailmanlaajuisesta selaimesta, mutta on vaikea kuvitella sivustoa, joka ei vaikuta niihin.

Ensisijaisena huolenaiheemme on asiakkaidemme kokemuksen laatu. Suosittelemme siis, että kaikki web-suunnittelijat käyttävät materiaalimallin parhaita käytäntöjä varmistaakseen, että ne tarjoavat asiakkailleen johdonmukaisen kokemuksen kaikissa laitteissa ja alustoissa - Anjeet Singh, Asst. Markkinoinnin tuotannon johtaja, Google Design

Chromein MD-päivitys on ilmeisesti nopeamman johdonmukaisemman verkkokokemuksen tarjoaminen, mutta todellisuudessa se todennäköisesti merkitsee koko verkkoa uudelleen Google-projektina.

Chromen nykyinen versio on 49.0.2623.110, mikä viittaa siihen, että vähintään yksi pienempi päivitys voidaan odottaa ennen kuin Chrome MD poistuu täysimääräisesti. Kuitenkin tänään 1. huhtikuuta merkitsee sitä, mistä olemme vihdoin omaksuneet homogeenisen verkon?

Päivitys: Kyllä, onneksi tämä artikkeli oli April Foolsin vitsi.