Chrome 89 kiadása

A Google bemutatta a Chrome 89 webböngésző kiadását. Egyidejűleg elérhető a Chromium ingyenes projekt stabil kiadása, amely a Chrome alapját képezi. A Chrome böngésző a Google logóinak használatával, összeomlás esetén történő értesítési rendszerrel, védett videó tartalom (DRM) lejátszásához szükséges modulokkal, automatikus frissítési rendszerrel és kereséskor RLZ-paraméterek továbbításával különbözik. A következő Chrome 90 kiadás tervezett időpontja április 13.

A Chrome 89 főbb változásai:

  • A Chrome Android verzióját mostantól csak a Play Protect által tanúsított eszközökön lehet futtatni. A virtuális gépekben és az Android Chrome emulátorokban akkor használható, ha a megfelelő eszközt emulálják, vagy a Google által fejlesztett emulátorról van szó. A tanúsított eszközök állapotát a Google Play alkalmazás Raúzma részében lehet ellenőrizni (a beállítások oldal alján található a „Play Protect certification” státusz). A nem tanúsított eszközök esetén, például harmadik féltől származó firmware használata mellett, a felhasználóknak azt javasolják, hogy regisztráljanak eszközeikre a Chrome futtatásához.
  • A felhasználók kis százaléka számára alapértelmezés szerint HTTPS webhely nyitása engedélyezve van a hosztnevek címsorban történő beírásakor. Például, ha a example.com hosztot írják be, alapértelmezés szerint a https://example.com webhely nyílik meg, és ha a megnyitás során problémák merülnek fel, visszatér a http://example.com-ra. Az alapértelmezett „https://” használatának kezelésére egy beállítás érhető el, amely a „chrome://flags#omnibox-default-typed-navigations-to-https”.
  • Beállítva a profilok támogatása, amely lehetővé teszi, hogy különböző felhasználók megosszák fiókjaikat egy böngésző használata során. Például a profilok segítségével megszervezhető a családtagok hozzáférése, vagy megkülönböztethetők a munkahelyi és a személyes érdeklődés szerinti ülések. A felhasználó létrehozhat egy új Chrome profilt, és beállíthatja annak aktiválását egy adott Google fiókhoz való csatlakozáskor, így lehetővé téve a különböző felhasználók számára a könyvjelzők, beállítások és böngészési előzmények megosztását. Ha a felhasználó más profilhoz kapcsolódó fiókba próbál belépni, akkor felkínálják neki az átváltást erre a profilra. Ha a felhasználóhoz több profil is kötődik, lehetősége nyílik a kívánt profil kiválasztására. Különböző profillal kapcsolatos színsémák is hozzárendelhetők a felhasználók vizuális megkülönböztetésére.
    Chrome 89 kiadása
  • Beállítva a tartalom előnézetének megjelenítése, amikor az egérmutató a felső sáv fülére mutat. Korábban a fülök tartalmának előnézete alapértelmezés szerint ki volt kapcsolva, és módosítania kellett a 'chrome://flags/#tab-hover-cards' beállítást.
    Chrome 89 kiadása
  • Néhány felhasználónak engedélyezve van az 'Olvasási lista' (Reading List, 'chrome://flags#read-later') funkció, amely aktiválása esetén a címsorban a csillag ikonra kattintva a 'Könyvjelző hozzáadása' gomb mellett megjelenik a 'Hozzáadás az olvasási listához' gomb is, és a könyvjelzők panelének jobb sarkában megjelenik az 'Olvasási lista' menü, amely felsorolja az összes korábban hozzáadott oldalt. Amikor az oldal megnyílik a listából, olvasottnak jelölik. Az oldalak a listában manuálisan olvasottnak vagy olvasatlannak is megjelölhetők, vagy törölhetők a listából.
    Chrome 89 kiadása
  • A Google fiókba belépő felhasználók számára, a Chrome Sync engedélyezése nélkül, hozzáférés biztosított a Google fiókban tárolt fizetési módokhoz és jelszavakhoz. E lehetőség egyes felhasználóknál aktiválva van, és fokozatosan másokhoz is eljut.
  • Beállítva a gyors fülkeresés támogatása, amely korábban a 'chrome://flags/#enable-tab-search' zászló aktiválását követelte meg. A felhasználó megtekintheti az összes nyitott fül listáját, és gyorsan kiszűrheti a kívánt fület, függetlenül attól, hogy az aktuális vagy más ablakban található.
    Chrome 89 kiadása
  • Minden felhasználó számára megszűnt a különálló szavak bevitelének feldolgozása a címsorban, mint belső webhelyek megnyitásának kísérlete. Korábban, ha egy szót írtak a címsorba, a böngésző először a DNS-ben próbálta meghatározni, hogy létezik-e olyan hoszt ezzel a névvel, feltételezve, hogy a felhasználó egy almappát akar megnyitni, és csak ezután irányította át a keresőmotorra a kérést. Így a felhasználó beállításaiban megadott DNS-szerver tulajdonosa információkat kapott az egy szavas keresésekről, ami a magánélet megsértésének számított. Azoknak a vállalatoknak, amelyek almappák nélküli internetes hosztokat használnak (például „https://helpdesk/”), lehetőségük van a régi működés visszaállítására.
  • Lehetővé vált a kiegészítők vagy alkalmazások verzióinak rögzítése. Például egy vállalati környezetben, ahol csak megbízható kiegészítők használata megengedett, az adminisztrátor az új ExtensionSettings politikával beállíthatja a Chrome-ot, hogy saját URL-t használjon a frissítések letöltéséhez, ahelyett, hogy a kiegészítő manifesztjében megadott URL-t használná.
  • Az x86 rendszerű gépeken mostantól a böngésző működéséhez kötelező a processzor SSE3 utasításainak támogatása, amelyet az Intel processzorok 2003 óta, az AMD pedig 2005 óta támogat.
  • Új API-k kerültek bevezetésre, amelyek célja, hogy funkciókat biztosítsanak, amelyek képesek helyettesíteni a harmadik fél Cookie-jait, amelyeket a felhasználók webhelyek közötti mozgásának nyomon követésére használnak, reklámhálózatok kódjaiban, közösségi média widgetekben és webanalitikai rendszerekben. Az alábbi API-k állnak rendelkezésre tesztelésre:
    • Trust Token a felhasználók közötti megkülönböztetésre webhelyek közötti azonosítók használata nélkül.
    • Elsődleges domain készletek — lehetővé teszi az összekapcsolt domainek számára, hogy elsődlegesnek nyilvánítsák magukat, hogy a böngésző figyelembe vehesse ezt a kapcsolatot webhelyek közötti hívások során.
    • Schemeful Same-Site a same-site fogalom különböző URL-sémákra történő kiterjesztésére, azaz a http://website.example és https://website.example egyetlen webhelyként lesz kezelve webhelyek közötti kérések során.
    • Floc a felhasználók érdeklődési kategóriájának meghatározására, személyes azonosítás és a konkrét webhelyek látogatási történetéhez való kötődés nélkül.
    • Conversion Measurement a felhasználói aktivitás értékelésére, miután a reklámra kattintottak.
    • A User-Agent Client Hints az User-Agent és a böngésző és a rendszer (verzió, platform stb.) specifikus tulajdonságaihoz kapcsolódó adatok szelektív megadását lehetővé tévő eszköz.
  • Hozzáadva a Serial API, amely lehetővé teszi a weboldalak számára, hogy adatokat olvassanak és írjanak a soros porton keresztül. A hasonló API bevezetésének oka, hogy webalkalmazásokat lehet létrehozni a mikrovezérlők és 3D nyomtatók közvetlen vezérlésére. A perifériás eszközhöz való hozzáféréshez a felhasználó kifejezett engedélye szükséges.
  • Hozzáadva a WebHID API az alacsony szintű hozzáféréshez a HID eszközökhöz (humán interfész eszközök, billentyűzetek, egerek, játékkonzolok, érintőpanelek), amely lehetővé teszi, hogy a fejlesztők JavaScript-en keresztül valósítsanak meg logikát a HID eszközökkel való munkához, ritka HID eszközök támogatása érdekében, anélkül, hogy a rendszerben specifikus illesztőprogramok lennének. A új API elsősorban a játékkonzolok támogatására irányul.
  • Hozzáadva a Web NFC API, amely lehetővé teszi a webalkalmazások számára NFC címkék olvasását és írását. Az új API alkalmazásának példái között szerepel a múzeumi kiállításokról szóló információk megadása, leltározás, konferenciák résztvevőinek jelvényeiről való információgyűjtés stb. A címkék küldését és beolvasását az NDEFWriter és NDEFReader objektumok segítségével valósítják meg.
  • A Web Share API (navigator.share objektum) kiterjesztve került a mobil eszközök keretein kívülre és most már elérhető az asztali böngészők felhasználói számára (jelenleg csak Windows és Chrome OS esetén). A Web Share API lehetővé teszi a közösségi médiában való információmegosztást, például lehetőséget biztosít arra, hogy egységes gombot generáljanak a látogatók által használt közösségi médiás bejegyzések közzétételéhez, vagy adatokat küldjenek más alkalmazásoknak.
  • Az Android verziókban és a WebView komponensben hozzáadva az AVIF (AV1 Image Format) képkonverziós formátum dekódolásának támogatása, amely az AV1 videókódoló formátum belső tömörítési technológiáit használja (az asztali verziókban az AVIF támogatás már a Chrome 85 verziójától elérhető). Az AVIF tömörített adatok terjesztésének konténerformátuma teljesen analóg a HEIF-fel. Az AVIF támogatja a HDR (High Dynamic Range) képeket és a széles színskálát, valamint a standard dinamikai tartományú (SDR) képeket is.
  • Új Reporting API került hozzáadásra, amely lehetővé teszi a biztonsági szabályok megsértésének információinak megszerzését a kiváltságos műveletek oldalán, a COOP (Cross-Origin-Opener-Policy) fejlécen keresztül beállított paraméterek alapján, valamint lehetőséget biztosít a COOP hibamentes üzemmódba történő átváltására.
  • Hozzáadva a performance.measureUserAgentSpecificMemory() funkció, amely meghatározza a memória méretét, amely a weboldal feldolgozása során felhasználódott.
  • A webes szabványok követelményeinek megfelelően, minden 'data:' URL-t ezentúl potenciálisan megbízhatóként kezelnek, azaz védett kontextus részének tekintendők.
  • A Streams API-ban bevezetésre került a byte stream-ek támogatása, amelyek kifejezetten az önkényes byte halmazok hatékony átvitelére optimalizáltak, minimalizálva az adatokkal végzett másolási műveletek számát. A stream kimenete olyan primitívekbe írható, mint a string vagy az ArrayBuffer.
  • SVG elemekben megvalósult a 'filter' tulajdonság teljes szintaxisának támogatása, lehetővé téve olyan szűrőfunkciók egyidejű alkalmazását SVG és nem SVG elemekre, mint a blur(), sepia() és grayscale().
  • A CSS-ben bevezetésre került a '::target-text' álkép, amelyet a szöveges hivatkozás átkattintásakor (scroll-to-text) a böngésző által a kiemelt szöveghez használt stílustól eltérő módon lehet használni egy fragmentum kiemelésére.
  • Új CSS tulajdonságok kerültek hozzáadásra a sarkok lekerekítésének kezeléséhez: border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius.
  • Hozzáadásra került a forced-colors CSS tulajdonság a felhasználó által meghatározott korlátozott színpaletta alkalmazásának megállapítására az oldalon a böngésző által.
  • Új CSS-szabály, a forced-color-adjust került hozzáadásra, amely lehetővé teszi a színek kényszerített korlátozásainak kikapcsolását egyes elemek esetében, így teljes színkezelő képességet biztosítva CSS-en keresztül.
  • A JavaScript-ben engedélyezett az await kulcsszó használata a modulok egyenlő szintjén, amely lehetővé teszi az aszinkron hívások zökkenőmentes integrálását a modulok betöltési folyamatába, és elkerülhetővé teszi az 'async function'-be való becsomagolást. Például a következő lépés helyett: (async function() { await Promise.resolve(console.log('test')); }()); most már írhatjuk: await Promise.resolve(console.log('test'));
  • A JavaScript motorban, a V8-ban felgyorsult a függvényhívás, amikor a megadott paraméterek nem felelnek meg a küldött argumentumok számának. Az argumentumok számának eltérésével, JIT nélküli üzemmódban a teljesítmény 11,2%-kal, míg JIT TurboFan használata mellett 40%-kal nőtt.
  • Számos apró fejlesztést végeztek a webfejlesztői eszközökben.

Az új verzióban a hibajavítások mellett 47 sérülékenységet is megszüntettek. Számos sérülékenységet az AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer és AFL eszközökkel végzett automatizált tesztelések során fedeztek fel. Kritikus problémát, amely lehetővé tette volna a böngésző védelmi szintjeinek megkerülését és a kód végrehajtását a sandbox környezeten kívül, nem találtak. Megjegyzendő, hogy az egyik javított sérülékenység (CVE-2021-21166), amely a hangalrendszer objektumainak élettartamához kapcsolódik, 0-day probléma jellegű, és a javítás előtt egy exploitban használták. A Google a sérülékenységek felfedezésére kiírt jutalomprogram keretein belül 33 jutalmat fizetett ki az aktuális kiadásra összesen 61 000 dollár értékben (két 10 000 dolláros, két 7 500 dolláros, három 5 000 dolláros, két 3 000 dolláros, négy 1 000 dolláros és két 500 dolláros díj). 18 jutalom nagysága 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