Vydanie Chrome 99

Google odhalil vydanie webového prehliadača Chrome 99. Zároveň je k dispozícii stabilné vydanie bezplatného projektu Chromium, ktorý slúži ako základ prehliadača Chrome. Prehliadač Chrome sa vyznačuje použitím log Google, prítomnosťou systému na odosielanie upozornení v prípade zlyhania, modulmi na prehrávanie videoobsahu chráneného proti kopírovaniu (DRM), systémom na automatickú inštaláciu aktualizácií a prenosom parametrov RLZ pri vyhľadávanie. Ďalšie vydanie prehliadača Chrome 100 je naplánované na 29. marca.

Hlavné zmeny v Chrome 99:

  • Chrome pre Android zahŕňa použitie mechanizmu Certificate Transparency, ktorý poskytuje nezávislý verejný denník všetkých vydaných a zrušených certifikátov. Verejný protokol umožňuje vykonávať nezávislý audit všetkých zmien a úkonov certifikačných autorít a umožní vám okamžite sledovať akékoľvek pokusy o utajené vytváranie falošných záznamov. Certifikáty, ktoré nie sú uvedené v transparentnosti certifikátov, prehliadač automaticky odmietne a zobrazí príslušnú chybu. Predtým bol tento mechanizmus povolený iba pre počítačovú verziu a pre malé percento používateľov systému Android.
  • Kvôli veľkému počtu sťažností bol zakázaný mechanizmus Private Network Access, ktorý bol predtým navrhnutý v testovacom režime, zameraný na posilnenie ochrany pred útokmi súvisiacimi s prístupom k zdrojom v lokálnej sieti alebo na počítači používateľa (localhost) zo skriptov načítaných pri stránka je otvorená. Na ochranu pred takýmito útokmi v prípade prístupu k akýmkoľvek podzdrojom vo vnútornej sieti sa navrhuje zaslať výslovnú žiadosť orgánu o stiahnutie takýchto podzdrojov. Google posúdi implementáciu na základe prijatej spätnej väzby a ponúkne vylepšenú verziu v budúcom vydaní.
  • Schopnosť odstrániť predvolené vyhľadávacie nástroje bola vrátená. Pripomeňme, že od prehliadača Chrome 97 v konfigurátore v časti „Správa vyhľadávacích nástrojov“ (chrome://settings/searchEngines) možnosť odstraňovať prvky zo zoznamu predvolených vyhľadávačov (Google, Bing, Yahoo) a upravovať parametre vyhľadávača boli zastavené, čo vyvolalo nespokojnosť mnohých používateľov.
  • Na platforme Windows je možné odstrániť samostatné webové aplikácie (PWA, Progressive Web App) prostredníctvom systémových nastavení alebo ovládacieho panela, podobne ako pri odstraňovaní aplikácií pre Windows.
  • Prebieha záverečné testovanie možného prerušenia stránok potom, čo prehliadač dosiahne verziu pozostávajúcu z troch číslic namiesto dvoch (po vydaní prehliadača Chrome 10 sa naraz objavilo veľa problémov v knižniciach analýzy User-Agent). Keď je aktivovaná možnosť „chrome://flags#force-major-version-to-100“, v hlavičke User-Agent sa zobrazí verzia 100.
  • CSS poskytuje podporu pre kaskádové vrstvy, definované pomocou pravidla @layer a importované cez CSS pravidlo @import pomocou funkcie layer(). Pravidlá CSS v rámci jednej kaskádovej vrstvy kaskádujú spoločne, čím uľahčujú správu celej kaskády, poskytujú flexibilitu pri zmene poradia vrstiev a umožňujú jasnejšiu kontrolu nad súbormi CSS, čím sa predchádza konfliktom. Kaskádové vrstvy sú vhodné na použitie pri návrhových témach, definovaní predvolených štýlov prvkov a exportovaní návrhu komponentov do externých knižníc.
  • Do triedy HTMLInputElement bola pridaná metóda showPicker(), ktorá vám umožňuje zobraziť hotové dialógové okná na vyplnenie typických hodnôt v poli s typmi „dátum“, „mesiac“, „týždeň“, „čas“ , „datetime-local“, „color“ a „file“, ako aj pre polia, ktoré podporujú automatické dopĺňanie (automatické dopĺňanie) a výber zoznamu (datalist). Môžete napríklad zobraziť rozhranie v tvare kalendára na výber dátumu alebo paletu na zadanie farby.
    Vydanie Chrome 99
  • V režime Origin Trials (experimentálne funkcie vyžadujúce samostatnú aktiváciu) je možné povoliť režim tmavého dizajnu pre webové aplikácie. Farby a pozadie pre tmavú tému sa vyberajú pomocou nového poľa color_scheme_dark v súbore manifestu webovej aplikácie. Origin Trial znamená schopnosť pracovať so špecifikovaným API z aplikácií stiahnutých z localhost alebo 127.0.0.1, alebo po registrácii a prijatí špeciálneho tokenu, ktorý je platný na obmedzený čas pre konkrétnu stránku.
  • Rozhranie API na rozpoznávanie rukopisu bolo stabilizované a ponúkané všetkým, čo umožňuje využívať služby rozpoznávania rukopisu poskytované operačným systémom.
  • Pre nainštalované samostatné webové aplikácie (PWA, Progressive Web App) bol stabilizovaný komponent Window Controls Overlay, čím sa plocha obrazovky aplikácie rozšírila na celé okno, vrátane oblasti nadpisu, na ktorej sú štandardné tlačidlá ovládania okien. (zavrieť, minimalizovať, maximalizovať) sú superponované. Webová aplikácia môže ovládať vykresľovanie a spracovanie vstupu celého okna, okrem prekrývacieho bloku s tlačidlami na ovládanie okien.
  • Funkcia CSS calc() umožňuje hodnoty ako „nekonečno“, „-nekonečno“ a „NaN“ alebo výrazy, ktorých výsledkom sú podobné hodnoty, ako napríklad „calc(1/0)“.
  • Do vlastnosti CSS color-scheme bol pridaný parameter „only“, ktorý umožňuje určiť, v akých farebných schémach môže byť prvok správne zobrazený („svetlý“, „tmavý“, „denný režim“ a „nočný režim“ ), čo vám umožňuje vylúčiť vynútené zmeny farebnej schémy pre jednotlivé prvky HTML. Ak napríklad zadáte „div { farebná schéma: iba svetlá }“, pre prvok div sa použije iba svetlá téma, aj keď prehliadač vynúti aktiváciu tmavého motívu.
  • Ak chcete zmeniť hodnoty vlastnosti document.adoptedStyleSheets, namiesto úplného preradenia vlastnosti možno teraz použiť push() a pop(). Napríklad „document.adoptedStyleSheets.push(newSheet);“.
  • Implementácia rozhrania CanvasRenderingContext2D pridala podporu pre udalosti ContextLost a ContextRestored, metódu reset(), možnosť „willReadFrequently“, modifikátory textu CSS, primitívum vykresľovania roundRect a kónické prechody. Vylepšená podpora pre SVG filtre.
  • Odstránená predpona „-webkit-“ z vlastností „text-emphasis“, „text-emphasis-color“, „text-emphasis-position“ a „text-emphasis-style“.
  • Pre stránky otvorené bez HTTPS je zakázaný prístup k Battery Status API, ktoré vám umožňuje získať informácie o nabití batérie.
  • Metóda navigator.getGamepads() poskytuje výstup poľa objektov Gamepadu namiesto GamepadList. GamepadList už nie je podporovaný v prehliadači Chrome kvôli štandardným požiadavkám a správaniu enginov Gecko a Webkit.
  • WebCodecs API bolo uvedené do súladu so špecifikáciou. Zmenila sa najmä metóda EncodedVideoChunkOutputCallback() a konštruktor VideoFrame().
  • Vo V8 JavaScript engine boli do Intl.Locale API pridané nové vlastnosti – kalendáre, porovnania, hourCycles, numberingSystems, timeZones, textInfo a weekInfo, ktoré zobrazujú informácie o podporovaných kalendároch, časových pásmach a časových a textových parametroch. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa/Carabica'Egypt .textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Pridaná funkcia Intl.supportedValuesOf(code), ktorá vracia pole podporovaných identifikátorov pre Intl API pre vlastnosti kalendára, porovnávania, meny, numberingSystem, timeZone a jednotiek. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Vylepšenia sa dočkali nástroje pre vývojárov webu. Sieťový panel poskytuje možnosť spomaliť požiadavky WebSocket na ladenie v podmienkach pomalého sieťového pripojenia. Na kartu „Aplikácia“ bol pridaný panel na sledovanie prehľadov generovaných prostredníctvom rozhrania Reporting API. Panel Recorder teraz podporuje čakanie, kým sa prvok zobrazí alebo naň dá kliknúť, pred prehratím nahraného príkazu. Emulácia temnej témy bola zjednodušená. Vylepšené ovládanie panelov z dotykových obrazoviek. Vo webovej konzole pribudla podpora escape sekvencií pre farebné zvýraznenie textu, pribudla podpora zástupných masiek %s, %d, %i a %f a zlepšila sa obsluha filtrov správ.
    Vydanie Chrome 99

Okrem inovácií a opráv chýb nová verzia odstraňuje 28 zraniteľností. Mnohé zo zraniteľností boli identifikované ako výsledok automatizovaného testovania pomocou nástrojov AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Neboli identifikované žiadne kritické problémy, ktoré by umožnili obísť všetky úrovne ochrany prehliadača a spustiť kód v systéme mimo prostredia karantény. V rámci programu peňažných odmien za objavenie slabých miest aktuálneho vydania spoločnosť Google vyplatila 21 ocenení v hodnote 96 15000 USD (jedno ocenenie 10000 7000 USD, dve ocenenia 5000 3000 USD, šesť ocenení 2000 1000 USD, dve ocenenia XNUMX XNUMX USD, dve ocenenia XNUMX XNUMX USD a jedno ocenenie XNUMX XNUMX USD). .

Zdroj: opennet.ru

Pridať komentár