Google arbejder på en funktion, der i øjeblikket er kendt som portaler, der forsøger at muliggøre problemfri navigation mellem websteder eller sider.
Opdatering 1 (5/8/19 @ 01:01 AM ET): Google Chrome Developer Relations-teamet har annonceret, at portaler nu er tilgængelige i Chrome Canary bag et eksperimentelt flag. Flere detaljer nederst i artiklen. Artiklen som offentliggjort den 26. september 2018 er bevaret som nedenfor.
Googles flagskibstjeneste kan være deres søgemaskine og de har muligvis flere tjenester med over 1 milliard aktive brugere, men det er deres dedikation til internettet som helhed, der har givet dem mulighed for at holde deres momentum i gang. Hvis virksomheden havde stoppet ved Google Søgning (og endda AdWords, som nu er kendt som Google Ads), ville de ikke være så indflydelsesrige som en virksomhed, som de er i dag. Et stort eksempel på dette kan ses med deres vægt på det mobile rum og især AMP-projektet (love it or hate it). Nu arbejder virksomheden på en funktion, der i øjeblikket er kendt som portaler, der forsøger at muliggøre problemfri navigation mellem websteder eller sider.
Vi har alle hørt statistikken, der siger, at over halvdelen af mobilbrugere vil forlade et websted, hvis det tager over 3 sekunder at indlæse. Dataene er derude, og det har vist sig at være sandt, da selv Amazon siger, at en nedgang i sideindlæsningen på kun et sekund (end deres nuværende gennemsnit) kan koste virksomheden 1,6 milliarder dollars i salg hvert år. Det er derfor, Googles AMP-projekt giver mening. Selvom folk ikke kan lide den måde, Google implementerede det på, er det i deres bedste interesse at holde dig på nettet og bruge deres tjenester.
Indtast et nyt projekt, der i øjeblikket er kendt som portaler, som har en god forklaring over på Kenji Baheux's GitHub-side. Kenji Baheux er produktchef hos Google, som i øjeblikket arbejder på både Chrome og webplatformen som helhed. Deres nye projekt er ikke mere end et forslag lige nu, men dets endelige mål er at give mulighed for problemfri navigation mellem websteder eller sider. Når vi dykker ned i, hvad dette betyder, og hvordan det vil fungere, er målet at gøre det muligt for en side at vise en anden side som en indsættelse og udføre en problemfri overgang mellem en indsat tilstand og en navigeret tilstand.
Hvis dette lyder forvirrende for dig, forstår vi det, og der er et par billeder, der forklarer, hvad der foregår her.
Som billederne ovenfor viser, har eksemplet dig til at rulle gennem en hjemmeside, der udgiver indhold på t-shirts. Mens du ruller gennem et nyt indlæg, ender du med at se et indlejret billede af en ny skjorte. Hvis portalen er konfigureret korrekt, kan brugeren starte en gestus, der vil føre dem fra denne blog til webstedet, hvor du kan købe produktet. Igen er målet med dette eksempel at give en problemfri, hurtigere og mere jævn overgang fra bloggen til forhandleren, hvilket forbedrer brugeroplevelsen for læseren af denne blog.
Målet med portaler kom fra et ønske om at forbedre, hvordan vi navigerer på tværs af flere websteder. Googles AMP har gjort meget for at forbedre mobilnettet, og det har endda gjort, hvad det kan aktivere mange af disse egenskaber, der går ind i dette nye projekt hos Google. Virksomheden ved dog, at AMP selv har sine egne begrænsninger som at holde brugerne inde i AMP's cache-oprindelse og håber, at portaler kan hjælpe med at løse nogle af disse bekymringer. Hvis det færdiggøres og frigives til offentligheden, vil systemet blive leveret som en API, som udviklere kan integrere i deres websteder.
Indtil videre kan vi se, at der arbejdes aktivt på dette nye projekt takket være dette commit fundet på Chromium Gerrit. Google har endda en indtastning i deres fejlsporingssystem til funktionen for dem, der vil følge med i udviklingen. Det virksomheden har udgivet en PDF der deler nogle af de tekniske sider af projektet. Dette omfatter oprettelse, navigering og aktivering af en portal, samtidig med at der gives et eksempel på kode for at vise, hvordan webbrowseren håndterer tingene.
Projektet er stadig i sin meget tidlige stadie og når måske ikke engang ud af døren. Kenji Baheux taler om nogle alternativer til deres nuværende implementering af portaler, bare hvis deres oprindelige idé ikke slår igennem. Dette kan resultere i, at projektet leverer en API til at promovere en iframe til at blive det øverste dokument. Dette er dog blevet eksperimenteret med tidligere af nogle andre Chromium-ingeniører, og det blev til sidst fjernet, da det blev til en kilde til sikkerhedsproblemer. De har også en idé om at få en fuldskærms iframe til at se ud, som om det var hoveddokumentet.
Uanset om det fungerer i sin nuværende tilstand, at ingeniørerne skal implementere en af disse alternative metoder, eller at projektet helt bliver opgivet. Det giver os et godt overblik over, hvad nogle Google-ingeniører i øjeblikket arbejder på for at forbedre den overordnede brugeroplevelse på mobilnettet.
Opdatering 1: Tilgængelig i Chrome Canary bag flag
Portaler vil hjælpe webudviklere med at strømline oplevelsen af sideovergange for mobilbrugere. En implementeringsvejledning kan findes her. Tweetet nedenfor viser en video af portaler i aktion.
Udviklere kan teste portaler lige nu ved at downloade den seneste Chrome Canary build og aktivere chrome://flags/#enable-portals
flag.