Chrome release 106

Google hat de frijlitting fan 'e webblêder Chrome 106 ûntbleate. Tagelyk is in stabile útjefte fan it fergese Chromium-projekt, dat tsjinnet as de basis fan Chrome, beskikber. De Chrome-blêder ferskilt fan Chromium yn it brûken fan Google-logo's, de oanwêzigens fan in systeem foar it ferstjoeren fan notifikaasjes yn gefal fan in crash, modules foar it spieljen fan kopiearje-beskerme fideo-ynhâld (DRM), in systeem foar automatyske ynstallaasje fan updates, permanint ynskeakelje Sandbox-isolaasje , it leverjen fan kaaien oan de Google API en it ferstjoeren fan RLZ- by it sykjen fan parameters. Foar dyjingen dy't mear tiid nedich hawwe om te aktualisearjen, wurdt de Extended Stable-tûke apart stipe, folge troch 8 wiken. De folgjende release fan Chrome 107 is pland foar oktober 25th.

Wichtige wizigingen yn Chrome 106:

  • Foar buroblêdbuilders is Prerender2 standert ynskeakele om proaktyf oanbefellingsynhâld yn 'e Omnibox-adresbalke te werjaan. Foarsizzende werjefte komplementeart de earder beskikbere mooglikheid om oanbefellings te laden dy't meast wierskynlik wurde navigearre sûnder te wachtsjen op in klik fan 'e brûker. Neist it laden kin de ynhâld fan oanbefellings-relatearre siden no werjûn wurde yn in buffer (ynklusyf skriptútfiering en DOM-beam formaasje), wêrtroch direkte werjefte fan oanbefellings mooglik is nei in klik.
  • Biedt de mooglikheid om skiednis, blêdwizers en ljeppers direkt te sykjen fanút de adresbalke fan 'e Omnibox. Om it sykjen te lokalisearjen, wurde de kontrôletags @history, @bookmarks en @tabs foarsteld. Bygelyks, om te sykjen yn blêdwizers moatte jo "@bookmarks sykfrase" ynfiere. Om it sykjen fan 'e adresbalke út te skeakeljen, wurdt in spesjale opsje oanbean yn' e sykynstellingen.
     Chrome release 106
     Chrome release 106
  • Stipe foar Server Push-technology, dy't definiearre is yn 'e HTTP/2- en HTTP/3-noarmen en mooglik makket tsjinner Stjoer boarnen nei de kliïnt sûnder te wachtsjen op in eksplisyt fersyk. De reden dy't oanjûn wurdt foar it stopsetten fan stipe is de ûnnedige kompleksiteit fan 'e ymplemintaasje fan' e technology, sjoen de beskikberens fan ienfâldiger en like effektive alternativen, lykas de tag. , HTTP-antwurd 103, en it WebTransport-protokol. Neffens Google-statistiken brûkten yn 2021 sawat 1.25% fan 'e siden dy't op HTTP/2 rûnen Server Push, en yn 2022 sakke dit sifer nei 0.7%. Server Push-technology is ek oanwêzich yn 'e HTTP/3-spesifikaasje, mar yn 'e praktyk hawwe in protte server- en kliïntsoftwareprodukten, ynklusyf de Chrome-browser, it yn earste ynstânsje net ymplementearre.
  • De mooglikheid om net-ASCII-tekens te brûken yn domeinen dy't oanjûn binne yn 'e Cookie-header is útskeakele (foar IDN-domeinen moatte jo opjaan domeinen (yn punycode-formaat). Dizze feroaring bringt de browser yn oerienstimming mei RFC 6265bis en it gedrach dat yn Firefox ymplementearre is.
  • Foarstelde dúdliker labels om skermen te identifisearjen yn konfiguraasjes mei meardere monitors. Fergelykbere labels kinne wurde werjûn yn dialoochfinsters foar it jaan fan tagongsrjochten om in finster op in ekstern skerm te iepenjen. Bygelyks, ynstee fan it eksterne skermnûmer ('External Display 1'), sil de monitormodelnamme ('HP Z27n') no wurde toand.
  • Ferbetterings yn 'e Android-ferzje:
    • De side blêdzjeskiednis stipet it "Reis" meganisme, dat gearfettet ferline aktiviteit troch ynformaasje te groepearjen oer earder útfierde sykfragen en besjoen siden. As jo ​​​​kaaiwurden yn 'e adresbalke ynfiere, as se earder binne brûkt yn queries, wurde jo frege om it sykjen troch te gean fanút de ûnderbrutsen posysje.
    • Op apparaten mei it Android 11-platfoarm is it mooglik om in side te blokkearjen iepene yn incognito-modus nei it wikseljen nei in oare applikaasje. Om troch te gean mei blêdzjen nei it blokkearjen, is autentikaasje fereaske. Standert is blokkearjen útskeakele en fereasket aktivearring yn 'e privacyynstellingen.
    • As jo ​​​​besykje bestannen te downloaden út incognito-modus, krije jo in ekstra befêstigingsoanfraach om it bestân op te slaan en in warskôging dat it ynladen bestân sichtber sil wêze foar oare brûkers fan it apparaat, om't it sil wurde bewarre yn it gebiet fan downloadbehearder.
       Chrome release 106
  • De chrome.runtime API is stopset foar alle siden. Dizze API wurdt no allinich levere as browser-tafoegings dermei ferbûn binne. Earder wie chrome.runtime beskikber foar alle siden, om't it brûkt waard troch de ynboude CryptoToken-tafoeging mei in ymplemintaasje fan 'e U2F API, dy't net mear stipe wurdt.
  • Ferskate nije API's binne tafoege oan Origin Trials-modus (eksperimintele funksjes dy't aparte aktivearring nedich binne). Origin Trial ymplisearret de mooglikheid om te wurkjen mei de oantsjutte API út applikaasjes ynladen fan localhost of 127.0.0.1, of nei registrearjen en ûntfange in spesjale token dat jildich is foar in beheinde tiid foar in spesifike side.
    • It konsept fan anonime iframes, wêrtroch in dokumint yn in aparte kontekst laden wurde kin, net relatearre oan oare iframes en it haaddokumint.
    • Pop-Up API foar werjaan ynterface eleminten boppe op oare eleminten, Bygelyks, foar it organisearjen fan it wurk fan ynteraktive menu 's, tooltips, ynhâld seleksje ark en training systemen. It nije "popup" attribút wurdt brûkt om it elemint op 'e boppeste laach te sjen. Oars as dialogen makke mei it elemint De nije API lit jo modelleaze dialogen oanmeitsje, eveneminten behannelje, animaasjes brûke en fleksibele popup-gebietkontrôles meitsje.
  • De eigenskippen 'grid-template-columns' en 'grid-template-rows' brûkt yn CSS Grid stypje no ynterpolaasje om in soepele oergong te leverjen tusken ferskate rastertastân.
  • De 'forced-color-adjust' CSS-eigenskip stipet no de 'preserve-parent-color'-wearde, dy't, as ynsteld, sil feroarsaakje dat it 'color'-eigenskip syn wearde lient fan it âlderelemint.
  • De eigenskip "-webkit-hyphenate-character" is fuortsmiten fan it "-webkit-" foarheaksel en is no beskikber ûnder de namme "hyphenate-character". Dizze eigenskip kin brûkt wurde om de tekenrige yn te stellen dy't brûkt wurde ynstee fan it line break-karakter ("-").
  • De tredde edysje fan de Intl.NumberFormat API is ymplementearre, dy't nije funksjes omfettet formatRange(), formatRangeToParts() en selectRange(), groepearring fan sets, nije opsjes foar ôfrûning en ynstellen fan presyzje, en de mooglikheid om snaren te ynterpretearjen as desimale getallen .
  • De ReadableStream API hat stipe tafoege foar effisjinte direkte oerdracht fan binêre gegevens fan 'e seriële poarte, troch ynterne wachtrijen en buffers om te gean. Direkte lêzen is ynskeakele troch it ynstellen fan de BYOB-modus - "port.readable.getReader({ mode: 'byob' })".
  • De software-ynterfaces foar wurkjen mei audio en fideo (AudioDecoder, AudioEncoder, VideoDecoder en VideoEncoder) hawwe stipe tafoege foar it "dequeue"-evenemint en byhearrende callback-oproppen, aktivearre as de codec begjint mei it útfieren fan wachtrige ynhâldkodearjen of dekodearjen fan taken.
  • De WebXR Device API ymplementearret de mooglikheid om tekstueren fan rûge tagong fan ôfbyldings fan 'e kamera, syngronisearre mei de hjoeddeistige posysje yn' e firtuele omjouwing.
  • Ferbetteringen binne makke oan ark foar webûntwikkelders. It paniel Boarnen hat no de mooglikheid om bestannen op boarne te groepearjen. Ferbettere stack trace foar asynchrone operaasjes. It is no mooglik om bekende skripts fan tredden automatysk te negearjen by it debuggen. De mooglikheid tafoege om negearre bestannen yn menu's en panielen te ferbergjen. Ferbettere ôfhanneling fan 'e opropstapel yn' e debugger.
     Chrome release 106

    In nij Interactions-spoar is tafoege oan it Performance-paniel om side-ynteraksje te visualisearjen en potinsjele ynterface-responsiviteitproblemen te identifisearjen.

     Chrome release 106

Neist ynnovaasjes en bug fixes elimineert de nije ferzje 20 kwetsberens. In protte fan 'e kwetsberens waarden identifisearre as gefolch fan automatisearre testen mei de AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL-ark. Gjin krityske problemen binne identifisearre dat soe tastean in bypass alle nivo fan blêder beskerming en útfiere koade op it systeem bûten de sânbak omjouwing. As ûnderdiel fan it programma om cashbeleanningen te beteljen foar it ûntdekken fan kwetsberens foar de hjoeddeistige release, betelle Google 16 prizen wurdich $38500 (ien priis elk fan $9000, $7500, $7000, $5000, $4000, $3000, $2000 en $1000). De grutte fan de acht beleannings is noch net fêststeld.

Boarne: opennet.ru

Add a comment