Chrome 95 Verëffentlechung

Google huet d'Verëffentlechung vum Chrome 95 Webbrowser enthüllt. Zur selwechter Zäit ass eng stabil Verëffentlechung vum gratis Chromium-Projet, deen als Basis vu Chrome déngt, verfügbar. De Chrome Browser ënnerscheet sech duerch d'Benotzung vu Google Logoen, d'Präsenz vun engem System fir Notifikatiounen am Fall vun engem Crash ze schécken, Moduler fir geschützte Videoinhalt (DRM) ze spillen, e System fir automatesch Updates z'installéieren an RLZ Parameteren ze vermëttelen wann Dir sicht. Ënnert dem neie 4-Wochen Entwécklungszyklus ass déi nächst Verëffentlechung vu Chrome 96 fir de 16. November geplangt. Fir déi, déi méi Zäit brauchen fir ze aktualiséieren, gëtt et eng separat Extended Stable Branche, gefollegt vun 8 Wochen, déi en Update fir déi fréier Verëffentlechung vu Chrome 94 generéiert.

Grouss Ännerungen am Chrome 95:

  • Fir Linux, Windows, macOS a ChromeOS Benotzer gëtt eng nei Sidebar ugebueden, riets vum Inhalt gewisen an aktivéiert andeems Dir op eng speziell Ikon an der Adressbar Panel klickt. De Panel weist e Resumé mat Lieszeechen an eng Lieslëscht. D'Ännerung ass net fir all Benotzer aktivéiert; fir se z'aktivéieren, kënnt Dir d'Astellung "chrome://flags/#side-panel" benotzen.
    Chrome 95 Verëffentlechung
  • Implementéiert d'Ausgab vun enger explizit Ufro fir Permissiounen fir Adressen ze späicheren, déi a Webformulairen agefouert goufen fir spéider Benotzung am Form Autofill System. Wann Dir d'Präsenz vun Adressen a Formulairen bestëmmen, gëtt de Benotzer elo en Dialog gewisen, deen et erlaabt d'Adress ze späicheren, z'änneren, eng virdru gespäichert Adress ze aktualiséieren oder ze refuséieren se ze späicheren.
  • Code geläscht fir de FTP-Protokoll z'ënnerstëtzen. Am Chrome 88 war FTP-Support par défaut deaktivéiert, awer e Fändel gouf hannerlooss fir se zréckzebréngen.
  • Mir ënnerstëtzen net méi URLen mat Hostnumm déi op eng Nummer enden, awer net mat IPv4 Adressen entspriechen. Zum Beispill ginn d'URLen "http://127.1/", "http://foo.127.1/" an "http://127.0.0.0.1" elo als ongëlteg ugesinn.
  • WebAssembly huet elo d'Fäegkeet Ausnahmshandler ze kreéieren déi d'Ausféierung kënnen ofbriechen wann eng Ausnam geschitt wann Dir bestëmmte Code ausféiert. Et ënnerstëtzt souwuel Ausnamen, déi am WebAssembly Modul bekannt sinn, an Ausnamen am Prozess fir importéiert Funktiounen ze ruffen. Fir Ausnahmen ze fangen, muss de WebAssembly Modul mat engem Ausnahmsbewosst Compiler wéi Emscripten kompiléiert ginn.

    Et gëtt bemierkt datt Ausnahmshandhabung um WebAssembly Niveau d'Gréisst vum generéierte Code wesentlech reduzéiere kann am Verglach zum Ausnahmshandhabung mat JavaScript. Zum Beispill, de Bau vum Binaryen Optimizer mat Ausnahmshandhabung mat JavaScript resultéiert zu enger 43% Erhéijung vum Code, an eng 9% Erhéijung vum Code mat WebAssembly. Zousätzlech, wann Dir den "-O3" Optimisatiounsmodus benotzt, féiert Code mat Ausnamhandhabung mat WebAssembly praktesch net anescht wéi Code ouni Ausnam Handler, wärend Ausnahmen mat JavaScript benotzt gëtt zu enger 30% Ausféierung verlangsamen.

  • Deele WebAssembly Moduler tëscht verschiddenen Domainen (Cross-Origin) beim Veraarbechtung vun engem Site ass verbueden.
  • Verschidde nei APIe goufen an den Origin Trials Modus bäigefüügt (experimentell Funktiounen déi separat Aktivéierung erfuerderen). Origin Trial implizéiert d'Fäegkeet fir mat der spezifizéierter API ze schaffen aus Uwendungen, déi vum localhost oder 127.0.0.1 erofgeluede ginn, oder nodeems Dir e speziellen Token registréiert an kritt hutt, dee fir eng limitéiert Zäit fir e spezifesche Site gëlteg ass.
    • Aktivéiert Trimmen vun Informatioun am User-Agent HTTP Header a JavaScript Parameteren navigator.userAgent, navigator.appVersion an navigator.platform. Den Header enthält nëmmen Informatioun iwwer de Browser Numm, bedeitend Browser Versioun, Plattform an Apparat Typ (Handy, PC, Tablet). Fir zousätzlech Donnéeën ze kréien, wéi déi exakt Versioun an erweidert Plattformdaten, musst Dir de User Agent Client Hiweis API benotzen. De Start vum Ausschneiden vum User-Agent op de Systemer vu reguläre Benotzer ass geplangt fir d'Verëffentlechung vu Chrome 102, deen an engem hallwe Joer publizéiert gëtt.
    • Et ass méiglech Access Handles fir de File System Access API ze kreéieren, wat Webapplikatiounen erlaabt Daten direkt op Dateien an Verzeichnisser op dem Apparat vum Benotzer ze liesen a schreiwen. Fir d'Art a Weis wéi Webapplikatiounen op de Dateiesystem zougräifen ze reduzéieren, plangt Google d'APIs vum File System Access a Storage Foundation ze kombinéieren. Als Virbereedungsstadium fir esou eng Vereenegung gëtt Ënnerstëtzung fir Zougangsdeskriptoren proposéiert, ergänzt d'Aarbechtsmethoden op Basis vu Dateideskriptoren mat fortgeschrattene Fäegkeeten, wéi zum Beispill e Schreifschloss fir aner Prozesser ze setzen an separat Threads fir Schreiwen a Liesen ze kreéieren, inklusiv Ënnerstëtzung fir Liesen a Schreiwen vun Aarbechter.am Synchronmodus.
  • D'Secure Payment Confirmation API gouf stabiliséiert an offréiert als Standard mat der Ëmsetzung vun enger neier 'Bezuelung' Extensioun, déi zousätzlech Bestätegung vun der Bezuelungstransaktioun gëtt déi duerchgefouert gëtt. Eng vertraute Partei, sou wéi eng Bank, huet d'Fäegkeet en ëffentleche Schlëssel PublicKeyCredential ze generéieren, dee vum Händler fir eng zousätzlech sécher Bezuelbestätigung iwwer d'Payment Request API mat der 'Secure-Payment-Confirmation' Bezuelmethod gefrot ka ginn.
  • Callback Appellen, déi duerch den PerformanceObserver Konstruktor installéiert sinn, implementéieren den Transfert vun der droppedEntriesCount Propriétéit, wat Iech erlaabt ze verstoen wéi vill Site Performance Metriken verworf goufen wéinst der Tatsaach datt se net an de geliwwerte Puffer passen.
  • D'EyeDropper API gouf bäigefüügt, wat Iech erlaabt d'Interface ze ruffen, déi vum Browser zur Verfügung gestallt gëtt, fir d'Faarf vun arbiträren Pixelen um Bildschierm ze bestëmmen, déi zum Beispill a grafesche Redaktoren als Webapplikatiounen ëmgesat kënne ginn. const eyeDropper = new EyeDropper(); const result = wait eyeDropper.open(); // Resultat = {sRGBHex: '#160731'}
  • D'Funktion Self.reportError () bäigefüügt, déi Scripte erlaabt Fehler op d'Konsole ze drécken, d'Optriede vun enger ongefaangen Ausnam emuléieren.
  • D'URLPattern API gouf bäigefüügt fir ze kontrolléieren ob eng URL mat engem bestëmmte Muster entsprécht, wat zum Beispill benotzt ka ginn fir Linken ze analyséieren an Ufroe fir Handler am Service Worker ze redirectéieren. const p = nei URLPattern({ Protokoll: 'https', Hostnumm: 'example.com', Weenumm: '/:folder/*/:DateiName.jpg', });
  • D'Intl.DisplayNames API gouf erweidert, duerch déi Dir lokaliséiert Nimm vu Sproochen, Länner, Währungen, Datumelementer, etc. Déi nei Versioun füügt nei Aarte vun Nimm "Kalenner" an "DateTimeField", duerch déi Dir déi lokaliséiert Nimm vum Kalenner an Datum- an Zäitfelder erausfannen (zum Beispill den Numm vun de Méint). Fir den Typ "Sprooch" ass d'Ënnerstëtzung fir Sproochdialekte bäigefüügt.
  • D'Intl.DateTimeFormat API huet Ënnerstëtzung fir nei Wäerter vum TimeZoneName Parameter bäigefüügt: "shortGeneric" fir e kuerzen Zäitzone Identifizéierer ze weisen (zum Beispill, "PT", "ET"), "longGeneric" fir eng laang Zäitzon ze weisen Identifizéierer ("Pacific Time", "Mountain Time"), "ShortOffset" - mat enger kuerzer Offset relativ zu GMT ("GMT + 5") an "longOffset" mat enger laanger Offset relativ zu GMT ("GMT + 0500").
  • D'U2F (Cryptotoken) API gouf ofgeschaaft an d'Web Authentifikatioun API soll amplaz benotzt ginn. D'U2F API gëtt als Standard am Chrome 98 ausgeschalt a komplett am Chrome 104 geläscht.
  • Verbesserunge goufen u Tools fir Webentwéckler gemaach. De Style Panel mécht et méi einfach d'CSS-Eegeschafte mat der Gréisst unzepassen (Héicht, Polsterung, asw.). D'Themen Tab bitt d'Fäegkeet fir eenzel Themen ze verstoppen. An der Webkonsole an de Sources and Properties Panels ass d'Affichage vun Eegeschafte verbessert ginn (eegen Eegeschafte sinn elo fett markéiert an uewen op der Lëscht gewisen).
    Chrome 95 Verëffentlechung

Zousätzlech zu Innovatiounen a Bugfixes eliminéiert déi nei Versioun 19 Schwachstelle. Vill vun de Schwachstelle goufen identifizéiert als Resultat vun automatiséierter Tester mat AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer an AFL Tools. Keng kritesch Probleemer goufen identifizéiert, déi et erlaben, all Niveau vum Browserschutz z'iwwergoen an Code op de System ausserhalb vum Sandkëschtëmfeld auszeféieren. Als Deel vum Cash Belounungsprogramm fir Schwachstelle fir déi aktuell Verëffentlechung z'entdecken, huet Google 16 Auszeechnunge am Wäert vun $74 Tausend bezuelt (een $20000 Auszeechnung, zwee $10000 Auszeechnunge, een $7500 Präis, een $6000 Präis, dräi $5000 Auszeechnunge an eng $3000 Auszeechnung). an $2000). D'Gréisst vun de 1000 Belounungen ass nach net festgeluecht.

Source: opennet.ru

Setzt e Commentaire