På Chrome Dev Summit 2019 annonserte Google nye verktøy for utviklere for å forbedre brukeropplevelsen, redusere lastetidene og øke sikkerheten på nettet.
For to tiår siden startet Google som en nettsøkemotor, men i dag dominerer den hvordan vi opplever og samhandler med nettet. Google Søk i seg selv styrer i stor grad det meste av nettbruken, men andre produkter som verdens mest populære nettleser – Google Chrome – så vel som det mest brukte mobiloperativsystemet – Android – har satt Google i ledelsen blant andre interessenter på nettet. Prosentandelen av brukere som går på nett ved hjelp av mobile enheter har økt, og det samme har internettgigantens vekt på å redusere lastetidene for å sikre klissete. AMP eller akselererte mobilsider var ett skritt Google tok for å sikre raskere lasting av nettsider. I fjor introduserte den også et webelement kjent som "Portaler" for å optimalisere "sømløs" veksling mellom nettsider.
Med visjonen om å "få lasting til å forsvinne", Google annonserte i dag nye utviklerverktøy på
Portaler
Google demonstrerte fremgangen som Portaler har gjort siden de lanserte den på Google I/O tidligere i år og implementert bak et flagg i Chrome Canary. For å friske opp minnet ditt lar Portals utviklere bygge inn bestemt innhold eller hele nettsider på en annen nettside akkurat som en iframe. For å eliminere eventuell ventetid, lastes innholdet i portalen eller rammen mens brukerne fortsatt surfer på den første nettsiden.
Google har delt et eksempel på filmbilletttjeneste Fandango der landingssiden for en bestemt film (Joker i eksemplet) er bundet inne i en portal. Når en bruker trykker på Joker, gjengis neste side allerede fullastet.
Nettpakker
Google annonserer Nettpakker som er laget for å hjelpe nettutviklere med å dele nettinnholdet sitt med andre gjennom en rekke medier, inkludert men ikke begrenset til e-post, USB eller FTP. Utviklere vil effektivt kunne bufre hele nettinnholdet som skal deles ved hjelp av APIer som Bakgrunn Periodisk synkronisering og Innholdsindeksering og deretter selektivt gjengi det nødvendige innholdet selv om sluttbrukeren ikke er koblet til internett. For å gjøre det mulig for nettutviklere å bruke denne funksjonaliteten, gjør Google nettpakker tilgjengelig bak et Chrome-flagg mens de to API-ene vil være tilgjengelige som opprinnelsesprøver.
Innfødt-lignende nettopplevelse
Selv om Google er klar over at mange brukere bruker mobiltelefonene sine til å gå på nettet, anerkjenner Google også bruksmønstrene på tvers av enheter over hele verden. I mer enn et par år har Google presset på Progressive webapper (PGA) som en erstatning for native Android-apper med mål om å redusere lastetid og dataforbruk.
[video width="390" height="800" mp4=" https://static1.xdaimages.com/wordpress/wp-content/uploads/2019/11/Login_OTP_Flow_Swiggy.mp4"]
For å tilpasse applikasjonene på nettet med native apper, kunngjør Google tre nye funksjoner for utviklere. Disse er:
- SMS-mottaker, som vil tillate nettapper å hente SMS-baserte autentiseringskoder akkurat som apper kan. I videoen ovenfor kan du se hvor sømløst nettversjonen av Swiggy, en indisk matbestillingstjeneste, foreslår brukeren å utnytte bekreftelseskoden mottatt via SMS.
- Kontakt Picker, som lar brukere laste opp kontakter til nettapper på en måte som ligner på kontaktdeling på meldingsapper som WhatsApp.
- Native File System API, som vil gi nettapper tillatelse og mulighet til å lese filer og mapper fra en brukers enhet og lagre endringer i dem direkte. Potensielle bruksområder for denne funksjonen kan inkludere online tekstredigerere, foto- og videoredigerere, til og med nettbaserte IDE-er og mer.
Disse API-ene vil også være tilgjengelige som opprinnelsesprøver for Google Chrome.
Nye beregninger og veiledning for utviklere
For å hjelpe kontekstualisere den generelle "helsen til nettet", har Google annonsert et prosjekt kalt Webalmanakken i samarbeid med HTTP-arkiv. Med veiledning fra 85 eksperter, er prosjektet rettet mot å søke innsikt og visualisere trender på handlingsbare data om de beste og verste praksisene på nettet.
Oppdraget innebar gjennomgang av nesten 6 millioner nettsteder, hvoretter disse ekspertene har sammenfattet sine konklusjoner om måter å forbedre brukeropplevelsen på 20 kapitler. Denne praksisen vil bli gjentatt som en "årlig tradisjon", slik at almanakken forblir en ressurssterk guide for webutviklere.
Sammen med dette introduserer Google også to nye beregninger for å hjelpe utviklere med å optimalisere nettsidene sine for beste praksis. Disse er:
- Største innholdsrike maling (LCP), som den "oppfattede" lastetiden til en nettside. Enkelt sagt er det lastetiden til det "største elementet som er synlig i utsiktspunktet." Dette vil kvantifisere hvor raskt nøkkelelementene på en nettside lastes inn, slik at utviklere kan eliminere alle typer av etterslep. LCP beregnes for tiden før brukeren interagerer med siden, så hensikten her er å minimere lasteforsinkelsen så mye som mulig.
- Kumulativt oppsettskift (CLS), som brukes til å måle stabiliteten til nettsider. Det kan hjelpe utviklere med å bestemme hvor ofte elementer som knapper eller et bestemt bilde endrer plassering på den synlige delen mens siden lastes. Dermed kan CLS hjelpe utviklere med å eliminere dette frustrerende problemet med elementer som endrer posisjon mens siden lastes. Denne beregningen er avhengig av "layout shift-score" som måler tendensen til sideelementer til å skifte mens de lastes, og dermed plager brukerne. Layoutskiftpoengsummen bør ideelt sett være null – eller i det minste så nær null som mulig – for å sikre en problemfri opplevelse for brukerne.
Med mål om å hjelpe utviklere med å oppnå best ytelse, tilgjengelighet og effektivitet på nettstedene deres, utvider Google omfanget av Lighthouse Stack Packs til en rekke rammer. Foruten WordPress og Next.js, som allerede støttes av Lighthouse, legger Google til støtte for rammeverk som AMP, Angular, React, samt Magento, CMS som utelukkende retter seg mot e-handel nettsteder.
Forbedre minneadministrasjon, bedre personvern og større kontroll
Google hevder å investere tid, krefter og penger på å avhjelpe en av de største klagene med Google Chrome, og det er minneforbruk. I tillegg til å jobbe med å forbedre minneadministrasjonen, forbedrer de også hele tiden ytelsen til Chrome for å sikre at nettet forblir tilgjengelig for alle, uavhengig av "deres enhetstype eller internetthastighet eller kjøpekraft."
Når det gjelder personvern, vil neste versjon av Google Chrome, dvs. ver79, forbedre hvordan informasjonskapsler håndteres. Dette inkluderer en ny bryter på siden Nye faner i inkognitomodus for å hjelpe brukere med å kontrollere tredjeparts informasjonskapsler mye bedre. Innstillinger-siden vil også bli finjustert for å gjøre denne bryteren lett tilgjengelig i vanlig modus.
Google viderefører sin innsats i utviklingen av Personvernsandkasse, som er definert som settet med åpne standarder lagt ut for å forbedre personvernet på nettet. Privacy Sandbox er rettet mot å la nettsteder distribuere informasjonskapsler uten å få brukere til å føle seg overveldet eller usikre på grunn av annonser, samtidig som de finner måter å blokkere fingeravtrykk på.