Chrome 85 vrystelling

Google aangebied webblaaier vrystelling Chrome 85... Terselfdertyd beskikbaar stabiele vrystelling van 'n gratis projek Chroom, wat die basis van Chrome is. Chrome-blaaier verskillende die gebruik van Google-logo's, die teenwoordigheid van 'n stelsel vir die stuur van kennisgewings in geval van 'n ongeluk, die vermoë om 'n Flash-module op aanvraag af te laai, modules vir die speel van beskermde video-inhoud (DRM), 'n outomatiese opdateringstelsel en transmissie tydens soektog RLZ parameters. Die volgende weergawe van Chrome 86 is geskeduleer vir 6 Oktober.

Die belangrikste veranderinge в Chrome 85:

  • Bygevoeg vermoë om groepe oortjies in te vou. Oortjies word gegroepeer deur 'n kontekskieslys te gebruik en kan met 'n spesifieke kleur en etiket geassosieer word. Wanneer jy op 'n groepetiket klik, word die geassosieerde oortjies nou versteek en 'n enkele etiket bly in plaas daarvan. As u weer op die etiket klik, word die wegsteekkenmerk verwyder.

    Chrome 85 vrystelling

    Chrome 85 vrystelling

  • Geïmplementeerde voorskou van bladinhoud. Deur oor 'n oortjieknoppie te beweeg, word nou 'n kleinkiekie van die bladsy in die oortjie vertoon. Die kenmerk is nog nie vir alle gebruikers geaktiveer nie en kan geaktiveer word deur die “chrome://flags/#tab-hover-cards”-instelling te gebruik.

    Chrome 85 vrystelling

  • Het die vermoë bygevoeg om geredigeerde PDF-vorms te stoor, en het ook instellings "chrome://flags#pdf-viewer-update" en "chrome://flags/#pdf-two-up-view" voorgestel om mee te eksperimenteer nuwe koppelvlak PDF-dokumente te bekyk.
  • Bygevoeg die vermoë om skakels uit te ruil met QR-kodes. Om 'n QR-kode vir die huidige bladsy te genereer, word 'n spesiale ikoon in die adresbalk geplaas, wat verskyn wanneer jy op die adresbalk klik. Die kenmerk is nog nie vir alle gebruikers geaktiveer nie en kan geaktiveer word deur die “chrome://flags/#sharing-qr-code-generator”-instelling.

    Chrome 85 vrystelling

  • Die about:flags-bladsy het nou 'n opsie "Omnibox UI Hide Steady-State URL Path, Query, and Ref" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref- op-interaksie"), toelaat deaktiveer die vertoning van padelemente en navraagparameters in die adresbalk, wat slegs die werfdomein sigbaar laat. Versteek vind plaas wanneer jy begin interaksie met die bladsy (die volledige URL word gewys terwyl laai en totdat die gebruiker begin blaai). Nadat u weggesteek het, word u gevra om op die adresbalk te klik om die volledige URL te sien. Daar is ook 'n opsie "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" om die volledige URL te wys wanneer jy beweeg. Die “Wys altyd volledige URL”-instelling wat in die kontekskieslys beskikbaar is, kanselleer die versteek van “https://”, “www.”, paaie en parameters. By verstek is versteek tans slegs vir 'n klein persentasie gebruikers geaktiveer. Die motivering vir die verandering word gestel as die begeerte om gebruikers te beskerm teen uitvissing-swendelary wat parameters in die URL manipuleer.
    Chrome 85 vrystelling

  • In tabletmodus maak raakskermtoestelle horisontale navigasie oor oop oortjies moontlik, wat groot kleinkiekies van oortjieverwante bladsye bykomend tot oortjietitels vertoon. Oortjies kan geskuif en herrangskik word met behulp van skermgebare. Die vertoning van duimnaels word aan- en afgeskakel met 'n spesiale knoppie wat langs die adresbalk en die gebruiker se avatar geleë is. Om die modus te deaktiveer, word die instellings "chrome://flags/#webui-tab-strip" en "chrome://flags/#scrollable-tabstrip" verskaf.

    Chrome 85 vrystelling

  • In die Android-weergawe, wanneer jy in die adresbalk in die lys van voorgestelde bladsye tik, word 'n wenk gegee om vinnig na reeds oop oortjies te navigeer.
    Chrome 85 vrystelling

  • In die Android-weergawe, in die kontekskieslys van skakels wat verskyn wanneer jy lank op 'n skakel druk, bygevoeg etikette om vinnige bladsye uit te lig. Spoed word bepaal op grond van maatstawwe Kernweb-vitamiene, met inagneming van totale maatstawwe van laaityd, responsiwiteit en inhoudstabiliteit.
    Chrome 85 vrystelling

  • Blokkering verskaf onveilige boot (sonder enkripsie) van uitvoerbare lêers en bygevoegde waarskuwings vir onveilige aflaai van argiewe (zip, iso, ens.). In die volgende weergawe verwag ons om argiewe te blokkeer en 'n waarskuwing vir dokumente (docx, pdf, ens.) te vertoon. In die toekoms word beplan om geleidelik op te hou om lêeroplaai sonder enkripsie te ondersteun. Die blokkering word geïmplementeer omdat die aflaai van lêers sonder enkripsie gebruik kan word om kwaadwillige handelinge uit te voer deur die inhoud tydens MITM-aanvalle te vervang.
  • Ondersteuning vir die AVIF (AV1 Image Format) beeldformaat is by verstek geaktiveer, wat intra-raam kompressie tegnologie van die AV1 video enkodering formaat gebruik. Die houer vir die verspreiding van saamgeperste data in AVIF is heeltemal soortgelyk aan HEIF. AVIF ondersteun beide beelde in HDR (High Dynamic Range) en Wye-spektrum kleurruimte, sowel as in standaard dinamiese reeks (SDR).
  • By die samestelling van samestellings vir Windows en macOS by verstek wanneer die MSVC- en Clang-samestellers geroep word ingesluit optimalisering gebaseer op die resultate van kodeprofilering (PGO - Profielgeleide optimalisering), wat jou toelaat om meer optimale kode te genereer gebaseer op 'n ontleding van die kenmerke van programuitvoering. Deur PGO te aktiveer het dit moontlik gemaak om oortjielaai met ongeveer 10% te versnel (spoedmeter 2.0-toetsversnelling op macOS met 7.7% en op Windows met 11.4%). Interface-responsiwiteit het in macOS met 3.9% en in Windows met 7.3% toegeneem.
  • Het 'n eksperimentele modus bygevoeg vir die vermindering van agtergrondoortjieaktiwiteit ("Tab Throttling"), toeganklik deur die "chrome://flags##intensive-wake-up-throttling"-instelling (na verwagting by verstek geaktiveer in Chrome 86). Wanneer hierdie modus geaktiveer is, word die oordrag van beheer na agtergrondoortjies (TaskQueues) verminder tot 1 oproep per minuut as die bladsy vir meer as 5 minute in die agtergrond is.
  • Vir alle kategorieë gebruikers word 'n modus om SVE-hulpbronverbruik te verminder geaktiveer wanneer die blaaiervenster nie in die gebruiker se gesigsveld is nie. Chrome kyk of die blaaiervenster deur ander vensters oorvleuel word en verhoed dat pieksels in gebiede van oorvleueling geteken word.
  • Versterk beskerming teen die laai van gemengde multimedia-inhoud (wanneer hulpbronne op 'n HTTPS-bladsy gelaai word via die http://-protokol). Op bladsye wat via HTTPS oopgemaak is, is outomatiese vervanging van "http://"-skakels met "https://" in blokke wat verband hou met die laai van beelde geïmplementeer (voorheen is skrifte en iframes, klanklêers en video's vervang). As 'n prent nie via https beskikbaar is nie, word die aflaai daarvan geblokkeer (jy kan die blokkering handmatig merk deur die spyskaart wat toeganklik is deur die hangslot-simbool in die adresbalk).
  • Vir TLS-sertifikate uitgereik vanaf 1 September 2020, sal 'n nuwe beperking op die geldigheidstydperk sal geld - die leeftyd van hierdie sertifikate kan nie 398 dae (13 maande) oorskry nie. Soortgelyke beperkings geld in Firefox en Safari. Vir sertifikate wat voor 1 September ontvang is, sal vertroue gehandhaaf word, maar beperk word tot 825 dae (2.2 jaar).
  • Verskeie nuwe API's is by die Origin Trials-modus gevoeg (eksperimentele kenmerke wat afsonderlike aktivering vereis). Oorsprongproef impliseer die vermoë om met die gespesifiseerde API te werk vanaf toepassings wat van localhost of 127.0.0.1 afgelaai is, of nadat 'n spesiale teken geregistreer en ontvang is wat vir 'n beperkte tyd geldig is vir 'n spesifieke webwerf.
    • Voorgestelde konsep portale om naatlose navigasie tussen werwe te verskaf en een bladsy in 'n ander in te voeg om inhoud voor te bekyk voordat jy beweeg. Nuwe etiket voorgestel , wat jou toelaat om 'n ander bladsy in die vorm van 'n insetsel te vertoon, wanneer daarop gefokus word, sal die bladsy wat in die insetsel gewys word oorgedra word na die toestand van die hoofdokument, waarbinne navigasie toegelaat word. Anders as 'n iframe, is die insetsel heeltemal geïsoleer van die onderliggende bladsy en word dit as 'n aparte dokument hanteer.
    • API Haal oplaai-stroming, wat haalversoeke toelaat om inhoud in die vorm van 'n stroom te laai Leesbare Stroom (Voorheen het die versoek vereis dat die inhoud volledig gereed was, maar nou kan jy begin om data in die vorm van 'n stroom te stuur sonder om te wag dat die versoekliggaam heeltemal gereed is). Byvoorbeeld, 'n webtoepassing kan begin om webvormdata te stuur sodra die gebruiker in die invoerveld begin tik en wanneer die tik voltooi is, sal die data via fetch() gestuur word. Insluitend deur die nuwe API, kan jy oudio- en videodata wat aan die kliëntkant gegenereer word, oordra.
    • API voorgestel Verklarende Shadow DOM om nuwe worteltakke in te skep Skadu DOM, byvoorbeeld om 'n ingevoerde derdeparty-elementstyl en sy gepaardgaande DOM-hoogtepunt van die hoofdokument te skei. Die voorgestelde verklarende API laat jou toe om slegs HTML te gebruik om DOM-takke los te maak sonder dat jy JavaScript-kode hoef te skryf.
    • Bygevoeg eiendom RTCRtpEncodingParameters.adaptivePtime, wat die sender van RTC-strome (intydse kommunikasie) toelaat om die aktivering van die aanpasbare pakkie-stuurmeganisme te beheer.
    • Dit is makliker om aanhoudende berging te verskaf vir reeds geïnstalleerde PWA's (Progressive Web Apps) en TWA's (Trusted Web Activities)
      Die toepassing moet net die navigator.storage.persist() metode en aanhoudende berging sal outomaties verskaf word.

  • Het 'n nuwe CSS-reël geïmplementeer @eiendom, sodat jy kan registreer pasgemaakte CSS-eienskappe met oorerwing, tipe kontrolering en verstekwaardes. Die @property-aksie is dieselfde as die registerProperty()-metode wat vroeër bygevoeg is.
  • Vir stelsels met Windows OS, is dit moontlik om die metode te gebruik getInstalledRelatedApps () om die installering van PWA-toepassings te bepaal. Voorheen het hierdie metode net op die Android-platform gewerk.
  • Werkskermondersteuning nou beskikbaar toepassing kortpaaie, sodat jy vinnige toegang tot gewilde standaardaksies in die toepassing kan bied. Om kortpaaie te skep, voeg net elemente by die webtoepassingsmanifes in PWA (Progressive Web Apps)-formaat. Voorheen was toepassingkortpaaie slegs op die Android-platform beskikbaar.
  • Bygevoeg CSS eiendom inhoud-sigbaarheid om die sigbaarheid van inhoud te beheer om lewering te optimaliseer. Wanneer dit op 'outo' gestel is, word sigbaarheid deur die blaaier bepaal op grond van die element se nabyheid aan die grens van die sigbare area. Die 'verborge' waarde laat jou toe om die vertoning van die element heeltemal vanaf skrifte te beheer.
  • Bygevoeg CSS eiendom teenstel om 'n spesifieke waarde vir bestaande tellers te stel. Die nuwe CSS-eienskap komplementeer die voorheen beskikbare teenterugstelling en teen-inkrementeienskappe, wat gebruik word om 'n nuwe teller te skep of 'n bestaande een te vergroot.
  • Het 'n 'bladsy' CSS-eienskap bygevoeg om die bladsy te weerspieël wanneer dit gedruk word, sowel as 'n 'bladsy-oriëntasie'-eienskap om bladsy-oriëntasie-inligting te kry ('regop', 'roteer-links' en 'roteer-regs'). Geïmplementeerde ondersteuning vir toegang tot bladsye op naam, byvoorbeeld "@page foobar {}".
  • API geïmplementeer Gebeurtenistydsberekening om gebeurtenisvertragings voor en na die laai van bladsye te meet.
  • Die leavepictureinpicture-gebeurtenis gee nou 'n verwysing na pictureInPictureWindow om toegang tot die venster in Picture-in-Picture-modus te kry.
  • Wanneer die verwyser-opskrif ingevul word, is die verstek nou toegepas streng-oorsprong-wanneer-kruisoorsprong-reël (stuur Verwyser afgekap na ander gashere waarvandaan hulpbronne gelaai word) in plaas van geen-verwyser-wanneer-afgradering (Verwyser word nie ingevul wanneer toegang van HTTPS na HTTP verkry word nie, maar word gestuur tydens laai hulpbronne oor HTTPS).
  • In die WebAuthn API voorgestelde nuwe metodes getPublicKey(), getPublicKeyAlgorithm() en getAuthenticatorData().
  • In WebAssembly bygevoeg Ondersteuning vir die invoer en uitvoer van 64-bis heelgetalfunksieparameters deur die JavaScript BigInt-tipe te gebruik.
  • WebAssembly implementeer 'n uitbreiding Multi-waarde, toelaat funksies gee meer as een waarde terug.
  • Die Liftoff-basislynsamesteller vir WebAssembly is geaktiveer vir alle argitekture en platforms, nie net Intel-stelsels nie. Die belangrikste verskil tussen Liftoff en die voorheen gebruikte TurboFan-samesteller is dat Liftoff daarop gemik is om die hoogste spoed van aanvanklike samestelling te bereik, teen die koste van lae werkverrigting van die gegenereerde kode. Liftoff is baie eenvoudiger as TurboFan en genereer masjienkode wat gereed is om te hardloop baie vinnig, sodat jy dit byna onmiddellik kan begin uitvoer, wat samestellingsvertragings tot 'n minimum beperk. Om die konsepkode te bespoedig, word 'n optimaliseringshersamestellingsfase parallel uitgevoer, wat met die Turbofan-samesteller uitgevoer word. Sodra die geoptimaliseerde masjieninstruksies gereed is, word die aanvanklike konsep met vinniger kode vervang. In totaal, deur die vertraging te verminder voordat uitvoering begin, het Liftoff die werkverrigting van die WebAssembly-toetssuite met ongeveer 20% verhoog.
  • In JavaScript bygevoeg nuwe logiese toewysingsoperateurs: "??=", "&&=" en "||=". Die "x ??= y" operateur voer slegs 'n opdrag uit as "x" evalueer na nul of ongedefinieerd. Die operateur "x ||= y" voer opdrag slegs uit as "x" ONWAAR is en "x &&= y" WAAR is.
  • Bygevoeg String.prototype.replaceAll() metode, wat 'n nuwe string terugstuur (die oorspronklike string bly onveranderd) waarin alle passings vervang word op grond van die gespesifiseerde patroon. Patrone kan óf eenvoudige maskers óf gereelde uitdrukkings wees.
  • Het die Promise.any() metode geïmplementeer, wat die eerste voltooide Promise van die lys terugstuur.
  • Die AppCache-manifes ('n tegnologie om die werking van 'n webtoepassing in die aflynmodus te organiseer) is gestaak. Die rede wat aangehaal word, is die begeerte om ontslae te raak van een van die vektore vir kruis-werf script aanvalle. Dit word aanbeveel om API in plaas van AppCache te gebruik Cache.
  • Koekie-oordrag is verbode in SameSite=Geen-modus vir verbindings sonder enkripsie. Die SameSite-kenmerk word in die Stel-koekie-kopskrif gespesifiseer om die oordrag van koekies te beheer en is by verstek gestel op die waarde "SameSite=Lax", wat die stuur van koekies vir kruiswerf-subversoeke beperk, soos 'n beeldversoek of laai inhoud deur 'n iframe vanaf 'n ander webwerf.
    Werwe kan die standaard SameSite-gedrag ignoreer deur die Koekie-instelling uitdruklik op SameSite=Geen te stel. Die SameSite=Geen waarde vir Koekie kan nou slegs in Veilige modus gestel word, wat geldig is vir verbindings via HTTPS.

  • In gereedskap vir webontwikkelaars bygevoeg ondersteuning vir redigering style geskep deur CSS-in-JS raamwerke met behulp van die CSSOM API (CSS Object Model), sowel as style bygevoeg vanaf JavaScript. Ouditkontroleskerm opgedateer na vrystelling Vuurtoring 6.0, wat nuwe maatstawwe Grootste inhoudvolle verf (LCP), Kumulatiewe uitlegverskuiwing (CLS) en Totale Bloktyd (TBT) byvoeg.

    Chrome 85 vrystelling

  • Die prestasiekontroleskerm vertoon inligting oor kas JavaScript samestelling resultate. Wanneer die gebruiker deur die bladsy navigeer, wys die skaal die tyd relatief tot die begin van navigasie, en nie die begin van opname nie.

    Chrome 85 vrystelling

Benewens innovasies en foutoplossings, skakel die nuwe weergawe uit 20 kwesbaarhede. Baie van die kwesbaarhede is geïdentifiseer as gevolg van outomatiese toetsinstrumente Adres Sanitizer, Memory Sanitizer, Beheer vloeiintegriteit, LibFuzzer и AFL. Geen kritieke probleme is geïdentifiseer wat 'n mens sal toelaat om alle vlakke van blaaierbeskerming te omseil en kode buite die sandbox-omgewing op die stelsel uit te voer nie. As deel van die program om kontantbelonings te betaal vir die ontdekking van kwesbaarhede vir die huidige vrystelling, het Google 14 toekennings ter waarde van $10000 uitbetaal (een $5000-toekenning, drie $1000-toekennings en vier $500-toekennings). Die grootte van die 6 belonings is nog nie bepaal nie.

Bron: opennet.ru

Voeg 'n opmerking