A Chrome 147 megjelenése függőleges lapok támogatásával és átdolgozott olvasási móddal

A Google kiadta a Chrome 147 webböngésző verzióját. Egyidejűleg elérhető a Chromium nyílt forráskódú projekt stabil verziója, amely a Chrome alapját képezi. A Chrome böngésző különbözik a Chromiummal, mivel használja a Google logóit, értesítési rendszert kínál a balesetek esetén, DRM védett videótartalmak lejátszására szolgáló modulokat, automatikus frissítési rendszert, folyamatos Sandbox izolációt biztosít, eljuttatja a Google API-hoz szükséges kulcsokat és átadja az RLZ paramétereket a keresések során. Azok számára, akiknek több időre van szükségük a frissítéshez, külön támogatott az Extended Stable ág, amely 8 hétig tart. A következő Chrome 148 kiadása május 5-re van tervezve.

Főbb változások a Chrome 147-ben (1, 2, 3, 4):

  • Bevezetésre került a fülek függőleges megjelenítési módja, amely a felső vízszintes fülpanelt egy oldalsó fülek vertikális paneleire cseréli. A függőleges fülek kiemelhetők kinyitott (ikonnal + részletes leírás) és összecsukott módokban (csak ikonok). Amikor az egérmutatót a fülek fölé helyezzük, megjelenik egy előnézet a tartalmáról. Egyszerűsítettük a fülek csoportok kezelését. A jobb egérgombbal kattintva megjelenő kontextusmenüben hozzáadtuk a "Fülek függőlegesen való megjelenítése" opciót. Ha ez az opció alapértelmezetten nem jelenik meg, aktiválható a "chrome://flags/#vertical-tabs" beállításon keresztül. A Chrome 147 megjelenése függőleges lapok támogatásával és átdolgozott olvasási móddal A Chrome 147 megjelenése függőleges lapok támogatásával és átdolgozott olvasási móddal
  • Átdolgozásra került az olvasási mód, amely csak az oldal jelentős szövegét jeleníti meg, míg az összes kapcsolódó vezérlőelem, bannerek, menük, navigációs sávok és egyéb, a tartalommal nem összefüggő oldalrészek elrejtésre kerülnek. Az új verzióban hasonlóan a Firefoxhoz a jelentős tartalom az egész látható területen megjelenik, nem pedig, ahogy korábban, egy szűk oldalsávon, amely a forrásoldal mellett helyezkedik el. Ha az új mód alapértelmezetten nem alkalmazható, aktiválható a "chrome://flags/#read-anything-immersive-reading-mode" beállításon. A Chrome 147 megjelenése függőleges lapok támogatásával és átdolgozott olvasási móddal
  • A "Help" menübe bevezetésre került egy gomb, amely lehetővé teszi a weboldalak blokkolására irányuló panaszok benyújtását, amelyek csalásra vagy phishingre lettek létrehozva. A gomb a "Safe Browsing" mód aktív használatakor jelenik meg. A Chrome 147 megjelenése függőleges lapok támogatásával és átdolgozott olvasási móddal
  • Kiterjesztették a helyi rendszerhez való hozzáférés védelmét a nyilvános weboldalakkal való interakció során. A weboldalakhoz való hivatkozások IP-címek A helyi hálózaton (intranet vagy belső címek) vagy a loopback interfészen (127.0.0.0/8) végzett művelethez a felhasználó megerősítése szükséges. A védelem hatálya most már nemcsak a HTTP/HTTPS protokollon keresztüli erőforrások betöltésére, fetch() kérésekre és iframe beillesztésekre vonatkozik, hanem a WebSocket és WebTransport alapú kapcsolatok létrehozására, valamint az WindowClient.navigate() metódussal kezdeményezett fetch-kérésekre is. A belső erőforrásokhoz való hozzáférés a támadók által közvetett azonosításra és CSRF támadások végrehajtására szolgál útválasztók, hozzáférési pontok, nyomtatók, vállalati webfelületek és más, csak a helyi hálózatról érkező kéréseket fogadó eszközökkel és szolgáltatásokkal szemben.
  • Az XML elemzésére szolgáló funkció átkerült a libxml2-ből egy új könyvtárba, amely Rust nyelven készült, a biztonság fokozott figyelembevételével. A változás csak az XML-t érinti, ahogy korábban bejelentették, a XSLT támogatását hamarosan leállítják.
  • Lehetőséget biztosítottak a startViewTransition() metódus használatára nemcsak az egész oldalon, hanem egyes HTML-elemek esetében is.
  • Hozzáadták a contrast-color() CSS-funkciót, amely a megadott szín ellentétes változatát adja vissza (a fehérből feketét, a feketéből pedig fehéret). A funkció használható háttérszín kiválasztására egy adott szövegszínhez és fordítva.
  • Hozzáadták a «border-shape» CSS-tulajdonságot, amely lehetővé teszi az elemek nem téglalap alakú keretének létrehozását, például kerek vagy sokszög alakú keretek használatát. A «border-shape» CSS-tulajdonság ugyanazokat a formákat fogadja el, mint a «clip-path» tulajdonság, de ellentétben az utóbbival, a körvonalat határozza meg, dekódolja, és levágja a körvonalon kívül eső tartalmat.
  • Hozzáadták a CSSPseudoElement interfészt, amely lehetővé teszi a CSS pszeudoelemek JavaScript általi kezelését.
  • A link elemben a «rel=modulepreload» attribútum használata lehetővé vált nemcsak a szkriptek, hanem a CSS-stílusú modulok (<link rel=»modulepreload» as=»style» href=»…»>) és JSON adatok (<link rel=»modulepreload» as=»json» href=»…»>) előzetes betöltésére is.
  • A keretek és kontúrok szélességének számítási viselkedését a CSS border-width, outline-width és column-rule-width tulajdonságokban úgy módosították, hogy az egységesítve legyen a Firefoxszal és a WebKit motoron működő böngészőkkel. Eddig a megadott értékek függetlenül a border-style, outline-style vagy column-rule-style tulajdonságok értékétől nullázódott, ha azok 'none' vagy 'hidden' értékkel rendelkeztek. Most a border-width, outline-width és column-rule-width értékek mindig a fejlesztő által megadott értékekre állnak be, függetlenül a '*-style' tulajdonságok tartalmától.
  • Hozzáadva a Math.sumPrecise() módszer az elemek összegzésére a tömbökben és egyéb felsorolható objektumokban, olyan pontossággal, amely meghaladja a szokásos ciklusban történő összegzés pontosságát (kihagyva a pontosság elvesztését az átmeneti eredmények tárolásakor).
  • Új Request.isReloadNavigation attribútum került bevezetésre, amely lehetővé teszi annak meghatározását, hogy a lap újratöltődött, például a 'Refresh' gombra való kattintás vagy a location.reload() és history.go(0) metódusok hívása után.
  • A közvetett azonosítás pontosságának csökkentése érdekében módosult a memória méretének kerekítési logikája, amit az API Device Memory révén adnak vissza, és amely lehetővé teszi a RAM méretének lekérdezését. Ez az információ hasznos lehet könnyű webalkalmazások alkotásához, amelyek alacsony memória-kapacitású eszközökre tölthetők be, vagy bővített funkciók aktiválásához nagy memória mennyiség esetén. Android platformra készült build-ekben a memória mérete most 1, 2, 4 és 8-ra, míg más platformokon 2, 4, 8, 16 és 32-re kerekedik.
  • Izolált webalkalmazásokhoz (IWA - Isolated Web Apps) megvalósították a Web Printing API-t, amely módszereket biztosít a nyomtatók jelenlétének ellenőrzésére, dokumentumok nyomtatására és a nyomtatási sor kezelésére. Az API-ban használt attribútumnevek és szemantika megfelel az IPP (Internet Printing Protocol) protokollnak.
  • Az «Origin trials» üzemmódban megvalósításra került a WebNN API, amely lehetővé teszi az operációs rendszerek általi gépi tanulásra és ennek megfelelő hardveres lehetőségekre vonatkozó szolgáltatások használatát.
  • Fejlesztések történtek a webfejlesztők számára készült eszközökben. A beépített AI-asszisztens automatikus kontextusválasztást valósított meg. Frissült a 'Device Mode' panel, amelyet a weboldalak különböző mobil eszközökön való tesztelésére használnak. A Network panelben automatikus dekódolás biztosított a Content-Encoding: gzip vagy deflate fejlécet tartalmazó megfelelő tartalom tömörítéséhez. Lehetővé vált a rendszeres kifejezések alkalmazása a CSS-stílusok szűréséhez.

A legújabb verzió újdonságai között 60 sebezhetőség megszüntetése is megtörtént. A sebezhetőségek többségét automatizált tesztelési eszközök, mint az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL segítségével azonosították. Két probléma (buffertúlcsordulás és egész szám túlcsordulás a WebML-ben) kritikus veszélyességi szintet kapott, ami azt jelenti, hogy ezek a sebezhetőségek lehetővé teszik a böngésző összes védelmi szintjének megkerülését és a kód végrehajtását a rendszerben a sandbox környezeten kívül. A sebezhetőségek felfedezéséért járó jutalmazási program keretében a Google 60 díjat alapított az aktuális kiadásra, összesen 118 ezer dollárt kifizetve (két 43000 dolláros, két 11000 dolláros és egy-egy 4000, 3000, 2000 és 1000 dolláros díjat. 52 díj mértéke még nem meghatározott.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster