Na dogodku Chrome Dev Summit 2019 je Google napovedal nova orodja za razvijalce za izboljšanje uporabniške izkušnje, skrajšanje časa nalaganja in povečanje varnosti v spletu.
Pred dvema desetletjema je Google začel kot spletni iskalnik, danes pa prevladuje nad našim doživljanjem in interakcijo s spletom. Iskanje Google samo po sebi večinoma obvladuje večino spletne uporabe, vendar drugi izdelki, kot je najbolj priljubljen brskalnik na svetu – Google Chrome – kot tudi najbolj uporabljan mobilni operacijski sistem – Android – je Google postavil na vodilno mesto med ostalimi deležniki spleta. Odstotek uporabnikov, ki na spletu uporabljajo mobilne naprave, se je povečal, prav tako pa se je povečal tudi poudarek internetnega giganta na skrajšanju časa nalaganja, da se zagotovi neprekinjeno delovanje. AMP oz pospešene mobilne strani je bil korak, ki ga je Google naredil, da bi zagotovil hitrejše nalaganje spletnih strani. Lani je predstavil tudi spletni element, znan kot "Portali" za optimizacijo "nemotenega" preklapljanja med spletnimi stranmi.
Z vizijo "naj izgine nalaganje,« je Google danes objavil nova orodja za razvijalce na Chrome Dev Summit 2019 narediti splet varnejši in uporabniku prijaznejši, hkrati pa izboljšati možnosti za pomoč razvijalcem pri povečanju baze uporabnikov in prihodkov.
Portali
Google je pokazal napredek, ki ga Portali naredil, odkar so ga predstavili na Google I/O v začetku tega leta in implementirali za zastavo v Chrome Canary. Za osvežitev spomina portali razvijalcem omogočajo vdelavo določene vsebine ali celotnih spletnih strani v drugo spletno stran tako kot iframe. Da bi odpravili morebitne čakalne dobe, se vsebina znotraj portala ali okvir naloži, medtem ko uporabniki še vedno brskajo po začetni spletni strani.
Google je delil primer storitve za prodajo vstopnic za kino Fandango, v kateri je ciljna stran za določen film (Joker v primeru) je vezan znotraj portala. Ko se uporabnik dotakne Jokerja, se naslednja stran prikaže že v celoti naloženo.
Spletni paketi
Google napoveduje Spletni paketi ki je ustvarjen za pomoč spletnim razvijalcem, da svojo spletno vsebino delijo z drugimi prek različnih medijev, vključno z, vendar ne omejeno na, e-pošto, USB ali FTP. Razvijalci bodo lahko učinkovito predpomnili celotno spletno vsebino, namenjeno skupni rabi, z uporabo API-jev, kot je Periodična sinhronizacija v ozadju in Indeksiranje vsebine in nato selektivno upodablja zahtevano vsebino, tudi če končni uporabnik ni povezan z internetom. Da bi spletnim razvijalcem omogočili uporabo te funkcije, Google daje spletne pakete na voljo pod zastavo Chrome, medtem ko bosta dva API-ja na voljo kot poskusi izvora.
Spletna izkušnja, podobna domači
Čeprav se Google zaveda, da veliko uporabnikov uporablja svoje mobilne telefone za dostop do spleta, priznava tudi vzorce uporabe med napravami po vsem svetu. Več kot nekaj let si je Google prizadeval Progresivne spletne aplikacije (PGA) kot nadomestek za izvorne aplikacije za Android s ciljem zmanjšanja časa nalaganja in porabe podatkov.
[video width="390" height="800" mp4=" https://static1.xdaimages.com/wordpress/wp-content/uploads/2019/11/Login_OTP_Flow_Swiggy.mp4"]
Za uskladitev aplikacij v spletu z izvornimi aplikacijami Google napoveduje tri nove funkcije za razvijalce. To so:
- SMS sprejemnik, ki bo spletnim aplikacijam omogočil, da pridobijo kode za preverjanje pristnosti na podlagi sporočil SMS, tako kot lahko aplikacije. V zgornjem videoposnetku si lahko ogledate, kako nemoteno spletna različica Swiggy, indijske storitve za naročanje hrane, uporabniku predlaga uporabo kode za preverjanje, ki jo prejme prek SMS-a.
- Kontaktirajte Izbirnika, ki bo uporabnikom omogočil nalaganje stikov v spletne aplikacije na podoben način kot deljenje stikov v aplikacijah za sporočanje, kot je WhatsApp.
- API izvornega datotečnega sistema, ki bo spletnim aplikacijam dal dovoljenje in možnost branja datotek in map iz uporabnikove naprave ter neposredno shranjevanje sprememb vanje. Potencialne aplikacije te funkcije lahko vključujejo spletne urejevalnike besedil, urejevalnike fotografij in videov, celo spletne IDE-je in drugo.
Ti API-ji bodo na voljo tudi kot izvorni preskusi za Google Chrome.
Nove meritve in smernice za razvijalce
Za pomoč pri kontekstualizaciji splošnega "zdravja spleta" je Google napovedal projekt, imenovan Spletni almanah v sodelovanju z Arhiv HTTP. Pod vodstvom 85 strokovnjakov je projekt namenjen iskanju vpogledov in vizualizaciji trendov na uporabnih podatkih o najboljših in najslabših praksah na spletu.
Misija je vključevala pregled skoraj 6 milijonov spletnih mest, po katerem so ti strokovnjaki strnili svoje zaključke o načinih izboljšanja uporabniške izkušnje v 20 poglavij. Ta praksa se bo ponovila kot "letna tradicija", tako da bo almanah ostal iznajdljiv vodnik za spletne razvijalce.
Skupaj s tem Google uvaja tudi dve novi meritvi, ki razvijalcem pomagata optimizirati svoja spletna mesta za najboljše prakse. To so:
- Barvanje z največjo vsebino (LCP), ki je "zaznani" čas nalaganja spletne strani. Preprosto povedano, to je čas nalaganja "največjega elementa, vidnega v zornem kotu." To bo količinsko določite, kako hitro se naložijo ključni elementi na spletni strani, tako da lahko razvijalci odstranijo vse vrste zaostajanja. LCP je izračunan za čas, preden uporabnik stopi v interakcijo s stranjo, zato je namen tukaj čim bolj zmanjšati zakasnitev nalaganja.
- Kumulativni premik postavitve (CLS), ki se uporablja za merjenje stabilnosti spletnih strani. Razvijalcem lahko pomaga določiti, kako pogosto elementi, kot so gumbi ali določena slika, med nalaganjem strani spremenijo svojo lokacijo na vidnem delu. Tako lahko CLS razvijalcem pomaga odpraviti to frustrirajočo težavo elementov, ki spreminjajo svoj položaj med nalaganjem strani. Ta metrika temelji na "rezultatu premika postavitve", ki meri nagnjenost elementov strani, da se premikajo med nalaganjem in s tem povzročajo težave uporabnikom. Ocena premika postavitve bi morala biti v idealnem primeru enaka nič – ali vsaj čim bližje ničli –, da bi uporabnikom zagotovili izkušnjo brez težav.
S ciljem pomagati razvijalcem doseči najboljšo zmogljivost, dostopnost in učinkovitost na svojih spletnih mestih, Google širi obseg Lighthouse Stack Packs na različne okvire. Poleg WordPressa in Next.js, ki ju že podpira Lighthouse, Google dodaja podporo za ogrodja, kot so AMP, Angular, React, kot tudi Magento, CMS, ki skrbi izključno za e-trgovino spletne strani.
Izboljšajte upravljanje pomnilnika, boljšo zasebnost in večji nadzor
Google trdi, da vlaga čas, trud in denar v odpravo ene največjih težav z Google Chromom, in to je poraba pomnilnika. Poleg dela na izboljšanju upravljanja pomnilnika nenehno izboljšujejo tudi delovanje Chroma, da zagotovijo, da splet ostane dostopen vsem, ne glede na "njihovo vrsto naprave ali internetno hitrost ali kupno moč."
Kar zadeva zasebnost, bo naslednja različica Google Chroma, tj. ver79, izboljšala obravnavo piškotkov. To vključuje nov preklop na strani z novimi zavihki v načinu brez beleženja zgodovine, ki uporabnikom pomaga veliko bolje nadzorovati piškotke tretjih oseb. Stran z nastavitvami bo prav tako prilagojena, da bo ta preklop enostavno dostopen v običajnem načinu.
Google si še naprej prizadeva za razvoj Zasebni peskovnik, ki je opredeljen kot nabor odprtih standardov, postavljenih za izboljšanje zasebnosti na spletu. Privacy Sandbox je namenjen spletnim mestom omogočiti namestitev piškotkov, ne da bi se uporabniki zaradi oglasov počutili preobremenjene ali negotove, obenem pa najde načine za blokiranje prstnih odtisov.