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:

  • V prehliadači Chrome pre Android Bol povolený mechanizmus transparentnosti certifikátov, ktorý udržiava nezávislý verejný záznam všetkých vydaných a zrušených certifikátov. Tento verejný záznam umožňuje nezávislý audit všetkých zmien a akcií zo strany certifikačných autorít a okamžite odhalí akékoľvek pokusy o skryté vytvorenie falšovaných záznamov. Certifikáty, ktoré nie sú uvedené v transparentnosti certifikátov, budú prehliadačom automaticky odmietnuté a zobrazí sa príslušná chyba. Predtým bol tento mechanizmus povolený iba pre desktopovú verziu a pre malé percento používateľov. Android.
  • Z dôvodu veľkého počtu sťažností bol mechanizmus prístupu k súkromnej sieti, ktorý bol predtým navrhnutý v testovacom režime, deaktivovaný. Tento mechanizmus bol navrhnutý na posilnenie ochrany pred útokmi zahŕňajúcimi prístup k zdrojom v lokálnej sieti alebo na počítači používateľa (localhost) zo skriptov načítaných pri otváraní webovej stránky. Na ochranu pred takýmito útokmi sa pri prístupe k akýmkoľvek podzdrojom v internej sieti navrhuje explicitne požiadať o povolenie na načítanie takýchto podzdrojov. Spoločnosť Google na základe prijatej spätnej väzby preskúma implementáciu a v budúcej verzii ponúkne vylepšenú verziu.
  • Možnosť odstrániť predvolené vyhľadávače bola obnovená. Pripomíname, že od verzie Chrome 97 bola odstránená možnosť odstrániť položky zo zoznamu predvolených vyhľadávačov (Google, Bing, Yahoo) a upraviť nastavenia vyhľadávačov v sekcii „Spravovať vyhľadávače“ v konfiguračnom nástroji Chrome (chrome://settings/searchEngines), čo spôsobilo nespokojnosť mnohých používateľov.
  • Na platforme Windows Možnosť odstrániť samostatné webové aplikácie (PWA, progresívna webová aplikácia) prostredníctvom systémových nastavení alebo ovládací panel analogicky s odstránením Windows-aplikácie.
  • Prebieha záverečné testovanie s cieľom riešiť potenciálne prerušenia prevádzky webových stránok po zmene čísla verzie prehliadača z dvoch na tri číslice (po vydaní prehliadača Chrome 10 sa v knižniciach na analýzu User-Agent objavilo veľa problémov). Keď je povolená možnosť „chrome://flags#force-major-version-to-100“, v hlavičke User-Agent sa teraz zobrazuje číslo verzie 100.
  • CSS podporuje kaskádové vrstvy, definované pomocou pravidla @layer a importované prostredníctvom pravidla CSS @import pomocou funkcie layer(). Pravidlá CSS v rámci jednej kaskádovej vrstvy sa kaskádovito zoskupujú, čím zjednodušujú správu celej kaskády, poskytujú flexibilné možnosti zmeny poradia vrstiev a umožňujú explicitnejšiu správu súborov CSS, čím predchádzajú konfliktom. Kaskádové vrstvy sú vhodné pre témy, definujú predvolené štýly prvkov a externalizujú štýly komponentov.
  • Do triedy HTMLInputElement bola pridaná metóda showPicker(), ktorá umožňuje zobraziť hotové dialógy na vyplnenie typických hodnôt v poliach. s typmi „dátum“, „mesiac“, „týždeň“, „čas“, „miestny dátum a čas“, „farba“ a „súbor“, ako aj pre polia, ktoré podporujú automatické dopĺňanie a výber zo zoznamu údajov. Môžete napríklad zobraziť rozhranie v štýle kalendára na výber dátumu alebo paletu na zadanie farby.
    Vydanie Chrome 99
  • Skúšobné verzie Origin (experimentálne funkcie vyžadujúce samostatnú aktiváciu) teraz podporujú tmavý režim pre webové aplikácie. Farby a pozadia pre tmavú tému sa vyberajú pomocou nového poľa color_scheme_dark v súbore manifestu webovej aplikácie. Skúšobné verzie Origin umožňujú prístup k určenému API z aplikácií načítaných z localhost alebo 127.0.0.1, alebo po registrácii a prijatí špeciálneho tokenu, ktorý je platný obmedzený čas na konkrétnej webovej stránke.
  • Rozhranie API na rozpoznávanie rukopisu, ktoré umožňuje používateľom využívať služby rozpoznávania rukopisu poskytované operačným systémom, bolo stabilizované a sprístupnené všetkým.
  • Pre nainštalované samostatné webové aplikácie (PWA, Progressive Web App) bol komponent Window Controls Overlay stabilizovaný. Rozširuje plochu obrazovky aplikácie tak, aby pokrývala celé okno vrátane záhlavia, ktoré je prekryté predvolenými tlačidlami ovládania okna (zatvoriť, minimalizovať a maximalizovať). Webová aplikácia môže ovládať vykresľovanie a spracovanie vstupu pre celé okno, s výnimkou bloku prekrytia s tlačidlami ovládania okna.
  • Funkcia CSS calc() povoľuje hodnoty „infinity“, „-infinity“ a „NaN“ alebo výrazy, ktoré sa vyhodnocujú na takéto hodnoty, napríklad „calc(1/0)“.
  • Vlastnosť farebnej schémy CSS, ktorá umožňuje určiť, v ktorých farebných schémach sa prvok môže správne zobraziť (svetlá, tmavá, denný režim a nočný režim), bola aktualizovaná o parameter „only“. Tým sa zabráni vynúteným zmenám farebnej schémy pre jednotlivé prvky HTML. Napríklad, ak zadáte „div { farebná schéma: only light }“, prvok div použije iba svetlú tému, aj keď je v prehliadači vynútený tmavý režim.
  • Operácie push() a pop() je teraz možné použiť na zmenu hodnoty vlastnosti document.adoptedStyleSheets namiesto úplného prepriradenia vlastnosti. Napríklad „document.adoptedStyleSheets.push(newSheet);“.
  • Implementácia rozhrania CanvasRenderingContext2D teraz podporuje udalosti ContextLost a ContextRestored, metódu reset(), možnosť „willReadFrequently“, modifikátory textu CSS, vykresľovací primitív roundRect a kužeľové prechody. Vylepšená bola podpora filtrov SVG.
  • Predpona „-webkit-“ bola odstránená z vlastností „text-emphasis“, „text-emphasis-color“, „text-emphasis-position“ a „text-emphasis-style“.
  • Pre stránky otvorené bez HTTPS je prístup k rozhraniu Battery Status API, ktoré umožňuje získať informácie o stave nabitia batérie, zakázaný.
  • Metóda navigator.getGamepads() teraz namiesto GamepadList vracia pole objektov Gamepad. GamepadList už nie je v prehliadači Chrome podporovaný, čo je v súlade so štandardom a správaním enginov Gecko a Webkit.
  • Rozhranie WebCodecs API bolo uvedené do súladu so špecifikáciou. Konkrétne bola aktualizovaná metóda EncodedVideoChunkOutputCallback() a konštruktor VideoFrame().
  • JavaScriptový engine V8 pridáva do rozhrania API Intl.Locale nové vlastnosti: kalendáre, porovnávania, hourCycles, numberingSystems, timeZones, textInfo a weekInfo, ktoré poskytujú informácie o podporovaných kalendároch, časových pásmach a parametroch času a textu. 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/Káhira'] arabicEgyptLocale.textInfo // { smer: 'rtl' } japaneseLocale.textInfo // { smer: 'ltr' } chineseTaiwanLocale.textInfo // { smer: 'ltr' }
  • Pridaná funkcia Intl.supportedValuesOf(kód) na vrátenie poľa podporovaných identifikátorov pre rozhranie Intl API pre vlastnosti kalendár, zoradenie, mena, numberingSystem, časové pásmo a jednotky. Intl.supportedValuesOf('unit') // ['aker', 'bit', 'bajt', 'celzius', 'centimeter', …]
  • Vylepšené boli nástroje pre webových vývojárov. Panel siete teraz podporuje spomalenie požiadaviek WebSocket pre ladenie pri pomalých sieťových pripojeniach. Na kartu Aplikácia bol pridaný panel na monitorovanie správ generovaných prostredníctvom rozhrania Reporting API. Panel Záznamník teraz podporuje čakanie na to, kým sa prvok stane viditeľným alebo klikateľným pred prehratím nahraného príkazu. Emulácia tmavej témy bola zjednodušená. Ovládanie dotykového panela bolo vylepšené. Webová konzola teraz podporuje escape sekvencie pre zvýrazňovanie textu, zástupné znaky %s, %d, %i a %f a vylepšené filtre správ.
    Vydanie Chrome 99

Okrem nových funkcií a opráv chýb nová verzia rieši 28 zraniteľností. Mnohé zo zraniteľností boli identifikované prostredníctvom automatizovaného testovania pomocou nástrojov AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Neboli identifikované žiadne kritické problémy, ktoré by mohli umožniť obísť všetky vrstvy ochrany prehliadača a spustiť kód v systéme mimo prostredia sandbox. V rámci programu odmien za zraniteľnosti pre aktuálnu verziu spoločnosť Google udelila 21 odmien v celkovej výške 96 000 USD (jednu odmenu 15 000 USD, dve odmeny 10 000 USD, šesť odmien 7 000 USD, dve odmeny 5 000 USD, dve odmeny 3 000 USD a jednu odmenu vo výške 2 000 USD a 1 000 USD).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster