Chrome 99 vÀljalase

Google esitles Chrome 99 veebibrauseri vĂ€ljalaskmist. Samuti on saadaval stabiilne versioon avatud projekti Chromium, mis on Chrome'i aluseks. Chrome'i brauserit iseloomustab Google'i logode kasutamine, tĂ”rketeate saatmise sĂŒsteem, kaitstud videokontentide (DRM) esitamise moodulid, automaatsete uuenduste installimise sĂŒsteem ja RLZ-parameetrite edastamine otsingu kĂ€igus. JĂ€rgmine Chrome'i versioon 100 on planeeritud 29. mĂ€rtsiks.

Chrome 99 peamised muudatused:

  • Chrome'is Androidile on sisse lĂŒlitatud Certificate Transparency mehhanismi kasutamine, mis tagab kĂ”igi vĂ€lja antud ja tagasi vĂ”etud sertifikaatide sĂ”ltumatu avaliku logi pidamise. Avalik logi vĂ”imaldab sĂ”ltumatut auditi lĂ€biviimist kĂ”igile muudatustele ja tegevustele, mida usaldusvÀÀrsed keskused teevad, ning vĂ”imaldab koheselt jĂ€lgida kĂ”iki katseid varjata valeandmete loomist. Sertifikaadid, mis ei ole Certificate Transparency'is kajastatud, jĂ€etakse brauseri poolt automaatselt kĂ”rvale ning kuvatakse vastav viga. Varasemalt oli see mehhanism lubatud ainult lauaversioonis ja vĂ€ikese protsendi Androidi kasutajate seas.
  • Suure hulga kaebuste tĂ”ttu on katseperioodil vĂ€lja pakutud Private Network Accessi mehhanism, mis oli suunatud rĂŒnnete kaitse tĂ”hustamisele, seotud kohalike vĂ”rgu ressursside vĂ”i kasutaja arvuti (localhost) juurde pÀÀsemisega skriptide kaudu, mis laaditakse alla veebilehe avamisel, vĂ€lja lĂŒlitatud. Taoliste rĂŒnnakute kaitsmiseks on soovitatud selgelt esitada allalaadimise Ă”iguste taotlus siseruumi subressursside ligipÀÀsu korral. Google vaatab elluviimise ĂŒle, arvesse vĂ”ttes saadud tagasisidet, ning pakub tulevastes vĂ€ljaannetes tĂ€iustatud variandi.
  • Tagasi on toodud vĂ”imalus eemaldada vaikimisi pakutavad otsingumootorid. Tuletame meelde, et Chrome 97-st alates ei olnud seadistuste sektsioonis "Otsingumootorite haldamine" (chrome://settings/searchEngines) enam vĂ”imalik eemaldada vaikimisi otsingumootorite nimekirjast (Google, Bing, Yahoo) elemente ega redigeerida otsingumootori parameetreid, mis pĂ”hjustas paljude kasutajate rahulolematust.
  • Windowsi platvormil on antud vĂ”imalus eemaldada iseseisvad veebirakendused (PWA, Progressive Web App) sĂŒsteemi seadete kaudu vĂ”i juhtpaneel Windowsi rakenduste eemaldamise pĂ”himĂ”ttel.
  • LĂ”plik testimine toimub vĂ”imalike veebisaitide funktsioneerimise hĂ€irete osas pĂ€rast seda, kui brauser jĂ”uab kolme numbri versioonini, selle asemel et kasutada kaht numbrit (aegadel pĂ€rast Chrome 10 vabastamist ilmus User-Agent'i analĂŒĂŒsi teeki palju probleeme). Kui aktiveerida valik "chrome://flags#force-major-version-to-100", hakkab User-Agent'i pealkirjas ilmuma versioon 100.
  • CSS-is on rakendatud kaskaadsete kihtide toetust, mida mÀÀratakse reegli @layer abil ja imporditakse CSS-reegli @import kaudu, kasutades funktsiooni layer(). CSS-reeglid ĂŒhe kaskaadse kihi sees kaskaadivad koos, lihtsustades kaskaadi haldamist, pakkudes paindlikke vĂ”imalusi kihtide jĂ€rjestuse muutmiseks ning vĂ”imaldades selgemini hallata CSS-faile, vĂ€ltides konflikte. Kaskaadseid kihte on mugav kasutada kujundusteemade, vaikimisi elementide stiilide mÀÀratlemiseks ja komponentide kujunduse viimiseks vĂ€listesse raamatukogudesse.
  • HTMLInputElement klassile on lisatud meetod showPicker(), mis vĂ”imaldab kuvada valmis dialooge tĂŒĂŒpiliste vÀÀrtuste tĂ€itmiseks vĂ€ljadele, mille tĂŒĂŒbid on «date», «month», «week», «time», «datetime-local», «color» ja «file», samuti vĂ€ljadele, mis toetavad automaatset tĂ€itmist (autofill) ja valikut loendist (datalist). NĂ€iteks saab kuvada liidese kalendri kujul kuupĂ€eva valimiseks vĂ”i vĂ€rvivalimiseks paletti.
    Chrome 99 vÀljalase
  • Origin Trials reĆŸiimis (katsetusvĂ”imalused, mis nĂ”uavad eraldi aktiveerimist) on rakendatud vĂ”imalust lubada tumedat teemat veebiaplikatsioonide kujunduses. Tumedate teemade vĂ€rvid ja taust valitakse uue color_scheme_dark vĂ€ljade abil veebirakenduse manifestifailis. Origin Trial vĂ”imaldab töötada nimetatud API-ga rakendustest, mis on laaditud localhost vĂ”i 127.0.0.1, vĂ”i pĂ€rast registreerimist ja spetsiaalse tokeni hankimist, mis kehtib piiratud aja jooksul konkreetse saidi jaoks.
  • Stabiliseeritud ja kĂ”igile soovijatele pakutud API Handwriting Recognition, mis vĂ”imaldab kasutada operatsioonisĂŒsteemi pakutavaid kĂ€ekirja tunnustamise teenuseid.
  • Eraldi paigaldatud veebirakenduste (PWA, Progressive Web App) jaoks on stabiliseeritud komponent Window Controls Overlay, mis laiendab rakenduse ekraaniala kogu aknale, sealhulgas pealkirja alale, millele on asetatud standardsed akna juhtnupud (sulgemine, vĂ€hendamine, maksimeerimine). Veebirakendus saab juhtida kogu akna joonistamist ja sisendi töötlemist, vĂ€lja arvatud katteplokiga, millel on akna juhtnupud.
  • CSS-funktsioonis calc() on lubatud vÀÀrtuste "infinity", "-infinity" ja "NaN" mÀÀramine vĂ”i vĂ€ljendid, mis toovad kaasa sellised vÀÀrtused, nĂ€iteks 'calc(1/0)'.
  • CSS-omandis color-scheme, mis vĂ”imaldab mÀÀrata, millistes vĂ€rviskeemides saab elementi Ă”igesti kuvada ("light", "dark", "day mode" ja "night mode"), on lisatud parameeter "only", mis vĂ”imaldab erandina vĂ€listada vĂ€rviskeemi sundimuutmise teatud HTML-elementide jaoks. NĂ€iteks kui mÀÀrata "div { color-scheme: only light }", kasutatakse div-elemendi jaoks ainult heledat teemat, isegi kui brauseris on sunditud tume teema sisse lĂŒlitatud.
  • Dokumendi omaduste vÀÀrtuste muutmiseks saab nĂŒĂŒd kasutada operatsioone push() ja pop() tĂ€ieliku omaduse ĂŒmbersuunamise asemel. NĂ€iteks "document.adoptedStyleSheets.push(newSheet);".
  • CanvasRenderingContext2D liidese rakendusse on lisatud toetus sĂŒndmustele ContextLost ja ContextRestored, meetod reset(), valikud "willReadFrequently", CSS-teksti modifikaatorid, roundRect joonistuspĂ”hi ja koonuslikud gradientid. SVG-filtrite tugi on paranenud.
  • Eemaldatud prefiks "-webkit-" omadustelt "text-emphasis", "text-emphasis-color", "text-emphasis-position" ja "text-emphasis-style".
  • Lehtedele, mis avatakse ilma HTTPS-ita, on keelatud juurdepÀÀs API-le Battery Status, mis vĂ”imaldab saada teavet aku laadimise kohta.
  • Meetodis navigator.getGamepads() on tagatud Gamepad objektide massiivi vĂ€ljund GamepadListi asemel. GamepadListi ei toetata enam Chrome'is, mis vastab standardi nĂ”uetele ja Gecko ning Webkit'i mootorite kĂ€itumisele.
  • API WebCodecs on viidud vastavusse spetsifikatsiooniga. EelkĂ”ige on muudatud meetodit EncodedVideoChunkOutputCallback() ja konstruktorit VideoFrame().
  • JavaScript'i V8 mootoris on API Intl.Locale-le lisatud uued omadused: calendars, collations, hourCycles, numberingSystems, timeZones, textInfo ja weekInfo, mis annavad teavet toetatud kalendrite, ajavööndite ning aja ja teksti seadete kohta. 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/Cairo'] arabicEgyptLocale.textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Lisatud on funktsioon Intl.supportedValuesOf(code), mis tagastab toetatud identifikaatorite massiivi Intl API-s kalendri, kollatsiooni, valuuta, numberSystem, ajavööndi ja ĂŒksuse omaduste jaoks. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', 
]
  • Web-arendajatelt on saadud tööriistade tĂ€iustused. Veebihaldusteenuses on nĂŒĂŒd vĂ”imalik aeglustada WebSocket-pĂ€ringute töötlust, et simuleerida aeglast vĂ”rguĂŒhendust. „Rakenduse” vahekaardile on lisatud paneel, mis jĂ€lgib API Reportingu kaudu genereeritud aruandeid. Salvestaja paneelis on nĂŒĂŒd toetatud sĂŒndmuste esitamist, kuni element muutub nĂ€htavaks vĂ”i klikkimiseks saadaval. Tumedate teemade emuleerimine on lihtsustatud. Puutetundlikel ekraanidel on paneelihaldus paranenud. Veebikonsol toetab nĂŒĂŒd escape-jĂ€rjestusi teksti vĂ€rvimiseks, lisatud on %s, %d, %i ja %f asendusmaske ning sĂ”numifiltrite töö on paranenud.
    Chrome 99 vÀljalase

Uues versioonis on lisaks uuendustele ja vigade parandamisele kĂ”rvaldatud 28 haavatavust. Paljudest haavatavustest teavitati automatiseeritud testimise tööriistade, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL, kaudu. Kriitilisi probleeme, mis vĂ”imaldaksid mööda minna kĂ”igist brauseri kaitsekihtidest ja kĂ€ivitada sĂŒsteemis koodi vĂ€ljaspool liivakasti keskkonda, ei tuvastatud. Haavatavuste avastamise premeerimise programmi raames maksis Google selle versiooni eest 21 auhinda kogusummas 96 000 USA dollarit (ĂŒks auhind 15 000 dollarit, kaks auhinda 10 000 dollarit, kuus auhinda 7 000 dollarit, kaks auhinda 5 000 dollarit, kaks auhinda 3 000 dollarit ning ĂŒks auhind 2 000 ja ĂŒks auhind 1 000 dollarit).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster