La Chrome Dev Summit 2019, Google a anunțat noi instrumente pentru dezvoltatori pentru a îmbunătăți experiența utilizatorului, a reduce timpii de încărcare și a crește siguranța pe web.
În urmă cu două decenii, Google a început ca un motor de căutare web, dar astăzi domină modul în care experimentăm și interacționăm cu web-ul. Căutarea Google, în sine, comandă enorm cea mai mare parte a utilizării online, dar alte produse precum cel mai popular browser din lume - Google Chrome – precum și cel mai folosit sistem de operare mobil – Android – a pus Google în frunte printre alți actori ai web. Procentul de utilizatori care intră online folosind dispozitive mobile a crescut, la fel și accentul pus de gigantul internetului pe reducerea timpilor de încărcare pentru a asigura lipiciitatea. AMP sau pagini mobile accelerate a fost un pas pe care Google l-a luat pentru a asigura o încărcare mai rapidă a paginilor web. Anul trecut, a introdus și un element web cunoscut sub numele de „Portaluri" pentru a optimiza comutarea „fără întreruperi” între paginile web.
Cu viziunea de a "face să dispară încărcarea”, Google a anunțat astăzi noi instrumente pentru dezvoltatori la Chrome Dev Summit 2019 pentru a face web-ul mai sigur și mai ușor de utilizat, îmbunătățind totodată șansele de a ajuta dezvoltatorii să-și sporească baza de utilizatori, precum și veniturile.
Portaluri
Google a demonstrat progresul că Portaluri a făcut de când l-au lansat la Google I/O la începutul acestui an și l-au implementat în spatele unui steag în Chrome Canary. Pentru a vă reîmprospăta memoria, Portals le permite dezvoltatorilor să încorporeze anumite conținuturi sau pagini web întregi într-o altă pagină web, la fel ca un iframe. Pentru a elimina orice timp de așteptare, conținutul din interiorul Portalului sau cadrul se încarcă în timp ce utilizatorii încă navighează pe pagina web inițială.
Google a distribuit un exemplu de serviciu de bilete de filme Fandango în care pagina de destinație pentru un anumit film (Joker în exemplu) este legat în interiorul unui Portal. Când un utilizator atinge Joker, următoarea pagină este redată deja complet încărcată.
Pachetele web
Google anunță Pachetele web care este creat pentru a ajuta dezvoltatorii web să-și partajeze conținutul web cu alții printr-o varietate de medii, inclusiv, dar fără a se limita la e-mail, USB sau FTP. Dezvoltatorii vor putea să memoreze în cache întregul conținut web destinat să fie partajat folosind API-uri precum Sincronizare periodică de fundal și Indexarea conținutului și apoi redați selectiv conținutul necesar chiar dacă utilizatorul final nu este conectat la internet. Pentru a permite dezvoltatorilor web să utilizeze această funcționalitate, Google pune la dispoziție pachetele web în spatele unui steag Chrome, în timp ce cele două API-uri vor fi disponibile ca încercări de origine.
Experiență web de tip nativ
Deși este conștient de faptul că mulți utilizatori își folosesc telefoanele mobile pentru a intra online, Google recunoaște și modelele de utilizare pe mai multe dispozitive din întreaga lume. De mai bine de câțiva ani, Google a făcut eforturi Aplicații web progresive (PGA) ca înlocuitor pentru aplicațiile native Android, cu scopul de a reduce timpul de încărcare și consumul de date.
[video width="390" height="800" mp4=" https://static1.xdaimages.com/wordpress/wp-content/uploads/2019/11/Login_OTP_Flow_Swiggy.mp4"]
Pentru a alinia aplicațiile de pe web cu aplicațiile native, Google anunță trei funcții noi pentru dezvoltatori. Acestea sunt:
- Receptor SMS, care va permite aplicațiilor web să preia coduri de autentificare bazate pe SMS, așa cum pot aplica aplicațiile. În videoclipul de mai sus, puteți vedea cât de perfect versiunea web a Swiggy, un serviciu indian de comandă de alimente, sugerează utilizatorului să folosească codul de verificare primit prin SMS.
- Contactați Picker, care va permite utilizatorilor să încarce contacte în aplicațiile web într-un mod similar cu partajarea contactelor în aplicațiile de mesagerie precum WhatsApp.
- API-ul Native File System, care va oferi aplicațiilor web permisiunea și posibilitatea de a citi fișiere și foldere de pe dispozitivul unui utilizator și de a salva direct modificările aduse acestora. Aplicațiile potențiale ale acestei caracteristici pot include editori de text online, editori foto și video, chiar și IDE-uri bazate pe web și multe altele.
Aceste API-uri vor fi disponibile și ca teste de origine pentru Google Chrome.
Noi valori și îndrumări pentru dezvoltatori
Pentru a ajuta la contextualizarea generală a „sănătății web-ului”, Google a anunțat un proiect numit Almanahul Web în parteneriat cu Arhiva HTTP. Cu îndrumarea a 85 de experți, proiectul are ca scop căutarea de informații și vizualizarea tendințelor privind datele acționabile despre cele mai bune și cele mai proaste practici de pe web.
Misiunea a implicat revizuirea a aproape 6 milioane de site-uri web, după care acești experți și-au condensat concluziile privind modalitățile de îmbunătățire a experienței utilizatorilor în 20 de capitole. Această practică va fi repetată ca o „tradiție anuală”, astfel încât Almanahul să rămână un ghid plin de resurse pentru dezvoltatorii web.
Pe lângă aceasta, Google introduce și două noi valori pentru a ajuta dezvoltatorii să-și optimizeze site-urile web pentru cele mai bune practici. Acestea sunt:
- Cea mai mare vopsea plină de conținut (LCP), care este timpul de încărcare „perceput” al unei pagini web. Mai simplu spus, este timpul de încărcare a „cel mai mare element vizibil în punctul de vedere”. Asta va cuantificați cât de repede sunt încărcate elementele cheie de pe o pagină web, astfel încât dezvoltatorii să poată elimina orice fel de lag. LCP este calculat pentru timpul înainte ca utilizatorul să interacționeze cu pagina, astfel încât intenția aici este de a minimiza cât mai mult posibil întârzierea de încărcare.
- Schimbare cumulativă a aspectului (CLS), care este folosit pentru a măsura stabilitatea paginilor web. Poate ajuta dezvoltatorii să determine cât de des elemente precum butoanele sau o anumită imagine își schimbă locația în partea care poate fi vizualizată în timp ce pagina se încarcă. Astfel, CLS poate ajuta dezvoltatorii să elimine această problemă frustrantă a elementelor care își schimbă poziția în timp ce pagina se încarcă. Această valoare se bazează pe „scorul de schimbare a aspectului”, care măsoară tendința elementelor paginii de a se deplasa în timpul încărcării, deranjează astfel utilizatorii. Scorul de schimbare a aspectului ar trebui să fie în mod ideal zero – sau cel puțin cât mai aproape de zero posibil – pentru a asigura o experiență fără probleme pentru utilizatori.
Cu scopul de a ajuta dezvoltatorii să obțină cele mai bune performanțe, accesibilitate și eficiență pe site-urile lor web, Google extinde domeniul de aplicare al Pachete pentru faruri la o varietate de cadre. Pe lângă WordPress și Next.js, care este deja acceptat de Lighthouse, Google adaugă suport pentru cadre precum AMP, Angular, React, precum și Magento, CMS-ul destinat exclusiv comerțului electronic site-uri web.
Îmbunătățiți gestionarea memoriei, confidențialitate mai bună și control mai mare
Google pretinde că investește timp, efort și bani pentru a remedia una dintre cele mai mari plângeri cu Google Chrome și anume consumul de memorie. Pe lângă faptul că lucrează la îmbunătățirea gestionării memoriei, ei îmbunătățesc constant și performanța Chrome pentru a se asigura că web-ul rămâne accesibil tuturor, indiferent de „tipul lor de dispozitiv sau viteza internetului sau puterea de cumpărare."
În ceea ce privește confidențialitatea, următoarea versiune a Google Chrome, adică ver79, va îmbunătăți modul în care sunt gestionate cookie-urile. Aceasta include o nouă comutare pe Pagina File noi în modul Incognito pentru a ajuta utilizatorii să controleze mult mai bine cookie-urile terță parte. Pagina Setări va fi, de asemenea, ajustată pentru a face această comutare ușor accesibilă în modul obișnuit.
Google își continuă eforturile în dezvoltarea de Confidențialitate Sandbox, care este definit ca un set de standarde deschise stabilite pentru a îmbunătăți confidențialitatea online. Confidențialitatea Sandbox are ca scop să permită site-urilor web să implementeze cookie-uri fără a-i face pe utilizatori să se simtă copleșiți sau nesiguri din cauza reclamelor, găsind și modalități de a bloca amprentarea.