Versiunea Chrome 106

Google a dezvăluit lansarea browserului web Chrome 106. În același timp, este disponibilă o versiune stabilă a proiectului Chromium gratuit, care servește drept bază pentru Chrome. Browserul Chrome diferă de Chromium 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 de instalare automată a actualizărilor, activarea permanentă a izolației Sandbox, furnizarea de chei la API-ul Google și transmiterea RLZ- la căutarea parametrilor. Pentru cei care au nevoie de mai mult timp pentru actualizare, ramura stabilă extinsă este acceptată separat, urmată de 8 săptămâni. Următoarea versiune a Chrome 107 este programată pentru 25 octombrie.

Schimbări cheie în Chrome 106:

  • Pentru utilizatorii de versiuni desktop, Prerender2 este activat în mod implicit pentru a reda în mod proactiv conținutul de recomandare în bara de adrese Omnibox. Redarea proactivă completează capacitatea disponibilă anterior de a încărca recomandări care sunt cel mai probabil să fie navigate fără a aștepta un clic de utilizator. Pe lângă încărcare, conținutul paginilor legate de recomandări poate fi acum redat într-un buffer (inclusiv execuția de script și arborele DOM. formare), care permite afișarea instantanee a recomandărilor după un clic.
  • Oferă posibilitatea de a căuta în istoric, marcaje și file direct din bara de adrese din caseta polivalentă. Pentru a localiza căutarea, sunt propuse etichetele de control @history, @bookmarks și @tabs. De exemplu, pentru a căuta în marcaje, trebuie să introduceți „@bookmarks search phrase”. Pentru a dezactiva căutarea din bara de adrese, în setările de căutare este furnizată o opțiune specială.
     Versiunea Chrome 106
     Versiunea Chrome 106
  • Suport pentru tehnologia Server Push, care este definită în standardele HTTP/2 și HTTP/3 și permite Server Trimiteți resurse către client fără a aștepta o solicitare explicită. Motivul invocat pentru întreruperea suportului este complexitatea inutilă a implementării tehnologiei, având în vedere disponibilitatea unor alternative mai simple și la fel de eficiente, cum ar fi eticheta. , răspunsul HTTP 103 și protocolul WebTransport. Conform statisticilor Google, în 2021, aproximativ 1.25% dintre site-urile care rulau pe HTTP/2 foloseau Server Push, iar în 2022, această cifră a scăzut la 0.7%. Tehnologia Server Push este prezentă și în specificația HTTP/3, dar în practică, multe produse software pentru servere și clienți, inclusiv browserul Chrome, nu au implementat-o ​​inițial.
  • A fost dezactivată posibilitatea de a utiliza caractere non-ASCII în domeniile specificate în antetul Cookie (pentru domeniile IDN, trebuie să specificați domenii (în format punycode). Această modificare aduce browserul în conformitate cu RFC 6265bis și cu comportamentul implementat în Firefox.
  • Au propus etichete mai clare pentru a identifica ecranele în configurații cu mai multe monitoare. Etichete similare pot fi afișate în casetele de dialog pentru acordarea permisiunilor de deschidere a unei ferestre pe un ecran extern. De exemplu, în loc de numărul ecranului extern („External Display 1”), acum va fi afișat numele modelului monitorului („HP Z27n”).
  • Îmbunătățiri în versiunea Android:
    • Pagina de istoric de navigare acceptă mecanismul „Călătorie”, care rezumă activitatea trecută prin gruparea informațiilor despre interogările de căutare executate anterior și paginile vizualizate. Când introduceți cuvinte cheie în bara de adrese, dacă acestea au fost utilizate anterior în interogări, vi se solicită să continuați căutarea din poziția întreruptă.
    • Pe dispozitivele cu platforma Android 11, este posibil să blocați o pagină deschisă în modul incognito după trecerea la o altă aplicație. Pentru a continua navigarea după blocare, este necesară autentificarea. În mod implicit, blocarea este dezactivată și necesită activarea în setările de confidențialitate.
    • Când încercați să descărcați fișiere din modul incognito, veți primi o solicitare suplimentară de confirmare pentru salvarea fișierului și un avertisment că fișierul descărcat va fi vizibil pentru alți utilizatori ai dispozitivului, deoarece va fi salvat în zona managerului de descărcare.
       Versiunea Chrome 106
  • API-ul chrome.runtime a fost întrerupt pentru toate site-urile. Acest API este acum furnizat numai dacă suplimentele de browser sunt conectate la el. Anterior, chrome.runtime era disponibil pentru toate site-urile, deoarece a fost folosit de suplimentul CryptoToken încorporat cu o implementare a API-ului U2F, care nu mai este acceptat.
  • Mai multe noi API-uri au fost adăugate la modul Origin Trials (funcții experimentale care necesită activare separată). 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.
    • Conceptul de iframe anonime, permițând încărcarea unui document într-un context separat, fără legătură cu alte iframe și cu documentul principal.
    • Pop-Up API pentru afișarea elementelor de interfață peste alte elemente, de exemplu, pentru organizarea activității meniurilor interactive, sfaturi despre instrumente, instrumente de selecție de conținut și sisteme de instruire. Noul atribut „popup” este folosit pentru a afișa elementul din stratul superior. Spre deosebire de dialogurile create folosind elementul Noul API vă permite să creați dialoguri fără model, să gestionați evenimente, să utilizați animații și să creați controale popover flexibile.
  • Proprietățile „grid-template-colons” și „grid-template-rows” utilizate în CSS Grid acceptă acum interpolarea pentru a oferi o tranziție lină între diferite stări ale grilei.
  • Proprietatea CSS „forced-color-adjust” acceptă acum valoarea „preserve-parent-color”, care, atunci când este setată, va face ca proprietatea „color” să-și împrumute valoarea de la elementul părinte.
  • Proprietatea „-webkit-hyphenate-character” a fost eliminată din prefixul „-webkit-” și este acum disponibilă sub numele „hyphenate-character”. Această proprietate poate fi folosită pentru a seta șirul care va fi utilizat în locul caracterului de întrerupere de linie ("-").
  • A fost implementată a treia ediție a API-ului Intl.NumberFormat, care include noi funcții formatRange(), formatRangeToParts() și selectRange(), grupare de seturi, noi opțiuni pentru rotunjire și setare precizie și capacitatea de a interpreta șirurile ca numere zecimale .
  • API-ul ReadableStream a adăugat suport pentru transferul direct eficient de date binare de la portul serial, ocolind cozile și bufferele interne. Citirea directă este activată prin setarea modului BYOB - „port.readable.getReader({ mode: 'byob' })”.
  • Interfețele software pentru lucrul cu audio și video (AudioDecoder, AudioEncoder, VideoDecoder și VideoEncoder) au adăugat suport pentru evenimentul „decodare” și apelurile de apel invers asociate, activate atunci când codecul începe să execute sarcinile de codificare sau decodare a conținutului din coadă.
  • API-ul WebXR Device implementează capacitatea de a accesa brut texturi ale imaginilor din cameră, sincronizate cu poziția curentă în mediul virtual.
  • Au fost aduse îmbunătățiri instrumentelor pentru dezvoltatorii web. Panoul Surse are acum capacitatea de a grupa fișierele după sursă. Urmărirea stivei îmbunătățită pentru operațiuni asincrone. Acum este posibil să ignorați automat scripturile cunoscute de la terți la depanare. S-a adăugat posibilitatea de a ascunde fișierele ignorate în meniuri și panouri. Gestionare îmbunătățită a stivei de apeluri în depanator.
     Versiunea Chrome 106

    A fost adăugată o nouă rută de interacțiuni la panoul de performanță pentru a vizualiza interacțiunea cu paginile și pentru a identifica potențiale probleme de răspuns a interfeței.

     Versiunea Chrome 106

Pe lângă inovații și remedieri de erori, noua versiune elimină 20 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 în numerar pentru descoperirea vulnerabilităților pentru versiunea actuală, Google a plătit 16 premii în valoare de 38500 USD (un premiu fiecare de 9000 USD, 7500 USD, 7000 USD, 5000 USD, 4000 USD, 3000 USD, 2000 USD și 1000 USD). Mărimea celor opt recompense nu a fost încă determinată.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster