Chrome 147 vydaný s podporou vertikálnych kariet a prepracovaným režimom čítania

Spoločnosť Google vydala webový prehliadač Chrome 147. Zároveň je k dispozícii stabilná verzia bezplatného projektu Chromium, ktorý je základom prehliadača Chrome. Prehliadač Chrome sa od prehliadača Chromium líši tým, že používa logá Google, má systém na odosielanie upozornení v prípade zlyhania, má moduly na prehrávanie video obsahu chráneného proti kopírovaniu (DRM), má systém automatickej inštalácie aktualizácií, vždy povoľuje izoláciu Sandboxu, dodáva kľúče k rozhraniu Google API a pri vyhľadávaní prenáša parametre RLZ. Pre tých, ktorí potrebujú viac času na aktualizáciu, existuje samostatná vetva Extended Stable, ktorá je podporovaná 8 týždňov. Ďalšie vydanie, Chrome 148, je naplánované na 5. mája.

Kľúčové zmeny v prehliadači Chrome 147 (1, 2, 3, 4):

  • Bol pridaný režim zobrazenia vertikálnych kariet, ktorý nahradil horný vodorovný panel s tlačidlami kariet bočným panelom so vertikálnymi kartami. Vertikálne karty je možné zobraziť v rozbalenom (ikona + čiastočný popis) alebo zbalenom (iba ikona) režime. Podržaním kurzora myši nad bočnou kartou sa zobrazí miniatúra jej obsahu. Správa skupín kariet bola zjednodušená. Do kontextovej ponuky, ktorá sa zobrazí po kliknutí pravým tlačidlom myši na riadok kariet, bola pridaná možnosť „Zobraziť karty vertikálne“. Ak sa táto možnosť predvolene nezobrazuje, je možné ju povoliť pomocou nastavenia „chrome://flags/#vertical-tabs“. Chrome 147 vydaný s podporou vertikálnych kariet a prepracovaným režimom čítania Chrome 147 vydaný s podporou vertikálnych kariet a prepracovaným režimom čítania
  • Režim čítania bol prepracovaný tak, aby zobrazoval iba relevantný text na stránke a skrýval všetky súvisiace ovládacie prvky, bannery, ponuky, navigačné panely a ďalšie časti stránky, ktoré nesúvisia s obsahom. V novej verzii, podobne ako vo Firefoxe, sa relevantný obsah zobrazuje v celej viditeľnej oblasti, a nie v úzkom bočnom paneli vedľa pôvodnej stránky. Ak nový režim nie je predvolene povolený, je možné ho povoliť pomocou nastavenia „chrome://flags/#read-anything-immersive-reading-mode“. Chrome 147 vydaný s podporou vertikálnych kariet a prepracovaným režimom čítania
  • Do ponuky „Pomocník“ bolo pridané tlačidlo na odoslanie sťažnosti na blokovanie webových stránok vytvorených na účely podvodu alebo phishingu. Toto tlačidlo sa zobrazuje, keď je zapnutý režim „Bezpečné prehliadanie“. Chrome 147 vydaný s podporou vertikálnych kariet a prepracovaným režimom čítania
  • Rozšírená ochrana pred lokálnym prístupom k systému pri interakcii s verejnými webovými stránkami. Prístup z webových stránok k Moja IP adresa Lokálna sieť (intranet alebo interné adresy) alebo rozhranie spätnej slučky (127.0.0.0/8) bude vyžadovať potvrdenie používateľa. Ochrana teraz zahŕňa nielen pokusy o načítanie zdrojov prostredníctvom HTTP/HTTPS, požiadaviek fetch() a vkladania iframe, ale aj pripojenia prostredníctvom WebSockets a WebTransport, ako aj požiadavky na načítanie iniciované metódou WindowClient.navigate(). Útočníci zneužívajú prístup k interným zdrojom na nepriamu identifikáciu a na vykonávanie CSRF útokov na smerovače, prístupové body, tlačiarne, firemné webové rozhrania a ďalšie zariadenia a služby, ktoré prijímajú iba požiadavky z lokálnej siete.
  • Funkcia parsovania XML bola migrovaná z knižnice libxml2 do novej knižnice napísanej v jazyku Rust s ohľadom na bezpečnosť. Táto zmena sa týka iba XML; ako už bolo oznámené, podpora XSLT bude čoskoro ukončená.
  • Metódu startViewTransition() je teraz možné použiť nielen pre celú stránku, ale aj pre jednotlivé HTML prvky.
  • Bola pridaná CSS funkcia contrast-color(). Vracia opak zadanej farby (pre bielu vráti čiernu a pre čiernu vráti bielu). Túto funkciu je možné použiť na zladenie farby pozadia s konkrétnou farbou textu a naopak.
  • Bola pridaná vlastnosť CSS „border-shape“, ktorá umožňuje vytvárať neobdĺžnikové orámovanie okolo prvkov, napríklad pomocou kruhových alebo polygonálnych orámovaní. Vlastnosť CSS „border-shape“ akceptuje rovnaké typy tvarov ako vlastnosť „clip-path“, ale na rozdiel od druhej detekuje kontúru, dekóduje ju a oreže akýkoľvek obsah, ktorý presahuje kontúru.
  • Pridané rozhranie CSSPseudoElement, ktoré umožňuje prácu s CSS pseudoelementmi z JavaScriptu.
  • Element link teraz podporuje použitie atribútu „rel=modulepreload“ na predbežné načítanie nielen skriptov, ale aj modulov so štýlmi CSS ( ) a dáta JSON ( ).
  • Správanie výpočtu šírky orámovania a obrysov vo vlastnostiach CSS border-width, outline-width a column-rule-width bolo zmenené, čím sa zjednotilo s prehliadačmi založenými na Firefoxe a WebKite. Predtým sa šírka v týchto vlastnostiach vynulovala bez ohľadu na ich hodnoty, ak boli vlastnosti border-style, outline-style alebo column-rule-style nastavené na „none“ alebo „hidden“. Teraz hodnoty order-width, outline-width a column-rule-width vždy zodpovedajú hodnotám definovaným vývojárom bez ohľadu na obsah vlastností „*-style“.
  • Pridaná metóda Math.sumPrecise() na výpočet súčtu prvkov poľa a iných spočítateľných objektov s presnosťou vyššou, než je presnosť normálneho sčítania v slučke (eliminácia strát presnosti pri ukladaní výsledkov medzi nimi).
  • Pridaný atribút Request.isReloadNavigation na detekciu opätovného načítania stránky, napríklad po kliknutí na tlačidlo „Obnoviť“ alebo po volaní metód location.reload() a history.go(0).
  • Aby sa znížila presnosť nepriamej identifikácie, bola zmenená logika zaokrúhľovania veľkosti pamäte vrátenej prostredníctvom rozhrania Device Memory API, ktoré poskytuje informácie o veľkosti pamäte RAM. Tieto informácie môžu byť užitočné pri vytváraní odľahčených verzií webových aplikácií, ktoré sa načítavajú na zariadeniach s obmedzenou pamäťou RAM, alebo pri aktivácii pokročilých funkcií, keď je k dispozícii veľké množstvo pamäte. V zostaveniach pre platformu Android Veľkosť pamäte sa teraz zaokrúhľuje na 1, 2, 4 a 8 a pre ostatné platformy na 2, 4, 8, 16 a 32.
  • Pre izolované webové aplikácie (IWA) je implementované rozhranie Web Printing API, ktoré poskytuje metódy na určovanie dostupnosti tlačiarní, odosielanie dokumentov na tlač a správu tlačového frontu. Názvy atribútov a sémantika používané v rozhraní API zodpovedajú protokolu Internet Printing Protocol (IPP).
  • Režim „Origin trials“ implementuje rozhranie WebNN API, ktoré umožňuje využívať služby strojového učenia poskytované operačným systémom a súvisiace hardvérové ​​možnosti.
  • Vylepšené boli nástroje pre webových vývojárov. Vstavaný asistent umelej inteligencie teraz automaticky vyberá kontexty. Panel „Režim zariadenia“, ktorý sa používa na testovanie výkonu webových stránok na rôznych mobilných zariadeniach, bol modernizovaný. Panel Sieť teraz automaticky dekóduje komprimovaný obsah pre požiadavky odoslané s hlavičkou Content-Encoding: gzip alebo deflate. Na filtrovanie štýlov CSS je teraz možné použiť regulárne výrazy.

Okrem nových funkcií a opráv chýb nová verzia rieši 60 zraniteľností. Mnohé zo zraniteľností boli identifikované prostredníctvom automatizovaného testovania pomocou nástrojov AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Dvom problémom (pretečenie vyrovnávacej pamäte a pretečenie celého čísla vo WebML) bola priradená kritická úroveň závažnosti, čo znamená, že mohli obísť všetky vrstvy ochrany prehliadača a spustiť kód mimo prostredia sandbox. V rámci svojho programu odmien za zraniteľnosti pre aktuálnu verziu spoločnosť Google zaviedla 60 odmien a udelila im 118 000 dolárov (dve odmeny vo výške 43 000 dolárov, dve odmeny vo výške 11 000 dolárov a po jednej odmene vo výške 4 000 dolárov, 3 000 dolárov, 2 000 dolárov a 1 000 dolárov). Výška 52 odmien ešte nebola stanovená.

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