Google hefur gefið út Chrome 147 vafrann. Á sama tíma er stöðug útgáfa af ókeypis Chromium verkefninu, sem er grunnurinn að Chrome, fáanleg. Chrome vafrinn er frábrugðinn Chromium að því leyti að hann notar Google merki, hefur kerfi til að senda tilkynningar ef kerfið hrynur, hefur einingar til að spila afritunarvarið myndefni (DRM), hefur sjálfvirkt uppsetningarkerfi fyrir uppfærslur, virkjar alltaf Sandbox einangrun, útvegar lykla að Google API og sendir RLZ breytur við leit. Fyrir þá sem þurfa meiri tíma til að uppfæra er til sérstök útvíkkuð stöðug útgáfa sem er studd í 8 vikur. Næsta útgáfa, Chrome 148, er áætluð 5. maí.
Helstu breytingar í Chrome 147 (1, 2, 3, 4):
- Lóðrétt flipastilling hefur verið bætt við, þar sem efsta lárétta stikan með flipahnappum er skipt út fyrir hliðarstiku með lóðréttum flipum. Lóðrétta flipa er hægt að birta í útvíkkaðri (tákn + hlutalýsing) eða samandreginni (eingöngu tákn). Ef músarbendilinn er færður yfir hliðarflipa birtist smámynd af innihaldi hans. Stjórnun flipahópa hefur verið einfölduð. Valkosturinn „Sýna flipa lóðrétt“ hefur verið bætt við samhengisvalmyndina sem birtist þegar hægrismellt er á fliparöðina. Ef þessi valkostur birtist ekki sjálfgefið er hægt að virkja hann með stillingunni „chrome://flags/#vertical-tabs“.
- Lestrarstillingin hefur verið endurhönnuð þannig að hún birtir aðeins viðeigandi texta á síðunni og felur öll tengd stjórntæki, borða, valmyndir, flakkstikur og aðra hluta síðunnar sem ekki tengjast efni. Í nýju útgáfunni, líkt og í Firefox, birtist viðeigandi efni á öllu sýnilega svæðinu, frekar en í þröngum hliðarstiku við hliðina á upprunalegu síðunni. Ef nýja stillingin er ekki virk sjálfgefið er hægt að virkja hana með stillingunni „chrome://flags/#read-anything-immersive-reading-mode“.
- Hnappur hefur verið bætt við valmyndina „Hjálp“ til að senda inn kvörtun til að loka fyrir vefsíður sem eru búnar til í svikum eða netveiðum. Þessi hnappur birtist þegar „Örugg vafra“ stilling er virk.
- Aukin vörn gegn aðgangi að staðbundnum kerfum þegar samskipti eru við opinberar vefsíður. Aðgangur frá vefsíðum til IP-tölur Staðbundið net (innri netföng eða innri vistföng) eða lykkjuviðmót (127.0.0.0/8) krefst staðfestingar notanda. Vernd nær nú ekki aðeins til tilrauna til að hlaða inn auðlindum í gegnum HTTP/HTTPS, fetch() beiðnir og iframe innsetningar, heldur einnig tenginga í gegnum WebSockets og WebTransport, sem og sóttbeiðnir sem hefjast með WindowClient.navigate() aðferðinni. Árásarmenn nýta sér aðgang að innri auðlindum til óbeinnar auðkenningar og til að framkvæma CSRF árásir á beinar, aðgangsstaði, prentara, fyrirtækjavefviðmót og önnur tæki og þjónustu sem aðeins taka við beiðnum frá staðbundnu neti.
- XML greiningarvirkni hefur verið flutt úr libxml2 yfir í nýtt bókasafn skrifað í Rust með öryggi í huga. Þessi breyting á aðeins við um XML; eins og áður hefur verið tilkynnt verður stuðningur við XSLT brátt úreltur.
- Nú er hægt að nota startViewTransition() aðferðina ekki aðeins fyrir alla síðuna, heldur einnig fyrir einstök HTML atriði.
- CSS fallið contrast-color() hefur verið bætt við. Það skilar andstæðu litarins við tilgreindan lit (fyrir hvítt skilar það svörtu og fyrir svart skilar það hvítu). Þetta fall er hægt að nota til að passa við bakgrunnslit ákveðins textalitar og öfugt.
- CSS-eiginleikinn „border-shape“ hefur verið bætt við, sem gerir þér kleift að búa til órétthyrndar jaðar utan um þætti, eins og með því að nota hringlaga eða marghyrndar jaðar. CSS-eiginleikinn „border-shape“ samþykkir sömu formgerðir og eiginleikinn „clip-path“, en ólíkt þeim síðarnefnda greinir hann útlínur, afkóðar þær og klippir allt efni sem nær út fyrir útlínurnar.
- Bætt við CSSPseudoElement viðmótinu, sem gerir kleift að vinna með CSS gerviþáttum úr JavaScript.
- Tengiþátturinn styður nú notkun eigindarinnar „rel=modulepreload“ til að forhlaða ekki aðeins forskriftir heldur einnig einingar með CSS stílum ( ) og JSON gögn ( ).
- Hegðun útreiknings á breidd ramma og útlína í CSS eiginleikunum border-width, outline-width og column-rule-width hefur verið breytt, sem sameinar það Firefox og WebKit-byggða vafra. Áður var breiddin í þessum eiginleikum núllstillt, óháð gildum þeirra, ef eiginleikarnir border-style, outline-style eða column-rule-style voru stilltir á "none" eða "hidden". Nú samsvara gildin order-width, outline-width og column-rule-width alltaf gildunum sem forritarinn skilgreinir, óháð innihaldi eiginleikanna "*-style".
- Bætti við Math.sumPrecise() aðferðinni til að reikna út summan af fylkisþáttum og öðrum ótal hlutum með meiri nákvæmni en venjulega samantekt í lykkju (útrýma nákvæmnistapi þegar niðurstöður eru geymdar á milli).
- Bætti við eigindinni Request.isReloadNavigation til að greina hvenær síða hefur verið endurhlaðin, til dæmis eftir að smellt hefur verið á „Endurnýja“ hnappinn eða eftir að kallað hefur verið á aðferðirnar location.reload() og history.go(0).
- Til að draga úr nákvæmni óbeinnar auðkenningar hefur rökfræði námundunar minnisstærðarinnar sem skilað er í gegnum Device Memory API, sem veitir upplýsingar um vinnsluminnistærð, verið breytt. Þessar upplýsingar geta verið gagnlegar til að búa til léttar útgáfur af vefforritum sem hlaðast á tæki með takmarkað vinnsluminni eða til að virkja háþróaða eiginleika þegar mikið minni er tiltækt. Í smíðum fyrir kerfið Android Minnisstærð er nú námunduð í 1, 2, 4 og 8, og fyrir aðra palla í 2, 4, 8, 16 og 32.
- Fyrir einangruð vefforrit (IWA) er vefprentun API útfært, sem býður upp á aðferðir til að ákvarða tiltækileika prentara, senda skjöl til prentunar og stjórna prentröðinni. Eigindaheitin og merkingarfræðin sem notuð eru í API-inu samsvara Internet Printing Protocol (IPP).
- Stillingin „Upprunaprófanir“ innleiðir WebNN API, sem gerir kleift að nota vélanámsþjónustur sem stýrikerfið veitir og tengda vélbúnaðareiginleika.
- Úrbætur hafa verið gerðar á verkfærum vefþróunar. Innbyggði gervigreindaraðstoðarmaðurinn velur nú sjálfkrafa samhengi. „Tækjastilling“ spjaldið, sem notað er til að prófa afköst vefsíðu á mismunandi snjalltækjum, hefur verið nútímavætt. Netspjaldið afkóðar nú sjálfkrafa þjappað efni fyrir beiðnir sem sendar eru með Content-Encoding: gzip eða deflate hausnum. Nú er hægt að nota reglulegar segðir til að sía CSS stíl.
Auk nýrra eiginleika og villuleiðréttinga fjallar nýja útgáfan um 60 veikleika. Margar veikleikanna fundust með sjálfvirkum prófunum með því að nota AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Tvö vandamál (biðminnisyfirflæði og heiltöluflöður í WebML) fengu úthlutað mikilvægu alvarleikastigi, sem þýddi að þau gátu komist framhjá öllum lögum vafravarna og keyrt kóða utan sandkassaumhverfisins. Sem hluti af veikleikaverðlaunaáætlun sinni fyrir núverandi útgáfu hefur Google komið á fót 60 verðlaunum og veitt $118 (tvö verðlaun upp á $43000, tvö verðlaun upp á $11000 og eitt verðlaun upp á $4000, $3000, $2000 og $1000 hvor). Upphæðir 52 verðlauna hafa ekki enn verið ákvarðaðar.
Heimild: opennet.ru
