Chrome 85 vÀljaandmine

Google'i ettevĂ”te esitles veebibrauseri vĂ€ljaanne Chrome 85. Samal ajal saadaval stabiilne vabavaraprojekt Chromium, mis on Chrome'i aluseks. Chrome'i brauser erineb Google'i logode kasutamise, krahhi korral teavituste saatmise sĂŒsteemi, Flash-mooduli allalaadimise vĂ”imaluse, kaitstud videosisu (DRM) esitamise moodulite, automaatsete vĂ€rskenduste installimise sĂŒsteemi ja otsingu kĂ€igus RLZ-parameetrite edastamisega. RLZ-parameetrite. JĂ€rgmine Chrome 86 vĂ€ljaanne on planeeritud 6. oktoobriks.

Peamised muudatused ja Chrome 85:

  • Lisatud kleebisegruppide kartongide minimiseerimine. Kartongid ĂŒhendatakse gruppidesse kontekstimenĂŒĂŒ abil ning need vĂ”ivad olla seotud teatud vĂ€rvi ja sildiga. Kui klĂ”psate grupi sildil, peidetakse sellega seotud kartongid ning nĂ€htavale jÀÀb ainult ĂŒks silt. Taasne klĂ”ps sildil eemaldab peidetud kartongid.

    Chrome 85 vÀljaandmine

    Chrome 85 vÀljaandmine
  • TĂŒkkide eelvaate rakendamine. Kui viite hiire kursori vahekaardi nupule, kuvatakse nĂŒĂŒd seal olevale lehele eelvaade. See funktsioon pole hetkel aktiivne kĂ”igi kasutajate jaoks ning selle aktiveerimiseks saab kasutada seadet «chrome://flags/#tab-hover-cards».

    Chrome 85 vÀljaandmine
  • Lisatud on vĂ”imalus redigeeritud PDF-vorme salvestada ning on vĂ€lja pakutud seadistused «chrome://flags#pdf-viewer-update» ja «chrome://flags/#pdf-two-up-view» eksperimentide jaoks. uus liides PDF-dokumentide vaatamiseks.
  • Lisatud on vĂ”imalus jagada linke QR-koodide abil. Aktuaalse lehe QR-koodi genereerimiseks ilmub aadressiribale spetsiaalne ikoon, mis kuvatakse, kui klĂ”psate aadressiribale. See funktsioon pole hetkel aktiivne kĂ”igi kasutajate jaoks ning selle kasutamiseks saab aktiveerida seadistuse «chrome://flags/#sharing-qr-code-generator».

    Chrome 85 vÀljaandmine
  • lehel about:flags on ilmunud vĂ”imalus «Omnibox UI Hide Steady-State URL Path, Query, and Ref» («chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and-ref-on-interaction»), mis vĂ”imaldab deaktiveerida URL-i parameetrite ja tee osi aadressiribal kuvamiseks, jĂ€ttes nĂ€htavaks ainult saidi domeeni. Peitmine toimub, kui interaktsioon lehega algab (lehe laadimise ajal ja kuni kasutaja ei ole kerinud, kuvatakse tĂ€ielik URL). Peidetud URL-i vaatamiseks pakutakse klĂ”psata aadressiribale. Saadaval on ka valik «chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover», et kuvada tĂ€ispikk URL hiirekursori hĂ”ljumise ajal. KontekstimenĂŒĂŒs on saadaval seade «Kuvada URL tĂ€ies mahus alati», mis tĂŒhistab «https://», «www.» ja tee ning parameetrite peitmise. Vaikimisi on peitmine hetkel aktiveeritud ainult vĂ€ikesel protsendil kasutajatest. Muutuse pĂ”hjuseks on soov kaitsta kasutajaid kalapĂŒĂŒgirĂŒnnakute eest, mis manipuleerivad URL-i parameetritega.
    Chrome 85 vÀljaandmine
  • KĂ€etavate seadmete tahvelreĆŸiimis on lubatud horisontaalne navigeerimine avatud vahekaartide vahel, kus vahekaartide pealkirjade kĂ”rval kuvatakse suurte eelvaadete kujul nendele vahekaartidele seotud lehti. Vahekaarte saab ekraanil allapoole liigutada ja ĂŒmber korraldada ĆŸestidega. Eelvaadete kuvamine lĂŒlitatakse sisse ja vĂ€lja spetsiaalse nupu abil, mis asub aadressiriba ja kasutaja avatari kĂ”rval. ReĆŸiimi keelamiseks on olemas sĂ€tted „chrome://flags/#webui-tab-strip“ ja „chrome://flags/#scrollable-tabstrip“.

    Chrome 85 vÀljaandmine
  • Androidi versioonis, kui aadressiribal tippida, kuvatakse pakutud lehtede nimekirjas soovitused juba avatud vahekaartidele kiireks navigeerimiseks.
    Chrome 85 vÀljaandmine
  • Androidi versioonis, kui pikalt vajutada lingile, avaneb kontekstimenĂŒĂŒ linkidele. on lisatud mĂ€rkmed kiirete lehtede tĂ€histamiseks. Kiirus mÀÀratakse alusel meetmete Core Web Vitals, mis arvestavad laadimisaja, reageerimise ja sisu stabiilsuse kokkuvĂ”tteid.
    Chrome 85 vÀljaandmine
  • On tagatud ebaturvalise laadimise (ilma krĂŒpteerimiseta) kĂ€ideldavate failide blokeerimine ja lisatud ohutute arhivide (zip, iso jne) allalaadimise korral hoiatuste kuvamine. JĂ€rgmises vĂ€ljaandes oodatakse arhivide blokeerimist ja hoiatuste kuvamist dokumentide (docx, pdf jne) puhul. Tulevikus plaanitakse jĂ€rk-jĂ€rgult tĂ€ielikult lĂ”petada failide allalaadimise tugi ilma krĂŒpteerimise rakendamiseta. Blokeerimine on rakendatud, kuna failide allalaadimine ilma krĂŒpteerimiseta vĂ”ib kasutada pahatahtlike tegevuste teostamiseks sisendi asendamiseks MITM-rĂŒnnakute jooksul.
  • By default, AVIF (AV1 Image Format) pildiformaadi tugi on sisse lĂŒlitatud, kus kasutatakse inter-frame tihendustehnoloogiaid AV1 video kodeerimisformaadist. Kokkuleppeliviidud hĂ”lmavad komprimeeritud avalduste andmete konteinerit, mis on tĂ€iesti sarnane HEIF-iga. AVIF toetab nii HDR (High Dynamic Range) ja laia vĂ€rviruumi kujutisi kui ka tavalise dĂŒnaamilise vahemiku (SDR) kujutisi.
  • Windowsi ja macOSi kogude koodeerimisel on vaikimisi MSVC ja Clangi kompilaatorite kutsete korral sisse lĂŒlitatud. lisakujunduse truuduse fondid OpenType formaadis, mida saab kasutada programmis gnome-terminal (pĂ€rast HarfBuzz'i kasutusele vĂ”tmist on tĂ”usnud probleeme vanade truuduse fontide kasutamisel gnome-terminalis). koodiprofiili tulemustel pĂ”hinev optimeerimine (PGO – Profile-guided optimization), mis vĂ”imaldab genereerida optimaalsemat koodi programmi kĂ€itamise iseloomude analĂŒĂŒsi pĂ”hjal. PGO rakendamine kiirendas vahekaardibrausi laadimist ligikaudu 10% (Speedometer 2.0 testi tulemus macOS-is paranes 7.7% ja Windowsis 11.4%). Kasutajaliidese reageerimisvĂ”ime paranes macOS-is 3.9% ja Windowsis 7.3%.
  • Kasutusele on vĂ”etud katse reĆŸiim taustavahekaartide tegevuse vĂ€hendamiseks („Tab Throttling“), mis on saadaval seadistuses „chrome://flags##intensive-wake-up-throttling“ (vĂ€lja lĂŒlitamine on oodata Chrome 86-s). Kui reĆŸiim on lubatud, vĂ€heneb taustavahekaartide juhtimise edastamine (TaskQueues) ĂŒhe kĂ”ne minutis, kui leht on taustal olnud rohkem kui 5 minutit.
  • KĂ”igi kasutajatega on aktiveeritud CPU ressursside tarbimise vĂ€hendamise reĆŸiim, kui brauseri aken ei ole kasutaja vaatevĂ€ljas. Chrome kontrollib, kas brauseri aken on teiste akende taga, ja vĂ€listab pikslite joonistamise kattuvates piirkondades.
  • Tugevdatud kaitse segatĂŒĂŒpi multimeedia sisu laadimise vastu (kui HTTPS-lehelt laaditakse ressurse http:// protokolli kaudu). HTTPS kaudu avatud lehtedel on kasutusele vĂ”etud automaatne linkide „http://“ asendamine „https://“ -ga piltide laadimise blokkides (varem asendati skriptid ja iframe'id, helifailid ja videod). Kui pilti ei ole saadaval HTTPS-i kaudu, siis selle laadimine blokeeritakse (blokeeringu vĂ”ib kĂ€sitsi mĂ€rkida menĂŒĂŒs, mis on saadaval aadressiribal oleva lukusĂŒmboliga).
  • Alates 1. septembrist 2020 on TLS-sertifikaatidele see on kehtib uus aegumistĂ€htajate piirang — sertifikaatide andmete kehtivusaeg ei tohi ĂŒletada 398 pĂ€eva (13 kuud). Sarnased piirangud on rakendatud Firefoxis ja Safari-s. Sertifikaatide puhul, mis on saadud enne 1. septembrit, sĂ€ilitatakse usaldus, kuid piiratakse 825 pĂ€evani (2.2 aastat).
  • Origin Trials reĆŸiimis (katsefunktsioonid, mis nĂ”uavad eraldi aktiveerimist) on lisatud mitu uut API-d. Origin Trial vĂ”imaldab töötada mÀÀratud API-ga rakendustes, mis on laaditud localhost'i vĂ”i 127.0.0.1-i, vĂ”i pĂ€rast registreerimist ja spetsiaalse tokeni saamist, mis kehtib piiratud aja jooksul konkreetse saidi jaoks.
    • Pakutud on kontseptsioon portaalide sujuva navigeerimise tagamiseks veebisaitide vahel ja ĂŒhe lehe sisestamiseks teise sisu eelvaate jaoks. Uus element <portal> vĂ”imaldab kuvada teist lehte sisemise sisestusena, mille fookuses kuvatav leht muudetakse peamise dokumendi olekuks, mille sees on navigeerimine lubatud. Erinevalt iframe'ist on sisestus tĂ€ielikult isoleeritud pĂ”hilehelt ja kĂ€sitletakse eraldi dokumendina.
    • API Fetch Upload Streaming, mis vĂ”imaldab fetch-pĂ€ringute tegemist sisu laadimist voogena. ReadableStream (varasemalt nĂ”udis pĂ€ring sisu tĂ€ielikku valmimist, kuid nĂŒĂŒd on vĂ”imalik alustada andmete saatmist voogena, ootamata pĂ€ringu keha tĂ€ielikku valmisolekut). NĂ€iteks vĂ”ib veebirakendus alustada andmete saatmist veebivormi niipea, kui kasutaja hakkab sisestama teksti sisendvĂ€lja ning kui sisestamine lĂ”petatakse, saadetakse andmed fetch() kaudu juba edastatud. Uue API kaudu on vĂ”imalik edastada ka heli- ja videodate, mis on genereeritud kliendi poolel.
    • Pakutud on API Declarative Shadow DOM , et luua uusi juurte haru Shadow DOM, nĂ€iteks, et eraldada imporditud kolmanda osapoole elemendi stiil ja seotud DOMi alampuu pĂ”hidokumendist. Pakutud deklaratiivne API vĂ”imaldab DOMi harude eraldamist ainult HTMLi abil ilma, et oleks vaja JavaScripti koodi kirjutada.
    • Lisatud on omadus RTCRtpEncodingParameters.adaptivePtime, mis vĂ”imaldab RTC-voogude (reaalajas suhtlemine) saatjal juhtida adaptiivse paketisaatmise mehhanismi sisselĂŒlitamist.
    • Lihtsustatud on pideva salvestuse pakkumine juba installitud PWA (Progressive Web Apps) ja TWA (Trusted Web Activities) rakendustele.
      Rakendusele piisab navigator.storage.persist() meetodi vÀljakutsumisest ja pidev salvestus antakse automaatselt.
  • Uus CSS-reegel on sisse viidud @property, mis vĂ”imaldab registreerida oma CSS-omadusi pĂ€rimise, tĂŒĂŒpide kontrollimise ja vaikevÀÀrtustega. @property tegevus on sarnane varasemale meetodile registerProperty().
  • Windowsi operatsioonisĂŒsteemide jaoks on antud vĂ”imalus kasutada meetodit getInstalledRelatedApps() PWA rakenduste installimise mÀÀramiseks. Varasemalt töötas see meetod ainult Android platvormil.
  • TöölauasĂŒsteemidele on rakendatud tugi rakenduste otseteele., vĂ”imaldades pakkuda kiiret juurdepÀÀsu nĂ”utavatele tĂŒĂŒpilistele toimingutele rakenduses. LĂŒhikeste avamiseks on piisav, kui lisada elemendid PWA (Progressive Web Apps) vormingus veebirakenduse manifesti. Varem olid rakenduste lĂŒhikesed avamised saadaval ainult Androidi platvormil.
  • Lisatud CSS-omadus content-visibility sisu nĂ€htavuse haldamiseks renderdamise optimeerimise jaoks. Kui vÀÀrtuseks on ‘auto’, mÀÀrab nĂ€htavuse brauser, tuginedes elemendi lĂ€hedusele nĂ€htava ala piirile. VÀÀrtus ‘hidden’ vĂ”imaldab tĂ€ielikult kontrollida elemendi kuvamist skriptide kaudu.
  • Lisatud CSS-omadus counter-set olemasolevatele loenduritele kindla vÀÀrtuse seadmiseks. Uus CSS omadus tĂ€iendab varem saadaval olnud omadusi counter-reset ja counter-increment, mida kasutatakse uue loenduri loomiseks vĂ”i olemasoleva suurendamiseks.
  • Lisatud CSS omadus ‘page’, mis kajastab trĂŒkkides lehte, samuti omadus ‘page-orientation’, et saada teavet lehe orientatsiooni kohta (‘upright’, ‘rotate-left’ ja ‘rotate-right’). On rakendatud toe nimepĂ”histele lehtedele, nĂ€iteks "@page foobar {}".
  • Rakendatud API Event Timing ĂŒrituste viivituste mÔÔtmiseks enne ja pĂ€rast lehe laadimist.
  • LeavePictureInPicture sĂŒndmuses edastatakse nĂŒĂŒd viide pictureInPictureWindow'ile, et saada juurdepÀÀs Picture-in-Picture reĆŸiimi aknale.
  • Referrer pĂ€ise tĂ€itmisel on nĂŒĂŒd vaikimisi rakendatakse reegel strict-origin-when-cross-origin (saata Referrer lĂ”igatuna teistele hostidele, kust ressursid laaditakse) asemel no-referrer-when-downgrade (Referrer ei tĂ€ideta HTTPS-ilt HTTP-le ĂŒlemisel, kuid edastatakse HTTPS-i kaudu laaditavate ressursside puhul).
  • WebAuthn API-s pakutakse uued meetodid getPublicKey(), getPublicKeyAlgorithm() ja getAuthenticatorData().
  • WebAssembly-s lisatud toetamine 64-bitiste tervikute funktsiooni parameetrite importimiseks ja eksportimiseks, kasutades JavaScripti tĂŒĂŒpi BigInt.
  • WebAssembly-s on rakendatud laiendus Multi-value, mis vĂ”imaldab funktsioonide tĂ”ttu on vĂ”imalik tagastada rohkem kui ĂŒks vÀÀrtus.
  • Liftoff algorĂŒtmi WebAssembly jaoks on loodud kĂ”igi arhitektuuride ja platvormide jaoks, mitte ainult Intel sĂŒsteemide jaoks. Liftoffi peamine erinevus varasema TurboFani kompilaatori ees on see, et Liftoff keskendub algse kompileerimise maksimaalsele kiiruseta, millega paraku kaasneb genereeritud koodi madalam jĂ”udlus. Liftoff on oluliselt lihtsam kui TurboFan ja genereerib kĂ€ivitamiseks valmis masina koodi vĂ€ga kiiresti, vĂ”imaldades selle peaaegu kohe tĂ€itmist, vĂ€hendades kompileerimise viivitust miinimumini. Lahtise koodi kiirendamiseks kĂ€ivitatakse samaaegselt optimeerimise uuesti kompileerimise faas, mida teostatakse Turbofani kompilaatori abil. Kui optimeeritud masiinakĂ€sud on valmis, asendatakse algne lahtine variant kiirema koodiga. KokkuvĂ”ttes tĂ”i Liftoffi kasutamine viivituse vĂ€hendamise tĂ”ttu WebAssembly testkomplekti jĂ”udluse suurenemise umbes 20%.
  • JavaScriptis on lisatud uued loogilise mÀÀramise operaatorid: "??=", "&&=" ja "||=". Operaator "x ??= y" teostab mÀÀramise, kui "x" on null vĂ”i mÀÀratlemata. Operaator "x ||= y" teostab mÀÀramise, kui "x" on vale, ja "x &&= y" - kui see on tĂ”ene.
  • Lisatud meetod String.prototype.replaceAll(), mis tagastab uue stringi (algne string ei muutu), kus on asendatud kĂ”ik vastavused antud mustri alusel. Mustrid vĂ”ivad olla nii lihtsad maskid kui ka regulaaravaldised.
  • Teostatud meetod Promise.any(), mis tagastab esimesena tĂ€idetud lubaduse loendist.
  • AppCache manifesti kehtetuks tunnistamine (tehnoloogia veebirakenduste töötamiseks offline-reĆŸiimis). PĂ”hjuseks on soov vabaneda ĂŒhest rĂŒnnakuvektorist, mis on seotud veebirakenduste skriptimisega. AppCache asendamiseks on soovitatav kasutada API-d. Cache.
  • Cookie edastamine SameSite=None reĆŸiimis mittekrĂŒpteeritud ĂŒhendustes on keelatud. SameSite atribuut mÀÀratakse Set-Cookie pĂ€ises, et hallata Cookie edastamist, ja vaikimisi on see seatud vÀÀrtusele "SameSite=Lax", mis piirab Cookie edastamist kolmandate osapoolte pĂ€ringute jaoks, nĂ€iteks pildi pĂ€ringu vĂ”i sisu laadimisega iframe'ist teiselt veebisaidilt.
    Veebisaidid saavad vaikimisi SameSite-reĆŸiimi uuesti mÀÀrata, seades kĂŒpsiste loomisel vÀÀrtuseks SameSite=None. SameSite=None vÀÀrtust kĂŒpsise jaoks saab nĂŒĂŒd seada ainult Secure-reĆŸiimis, mis kehtib HTTPS-ĂŒhenduste jaoks.
  • Veebiarenduse tööriistades lisatud CSS-in-JS raamistike poolt loodud stiilide toimetamise tugi API CSSOM (CSS Object Model) kaudu, samuti JavaScriptist lisatud stiilide toimetamine. Auditeerimispaneel on uuendatud versioonile Lighthouse 6.0, mis sisaldab uusi mÔÔdikuid Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) ja Total Blocking Time (TBT).

    Chrome 85 vÀljaandmine
  • Tulemuslikkuse hindamise paneelis kuvatakse teavet JavaScripti kompileerimise tulemuste vahemĂ€lu. Kui kasutaja navigeerib lehe peal, kuvatakse ajaskaala navigeerimise alguse ajaga, mitte salvestamise algusega.

    Chrome 85 vÀljaandmine

Lisaks uuendustele ja veaparandustele on uues versioonis elimineeritud 20 haavatavust. Paljude turvaaukude avastamine toimus automatiseeritud testimise tööriistade kaudu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL. Kriitilisi probleeme, mis vĂ”imaldaksid mööda minna kĂ”igist brauseri kaitsekihtidest ja kĂ€ivitada koodi sĂŒsteemis vĂ€ljaspool sandbox-keskkonda, ei leitud. Haavatavuste leidmise rahasumma programmi raames maksis Google jooksva vĂ€ljaande eest 14 preemiat, kokku 10 000 USA dollarit (ĂŒks preemia 5 000, kolm preemiat 1 000 ja neli preemiat 500 dollarit). 6 preemia suurust pole veel mÀÀratud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster