Ang pagpagawas sa Chrome 85

Google gipresentar pagpagawas sa web browser Chrome 85... Dungan magamit stable nga pagpagawas sa usa ka libre nga proyekto chromium, nga nagsilbi nga sukaranan sa Chrome. Chrome browser lahi ang paggamit sa mga logo sa Google, ang presensya sa usa ka sistema alang sa pagpadala sa mga pahibalo kung adunay usa ka pag-crash, ang abilidad sa pag-download sa usa ka Flash module kung gihangyo, mga module alang sa pagdula sa giprotektahan nga sulud sa video (DRM), usa ka sistema alang sa awtomatikong pag-install sa mga update ug transmission sa panahon sa pagpangita Mga parameter sa RLZ. Ang sunod nga pagpagawas sa Chrome 86 gikatakda alang sa Oktubre 6th.

nag-unang mga pagbag-o в Chrome 85:

  • Gidugang abilidad sa paghugno sa mga grupo sa mga tab. Ang mga tab gigrupo gamit ang menu sa konteksto ug mahimong i-uban sa usa ka piho nga kolor ug label. Kung nag-klik ka sa usa ka label sa grupo, ang mga kauban nga tab gitago na karon ug usa ka label ang nahabilin. Ang pag-klik sa label pag-usab nagtangtang sa pagtago nga bahin.

    Ang pagpagawas sa Chrome 85

    Ang pagpagawas sa Chrome 85

  • Gipatuman nga preview sa mga sulod sa tab. Ang pag-hover sa usa ka buton sa tab karon nagpakita sa usa ka thumbnail sa panid sa tab. Ang feature wala pa ma-activate para sa tanang user ug mahimong ma-enable gamit ang “chrome://flags/#tab-hover-cards” setting.

    Ang pagpagawas sa Chrome 85

  • Gidugang ang abilidad sa pagtipig sa gi-edit nga mga porma sa PDF, ug gisugyot usab ang mga setting nga "chrome://flags#pdf-viewer-update" ug "chrome://flags/#pdf-two-up-view" alang sa pag-eksperimento sa bag-ong interface pagtan-aw sa mga dokumento sa PDF.
  • Gidugang ang abilidad sa pagbayloay og mga link gamit ang QR code. Aron makamugna og QR code alang sa kasamtangan nga panid, usa ka espesyal nga icon ang ibutang sa address bar, nga makita kung imong i-klik ang address bar. Ang feature wala pa ma-activate para sa tanang user ug mahimong ma-enable gamit ang “chrome://flags/#sharing-qr-code-generator” setting.

    Ang pagpagawas sa Chrome 85

  • Ang about:flags page karon adunay opsyon nga "Omnibox UI Hide Steady-State URL Path, Query, and Ref" (“chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref-on-interaksyon"), pagtugot disable ang pagpakita sa mga elemento sa agianan ug mga parameter sa pangutana sa address bar, gibiyaan lamang ang domain sa site nga makita. Ang pagtago mahitabo sa diha nga ikaw magsugod sa pagpakig-uban sa panid (ang tibuok nga URL gipakita samtang nagkarga ug hangtud nga ang user magsugod sa pag-scroll). Pagkahuman sa pagtago, giaghat ka sa pag-klik sa address bar aron makita ang tibuuk nga URL. Adunay usab opsyon nga "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" aron ipakita ang tibuok URL sa hover. Ang setting nga "Kanunay ipakita ang tibuuk nga URL" nga magamit sa menu sa konteksto nagkansela sa pagtago sa "https://", "www.", mga agianan ug mga parameter. Sa kasagaran, ang pagtago sa pagkakaron gipalihok lamang alang sa gamay nga porsyento sa mga tiggamit. Ang kadasig alang sa pagbag-o gipahayag nga ang tinguha nga mapanalipdan ang mga tiggamit gikan sa mga phishing scam nga nagmaniobra sa mga parameter sa URL.
    Ang pagpagawas sa Chrome 85

  • Sa tablet mode, ang touch screen nga mga device makapahimo sa pinahigda nga nabigasyon sa mga bukas nga tab, nga nagpakita sa dagkong mga thumbnail sa mga panid nga nalangkit sa mga tab dugang pa sa mga titulo sa tab. Ang mga tab mahimong ibalhin ug ihan-ay gamit ang mga lihok sa screen. Ang pagpakita sa mga thumbnail gi-on ug gi-off gamit ang espesyal nga buton nga nahimutang tapad sa address bar ug avatar sa user. Aron ma-disable ang mode, ang mga setting nga "chrome://flags/#webui-tab-strip" ug "chrome://flags/#scrollable-tabstrip" gihatag.

    Ang pagpagawas sa Chrome 85

  • Sa bersyon sa Android, kung mag-type sa address bar sa lista sa gisugyot nga mga panid, usa ka pahiwatig ang gihatag aron dali nga mag-navigate sa mga bukas nga tab.
    Ang pagpagawas sa Chrome 85

  • Sa bersyon sa Android, sa menu sa konteksto sa mga link nga makita kung dugay nimo nga gipadayon ang usa ka link, gidugang mga tag aron i-highlight ang dali nga mga panid. Gitino ang katulin base sa mga sukatan Mga Core nga Vitals sa Web, nga gikonsiderar ang aggregate metrics sa load time, responsiveness ug content stability.
    Ang pagpagawas sa Chrome 85

  • Gihatag ang pag-block dili luwas nga boot (walay encryption) sa mga executable nga mga file ug dugang nga mga pasidaan alang sa dili luwas nga pag-download sa mga archive (zip, iso, ug uban pa). Sa sunod nga pagpagawas, gilauman namon nga babagan ang mga archive ug magpakita usa ka pasidaan alang sa mga dokumento (docx, pdf, ug uban pa). Sa umaabot, giplano nga hinayhinay nga hunongon ang pagsuporta sa pag-upload sa file nga wala’y pag-encrypt. Gipatuman ang pag-block tungod kay ang pag-download sa mga file nga wala’y pag-encrypt mahimong magamit sa paghimo og mga malisyoso nga aksyon pinaagi sa pag-ilis sa sulud sa panahon sa pag-atake sa MITM.
  • Ang suporta alang sa AVIF (AV1 Image Format) nga format sa imahen gipagana pinaagi sa default, nga naggamit sa intra-frame compression nga mga teknolohiya gikan sa AV1 video encoding format. Ang sudlanan alang sa pag-apod-apod sa compressed data sa AVIF hingpit nga susama sa HEIF. Ang AVIF nagsuporta sa duha ka hulagway sa HDR (High Dynamic Range) ug Wide-gamut color space, ingon man sa standard dynamic range (SDR).
  • Kung nag-compile sa mga asembliya alang sa Windows ug macOS pinaagi sa default kung nagtawag sa MSVC ug Clang compiler apil pag-optimize base sa mga resulta sa code profiling (PGO - Profile-guided optimization), nga nagtugot kanimo sa pagmugna og mas kamalaumon nga code base sa pagtuki sa mga bahin sa pagpatuman sa programa. Ang pagpagana sa PGO nagpaposible sa pagpadali sa pagkarga sa tab sa gibana-bana nga 10% (speedometer 2.0 test speedup sa macOS sa 7.7%, ug sa Windows sa 11.4%). Ang pagtubag sa interface misaka sa macOS sa 3.9%, ug sa Windows sa 7.3%.
  • Gidugang ang experimental mode para sa pagkunhod sa background tab activity (“Tab Throttling”), nga ma-access pinaagi sa “chrome://flags##intensive-wake-up-throttling” setting (gipaabot nga ma-enable pinaagi sa default sa Chrome 86). Kung kini nga mode mahimo, ang pagbalhin sa kontrol sa mga tab sa background (TaskQueues) makunhuran sa 1 tawag matag minuto kung ang panid naa sa background sa sobra sa 5 minuto.
  • Alang sa tanan nga mga kategorya sa mga tiggamit, usa ka mode aron makunhuran ang pagkonsumo sa kapanguhaan sa CPU gi-aktibo kung ang bintana sa browser wala sa natad sa pagtan-aw sa tiggamit. Gisusi sa Chrome kung ang bintana sa browser gisapawan ba sa ubang mga bintana ug gipugngan ang pagdrowing sa mga pixel sa mga lugar nga nagsapaw.
  • Gipalig-on pagpanalipod batok sa pagkarga sa nagkasagol nga multimedia nga sulod (kung ang mga kapanguhaan gikarga sa usa ka panid sa HTTPS pinaagi sa http:// protocol). Sa mga panid nga giablihan pinaagi sa HTTPS, ang awtomatik nga pag-ilis sa "http://" nga mga link nga adunay "https://" sa mga bloke nga adunay kalabotan sa pagkarga sa mga imahe gipatuman (kaniadto, ang mga script ug iframe, mga sound file ug mga video giilisan). Kung ang usa ka imahe dili magamit pinaagi sa https, nan ang pag-download niini gibabagan (mahimo nimong markahan ang pag-block pinaagi sa menu nga ma-access pinaagi sa simbolo sa padlock sa address bar).
  • Alang sa mga sertipiko sa TLS nga gi-isyu sugod sa Septyembre 1, 2020, mahimong usa ka bag-ong limitasyon sa panahon sa balido ang magamit - ang tibuok kinabuhi niini nga mga sertipiko dili molapas sa 398 ka adlaw (13 ka bulan). Ang parehas nga mga pagdili magamit sa Firefox ug Safari. Alang sa mga sertipiko nga nadawat sa wala pa ang Septyembre 1, ang pagsalig magpabilin apan limitado sa 825 ka adlaw (2.2 ka tuig).
  • Daghang mga bag-ong API ang gidugang sa Origin Trials mode (mga eksperimento nga mga bahin nga nanginahanglan lahi nga pagpaaktibo). Ang Origin Trial nagpasabot sa abilidad sa pagtrabaho uban sa espesipikong API gikan sa mga aplikasyon nga gi-download gikan sa localhost o 127.0.0.1, o human sa pagparehistro ug pagdawat sa usa ka espesyal nga timaan nga balido sa limitado nga panahon alang sa usa ka piho nga site.
    • Gisugyot ang konsepto mga portal sa paghatag ug seamless nabigasyon sa taliwala sa mga site ug sal-ot sa usa ka panid ngadto sa lain sa preview sa sulod sa dili pa mobalhin. Bag-ong tag gisugyot , nga nagtugot kanimo sa pagpakita sa lain nga panid sa porma sa usa ka insert, kung gipunting, ang panid nga gipakita sa sulud ibalhin sa estado sa panguna nga dokumento, diin gitugotan ang pag-navigate. Dili sama sa usa ka iframe, ang insert hingpit nga nahimulag gikan sa nagpahiping panid ug gitratar isip usa ka bulag nga dokumento.
    • API Kuhaa ang Upload Streaming, nga nagtugot sa mga hangyo sa pagkuha sa pagkarga sa sulod sa porma sa usa ka sapa ReadableStream (kaniadto ang hangyo nagkinahanglan sa sulod nga bug-os nga andam, apan karon mahimo ka magsugod sa pagpadala sa datos sa porma sa usa ka sapa nga dili maghulat sa hangyo nga lawas nga hingpit nga andam). Pananglitan, ang usa ka web application mahimong magsugod sa pagpadala sa web form data sa diha nga ang user magsugod sa pag-type sa input field ug kung ang pag-type makompleto, ang data ipadala pinaagi sa fetch(). Lakip pinaagi sa bag-ong API, mahimo nimong ipadala ang datos sa audio ug video nga nahimo sa bahin sa kliyente.
    • Gisugyot sa API Deklarasyon nga Shadow DOM sa paghimo og bag-ong mga sanga sa gamut sa Shadow DOM, pananglitan sa pagbulag sa usa ka imported nga third-party nga estilo sa elemento ug sa iyang kaubang DOM highlight gikan sa nag-unang dokumento. Ang gisugyot nga deklaratibo nga API nagtugot kanimo sa paggamit lamang sa HTML sa pag-unpin sa mga sanga sa DOM nga dili kinahanglan nga magsulat ug JavaScript code.
    • Gidugang nga kabtangan RTCRtpEncodingParameters.adaptivePtime, nga nagtugot sa nagpadala sa RTC streams (real-time nga komunikasyon) sa pagkontrolar sa pagpaaktibo sa adaptive packet sending mechanism.
    • Mas sayon ​​ang paghatag og padayon nga pagtipig alang sa na-install na nga mga PWA (Progressive Web Apps) ug TWAs (Trusted Web Activities)
      Ang aplikasyon kinahanglan lang nga tawagan ang navigator.storage.perist() nga pamaagi ug padayon nga pagtipig awtomatikong ihatag.

  • Nagpatuman ug bag-ong lagda sa CSS @pagkabutang, nagtugot kanimo sa pagparehistro naandan nga mga kabtangan sa CSS nga adunay kabilin, pagsusi sa tipo ug mga default nga kantidad. Ang @property nga aksyon parehas sa registerProperty() nga pamaagi nga gidugang sa sayo pa.
  • Alang sa mga sistema nga nagdagan sa Windows OS, posible nga gamiton ang pamaagi getInstalledRelatedApps () aron mahibal-an ang pag-instalar sa mga aplikasyon sa PWA. Kaniadto, kini nga pamaagi nagtrabaho lamang sa platform sa Android.
  • Ang suporta sa desktop anaa na karon mga shortcut sa aplikasyon, nga nagtugot kanimo sa paghatag og dali nga pag-access sa popular nga standard nga mga aksyon sa aplikasyon. Aron makahimo og mga shortcut, idugang lang ang mga elemento sa web application manifest sa PWA (Progressive Web Apps) nga format. Kaniadto, ang mga shortcut sa aplikasyon magamit ra sa platform sa Android.
  • Gidugang CSS kabtangan content-visibility aron makontrol ang visibility sa sulod aron ma-optimize ang rendering. Kung gibutang sa 'auto', ang visibility gitino sa browser base sa kaduol sa elemento sa utlanan sa makita nga lugar. Ang 'tinago' nga kantidad nagtugot kanimo nga hingpit nga makontrol ang pagpakita sa elemento gikan sa mga script.
  • Gidugang CSS kabtangan counter-set sa pagtakda sa usa ka piho nga bili alang sa kasamtangan nga mga counter. Ang bag-ong CSS nga propyedad nagsuporta sa kaniadto nga anaa nga counter-reset ug kontra-increment nga mga kabtangan, nga gigamit sa paghimo og bag-ong counter o pagdugang sa usa nga anaa na.
  • Gidugang ang usa ka 'panid' nga kabtangan sa CSS aron mapakita ang panid kung giimprinta, ingon man usa ka kabtangan nga 'panid-orientation' aron makakuha og impormasyon sa oryentasyon sa panid ('patindog', 'pag-rotate-left' ug 'pag-rotate-right'). Gipatuman nga suporta alang sa pag-access sa mga panid pinaagi sa ngalan, pananglitan "@page foobar {}".
  • Gipatuman ang API Tayming sa Panghitabo aron masukod ang mga pagkalangan sa panghitabo sa wala pa ug pagkahuman sa pagkarga sa panid.
  • Ang leavepictureinpicture nga panghitabo karon nagpasa ug reference sa pictureInPictureWindow aron ma-access ang bintana sa Picture-in-Picture mode.
  • Kung gipuno ang Referrer header, ang default karon gipadapat strict-origin-when-cross-origin rule (ipadala ang Referrer nga giputol sa ubang mga host diin ang mga kapanguhaan gikarga) imbes nga walay referrer-kung-downgrade (Ang referrer wala mapuno sa dihang nag-access gikan sa HTTPS ngadto sa HTTP, apan gipadala sa dihang nagkarga mga kapanguhaan sa HTTPS).
  • Sa WebAuthn API gisugyot bag-ong mga pamaagi getPublicKey(), getPublicKeyAlgorithm() ug getAuthenticatorData().
  • Sa WebAssembly gidugang Suporta sa pag-import ug pag-eksport sa 64-bit integer function parameters gamit ang JavaScript BigInt type.
  • Nagpatuman ang WebAssembly og extension Daghang bili, pagtugot Ang mga function mobalik labaw pa sa usa ka kantidad.
  • Ang Liftoff baseline compiler para sa WebAssembly gi-enable para sa tanang arkitektura ug plataporma, dili lang sa Intel nga mga sistema. Ang yawe nga kalainan tali sa Liftoff ug sa kaniadto gigamit nga TurboFan compiler mao nga ang Liftoff nagtumong sa pagkab-ot sa labing taas nga tulin sa inisyal nga paghugpong, sa gasto sa ubos nga performance sa namugna nga code. Ang Liftoff mas simple kay sa TurboFan ug makamugna og ready-to-run machine code nga dali kaayo, nga magtugot kanimo nga magsugod dayon sa pagpatuman niini, nga magpabilin ang mga paglangan sa compilation ngadto sa minimum. Aron mapadali ang draft code, ang usa ka optimizing recompilation phase gipadagan sa parallel, nga gihimo gamit ang Turbofan compiler. Kung andam na ang na-optimize nga mga instruksyon sa makina, ang inisyal nga draft pulihan sa mas paspas nga code. Sa kinatibuk-an, pinaagi sa pagkunhod sa latency sa dili pa magsugod ang pagpatuman, ang Liftoff nagdugang sa performance sa WebAssembly test suite sa gibana-bana nga 20%.
  • Sa JavaScript gidugang bag-ong lohikal nga assignment operators: "??=", "&&=" ug "||=". Ang operator nga "x ??= y" mohimo lang ug assignment kung ang "x" mutimbang-timbang sa null o undefined. Ang operator nga "x ||= y" mohimo lang ug assignment kung ang "x" FALSE ug ang "x &&= y" TINUOD.
  • Gidugang ang String.prototype.replaceAll() nga pamaagi, nga nagbalik ug bag-ong hilo (ang orihinal nga hilo nagpabilin nga wala mausab) diin ang tanan nga mga posporo giilisan base sa gitakda nga sumbanan. Ang mga sumbanan mahimo nga yano nga mga maskara o regular nga mga ekspresyon.
  • Gipatuman ang Promise.any() nga pamaagi, nga nagbalik sa unang nahuman nga Saad gikan sa listahan.
  • Ang AppCache manifest (usa ka teknolohiya alang sa pag-organisar sa operasyon sa usa ka web application sa offline mode) gihunong na. Ang gikutlo nga rason mao ang tinguha sa pagtangtang sa usa sa mga vectors alang sa cross-site scripting pag-atake. Girekomenda nga gamiton ang API imbes nga AppCache tabon.
  • Gidili ang pagpadala sa cookie sa SameSite=Walay mode para sa mga koneksyon nga walay encryption. Ang SameSite nga hiyas gipiho sa Set-Cookie header aron makontrol ang pagpasa sa Cookies ug pinaagi sa default gibutang sa kantidad nga "SameSite=Lax", nga naglimite sa pagpadala sa Cookies alang sa cross-site sub-requests, sama sa hangyo sa imahe. o pagkarga sa sulod pinaagi sa iframe gikan sa laing site.
    Mahimong i-override sa mga site ang default nga pamatasan nga SameSite pinaagi sa klaro nga pagbutang sa setting sa Cookie sa SameSite=Wala. Ang SameSite=Walay bili alang sa Cookie mahimo na lang itakda sa Secure mode, nga balido alang sa mga koneksyon pinaagi sa HTTPS.

  • Sa mga himan alang sa mga web developer gidugang suporta para sa mga estilo sa pag-edit nga gihimo sa CSS-in-JS frameworks gamit ang CSSOM API (CSS Object Model), ingon man mga estilo nga gidugang gikan sa JavaScript. Gi-update ang dashboard sa pag-audit aron ipagawas Parola 6.0, nga nagdugang bag-ong metrics Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) ug Total Blocking Time (TBT).

    Ang pagpagawas sa Chrome 85

  • Ang Performance Dashboard nagpakita sa impormasyon mahitungod sa pag-cache sa mga resulta sa kompilasyon sa JavaScript. Kung ang tiggamit mag-navigate sa panid, ang sukod nagpakita sa oras nga may kalabotan sa pagsugod sa nabigasyon, ug dili ang pagsugod sa pagrekord.

    Ang pagpagawas sa Chrome 85

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang 20 mga kahuyang. Daghan sa mga kahuyangan ang giila isip resulta sa automated testing gamit ang mga himan AddressSanitizer, MemorySanitizer, Kontrola ang Integridad sa Daloy, LibFuzzer и AFL. Wala’y nakita nga kritikal nga mga problema nga magtugot sa usa nga makalikay sa tanan nga lebel sa proteksyon sa browser ug ipatuman ang code sa sistema sa gawas sa palibot sa sandbox. Isip kabahin sa cash reward nga programa alang sa pagdiskubre sa mga kahuyangan alang sa kasamtangan nga pagpagawas, ang Google mibayad og 14 $10000 awards (usa ka $5000 award, tulo $1000 awards, ug upat $500 awards). Ang gidak-on sa 6 nga mga ganti wala pa matino.

Source: opennet.ru

Idugang sa usa ka comment