Versiunea Chrome 100

Google a dezvăluit lansarea browserului web Chrome 100. În același timp, este disponibilă o versiune stabilă a proiectului gratuit Chromium, care servește drept bază pentru Chrome. Browserul Chrome se distinge prin utilizarea siglelor Google, prezența unui sistem de trimitere a notificărilor în caz de blocare, module pentru redarea conținutului video protejat la copiere (DRM), un sistem pentru instalarea automată a actualizărilor și transmiterea parametrilor RLZ atunci când in cautarea. Următoarea lansare a Chrome 101 este programată pentru 26 aprilie.

Schimbări cheie în Chrome 100:

  • Din cauza browserului care ajunge la versiunea 100, care constă din trei cifre în loc de două, nu pot fi excluse întreruperi în funcționarea unor site-uri care folosesc biblioteci incorecte pentru a analiza valoarea User-Agent. În caz de probleme, există o setare „chrome://flags##force-major-version-to-minor” care vă permite să returnați rezultatul din antetul User-Agent la versiunea 99 atunci când utilizați de fapt versiunea 100.
  • Chrome 100 este marcat ca cea mai recentă versiune cu conținut complet User-Agent. Următoarea versiune va începe tăierea informațiilor din antetul HTTP User-Agent și din parametrii JavaScript navigator.userAgent, navigator.appVersion și navigator.platform. Antetul va conține doar informații despre numele browserului, versiunea semnificativă a browserului, platforma și tipul de dispozitiv (telefon mobil, computer, tabletă). Pentru a obține date suplimentare, cum ar fi versiunea exactă și datele extinse ale platformei, va trebui să utilizați API-ul User Agent Client Hints. Pentru site-urile care nu au suficiente informații noi și nu sunt încă gata să treacă la User Agent Client Sugestii, până în mai 2023 au posibilitatea de a returna User-Agent complet.
  • A fost adăugată o funcție experimentală pentru a afișa un indicator de descărcare în panoul barei de adrese; când se face clic, se afișează starea fișierelor descărcate și descărcate, similar cu pagina chrome://descărcări. Pentru a activa indicatorul, este furnizată setarea „chrome://flags#download-bubble”.
    Versiunea Chrome 100
  • Capacitatea de a dezactiva sunetul atunci când faceți clic pe indicatorul de redare afișat pe butonul de filă a fost returnată (anterior, sunetul putea fi dezactivat prin apelarea meniului contextual). Pentru a activa această funcție, a fost adăugată setarea „chrome://flags#enable-tab-audio-muting”.
    Versiunea Chrome 100
  • S-a adăugat setarea „chrome://flags/#enable-lens-standalone” pentru a dezactiva utilizarea serviciului Google Lens pentru căutarea de imagini (elementul „Găsiți imagine” din meniul contextual).
  • Când se oferă acces partajat la o filă (partajare a filelor), cadrul albastru evidențiază acum nu întreaga filă, ci doar partea cu conținutul difuzat către alt utilizator.
  • Sigla browserului a fost schimbată. Noul logo se deosebește de versiunea din 2014 printr-un cerc ceva mai mare în mijloc, culori mai strălucitoare și absența umbrelor la marginile dintre culori.
    Versiunea Chrome 100
  • Modificări în versiunea Android:
    • Suportul pentru modul de economisire a traficului „Lite” a fost întrerupt, ceea ce a redus rata de biți la descărcarea videoclipurilor și a aplicat o compresie suplimentară a imaginii. Se observă că modul a fost eliminat din cauza reducerii costului tarifelor în rețelele mobile și a dezvoltării altor metode de reducere a traficului.
    • S-a adăugat posibilitatea de a efectua acțiuni cu browserul din bara de adrese. De exemplu, puteți tasta „șterge istoricul” și browserul vă va solicita să accesați formularul pentru ștergerea istoricului mișcărilor sau „editați parolele”, iar browserul va deschide un manager de parole. Pentru sistemele desktop, această caracteristică a fost implementată în Chrome 87.
    • A fost implementat suportul pentru conectarea la un cont Google prin scanarea unui cod QR afișat pe ecranul altui dispozitiv.
    • Un dialog de confirmare pentru operație este acum afișat atunci când încercați să închideți toate filele simultan.
    • Pe pagina de deschidere a unei noi file, a apărut o comutare între vizualizarea abonamentelor RSS (Următorul) și conținutul recomandat (Descoperire).
    • Abilitatea de a utiliza protocoalele TLS 1.0/1.1 în componenta Android WebView a fost întreruptă. În browserul propriu-zis, suportul pentru TLS 1.0/1.1 a fost eliminat în Chrome 98. În versiunea actuală, o modificare similară a fost aplicată aplicațiilor mobile care folosesc componenta WebView, care acum nu se va putea conecta la un server care nu acceptă TLS 1.2 sau TLS 1.3.
  • La verificarea certificatelor folosind mecanismul de transparență a certificatelor, verificarea certificatului necesită acum prezența înregistrărilor SCT semnate (marca temporală a certificatului semnat) în oricare două jurnale menținute de operatori diferiți (anterior era necesară o intrare în jurnalul Google și jurnalul oricărui alt operator) . Certificate Transparency oferă jurnalele publice independente ale tuturor certificatelor emise și revocate, ceea ce face posibilă efectuarea unui audit independent al tuturor modificărilor și acțiunilor autorităților de certificare și vă permite să urmăriți orice încercare de a crea în mod ascuns înregistrări false.

    Pentru utilizatorii care au activat modul Navigare sigură, auditarea înregistrărilor SCT utilizate în jurnalele Certificate Transparency este activată în mod implicit. Această modificare va avea ca rezultat trimiterea unor solicitări suplimentare către Google pentru a confirma că jurnalul funcționează corect. Solicitările de testare sunt trimise foarte rar, aproximativ o dată la 10000 de conexiuni TLS. Dacă sunt identificate probleme, datele despre lanțul problematic de certificate și SCT-uri vor fi transmise către Google (vor fi transmise doar datele despre certificate și SCT-uri care sunt deja distribuite public).

  • Când activați Navigarea sigură îmbunătățită și vă conectați la contul dvs. Google, datele incidentelor trimise către serverele Google includ acum jetoane asociate contului dvs. Google, ceea ce permite o protecție îmbunătățită împotriva phishingului, activităților rău intenționate și a altor amenințări de pe web. Pentru sesiunile în modul incognito, astfel de date nu sunt transmise.
  • Versiunea pentru desktop a Chrome oferă o opțiune de a respinge avertismentele despre parolele compromise.
  • S-a adăugat API-ul Multi-Screen Window Placement, prin care puteți obține informații despre monitoarele conectate la computer și puteți organiza plasarea ferestrelor pe ecranele specificate. Folosind noul API, puteți, de asemenea, să selectați cu precizie poziția ferestrelor afișate și să determinați trecerea la modul ecran complet inițiată folosind metoda Element.requestFullscreen(). Exemplele de utilizare a noului API includ aplicații de prezentare (ieșire pe un proiector și afișare de note pe ecranul unui laptop), aplicații financiare și sisteme de monitorizare (plasarea graficelor pe diferite ecrane), aplicații medicale (afișarea imaginilor pe ecrane separate de înaltă rezoluție), jocuri , editori grafici și alte tipuri de aplicații cu mai multe ferestre.
  • Modul Origin Trials (funcții experimentale care necesită activare separată) oferă suport pentru accesarea extensiilor sursă media de la lucrători dedicați, care poate fi folosit, de exemplu, pentru a îmbunătăți performanța redării media stocate în tampon prin crearea unui obiect MediaSource într-un lucrător separat și difuzând rezultă lucrul său în HTMLMediaElement pe firul principal. Origin Trial implică capacitatea de a lucra cu API-ul specificat din aplicații descărcate de pe localhost sau 127.0.0.1 sau după înregistrarea și primirea unui token special care este valabil pentru o perioadă limitată de timp pentru un anumit site.
  • API-ul Digital Goods, conceput pentru a simplifica organizarea achizițiilor din aplicațiile web, a fost stabilizat și oferit tuturor. Oferă obligații pentru serviciile de distribuție de bunuri; în Android, oferă obligații pentru API-ul Android Play Billing.
  • A fost adăugată metoda AbortSignal.throwIfAborted(), care vă permite să gestionați întreruperea execuției semnalului ținând cont de starea semnalului și de motivul întreruperii acestuia.
  • O metodă forget() a fost adăugată obiectului HIDDevice, permițându-vă să revocați permisiunile de acces acordate de utilizator pentru un dispozitiv de intrare.
  • Proprietatea CSS mix-blend-mode, care definește metoda de amestecare la suprapunerea elementelor, acceptă acum valoarea „plus-lighter” pentru a evidenția intersecțiile a două elemente care împart pixelii.
  • Metoda makeReadOnly() a fost adăugată la obiectul NDEFReader, permițând ca etichetele NFC să fie utilizate în modul doar citire.
  • API-ul WebTransport, conceput pentru trimiterea și primirea de date între browser și server, a adăugat opțiunea serverCertificateHashes pentru a autentifica conexiunea la server folosind un hash de certificat fără a utiliza Web PKI (de exemplu, atunci când vă conectați la un server sau la o mașină virtuală nu pe o rețea publică).
  • Au fost aduse îmbunătățiri instrumentelor pentru dezvoltatorii web. Au fost extinse capacitățile panoului Recorder, cu ajutorul căruia puteți înregistra, reda și analiza acțiunile utilizatorului de pe pagină. Când vizualizați codul în timpul depanării, valorile proprietăților sunt acum afișate atunci când treceți mouse-ul peste clase sau funcții. În lista de dispozitive emulate, User-Agent pentru iPhone a fost actualizat la versiunea 13_2_3. Panoul de navigare pentru stiluri CSS are acum capacitatea de a vizualiza și edita regulile „@supports”.
    Versiunea Chrome 100

Pe lângă inovații și remedieri de erori, noua versiune elimină 28 de vulnerabilități. Multe dintre vulnerabilități au fost identificate ca urmare a testării automate folosind instrumentele AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer și AFL. Nu au fost identificate probleme critice care să permită ocolirea tuturor nivelurilor de protecție a browserului și executarea codului pe sistem în afara mediului sandbox. Ca parte a programului de plată a recompenselor bănești pentru descoperirea vulnerabilităților pentru versiunea actuală, Google a plătit 20 de premii în valoare de 51 de mii de dolari SUA (un premiu de 16000 de dolari, două premii de 7000 de dolari, trei premii de 5000 de dolari și câte unul din 3000 USD, 2000 USD și 1000 USD. Suma a 11 premii nu a fost încă definită.

Sursa: opennet.ru

Adauga un comentariu