Chrome Eldono 85

Guglo prezentita eldono de TTT-legilo Chrome 85... Samtempe disponebla stabila liberigo de senpaga projekto kromio, kiu funkcias kiel la bazo de Chrome. Chrome retumilo diferencas la uzo de Google-emblemoj, la ĉeesto de sistemo por sendi sciigojn en kazo de kraŝo, la kapablo elŝuti Flash-modulon laŭpeto, moduloj por ludi protektitan videoenhavon (DRM), sistemo por aŭtomate instali ĝisdatigojn kaj transdonon dum serĉo RLZ-parametroj. La sekva eldono de Chrome 86 estas planita por la 6-a de oktobro.

Ĉefa ŝanĝi в Kromio 85:

  • Aldonita kapablo kolapsi grupojn de langetoj. Langetoj estas grupigitaj per kunteksta menuo kaj povas esti asociitaj kun specifa koloro kaj etikedo. Kiam vi klakas sur grupetikedo, la rilataj langetoj nun estas kaŝitaj kaj ununura etikedo restas anstataŭe. Klaki la etikedon denove forigas la kaŝan funkcion.

    Chrome Eldono 85

    Chrome Eldono 85

  • Efektivigita antaŭrigardo de langetaj enhavoj. Ŝvebante super langeto-butono nun montras bildeton de la paĝo en la langeto. La funkcio ankoraŭ ne estas aktivigita por ĉiuj uzantoj kaj povas esti ebligita per la agordo "chrome://flags/#tab-hover-cards".

    Chrome Eldono 85

  • Aldonis la kapablon konservi redaktitajn PDF-formularojn, kaj ankaŭ sugestis agordojn "chrome://flags#pdf-viewer-update" kaj "chrome://flags/#pdf-two-up-view" por eksperimenti kun nova interfaco rigardante PDF-dokumentojn.
  • Aldonis la kapablon interŝanĝi ligilojn per QR-kodoj. Por generi QR-kodon por la nuna paĝo, speciala piktogramo estas metita en la adresbreton, kiu aperas kiam vi alklakas la adresbreton. La funkcio ankoraŭ ne estas aktivigita por ĉiuj uzantoj kaj povas esti ebligita per la agordo "chrome://flags/#sharing-qr-code-generator".

    Chrome Eldono 85

  • La paĝo pri:flags nun havas eblon "Omnibox UI Kaŝi Steady-State URL Path, Query, and Ref" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref- sur-interago"), permesante malŝaltu la montradon de vojelementoj kaj demandajn parametrojn en la adresbreto, lasante nur la retejo-domajno videbla. Kaŝado okazas kiam vi komencas interagi kun la paĝo (la plena URL montriĝas dum ŝarĝo kaj ĝis la uzanto komencas rulumi). Post kaŝado, vi estas petata alklaki la adresbreton por vidi la plenan URL. Ekzistas ankaŭ opcio "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" por montri la plenan URL sur ŝvebado. La agordo "Ĉiam montri plenan URL" disponebla en la kunteksta menuo nuligas kaŝadon de "https://", "www.", vojojn kaj parametrojn. Defaŭlte, kaŝado estas nuntempe nur ebligita por malgranda procento de uzantoj. La instigo por la ŝanĝo estas deklarita kiel la deziro protekti uzantojn de phishing fraŭdoj kiuj manipulas parametrojn en la URL.
    Chrome Eldono 85

  • En tablojda reĝimo, tuŝekranaj aparatoj ebligas horizontalan navigadon tra malfermaj langetoj, kiu montras grandajn bildetojn de klapetaj paĝoj aldone al klapetaj titoloj. Langetoj povas esti movitaj kaj rearanĝitaj per ekranaj gestoj. La ekrano de bildetoj estas ŝaltita kaj malŝaltita per speciala butono situanta apud la adresbreto kaj la avataro de la uzanto. Por malŝalti la reĝimon, la agordoj "chrome://flags/#webui-tab-strip" kaj "chrome://flags/#scrollable-tabstrip" estas provizitaj.

    Chrome Eldono 85

  • En la Android-versio, dum tajpado en la adresbreto en la listo de proponitaj paĝoj, sugesto estas donita por rapide navigi al jam malfermitaj langetoj.
    Chrome Eldono 85

  • En la Android-versio, en la kunteksta menuo de ligiloj, kiu aperas kiam vi longe premas ligon, aldonis etikedoj por reliefigi rapidajn paĝojn. Rapido estas determinita surbaze de metriko Kernaj Retaj Vitaloj, konsiderante entutajn metrikojn de ŝarĝotempo, respondemo kaj enhavstabileco.
    Chrome Eldono 85

  • Blokado provizita nesekura boto (sen ĉifrado) de ruleblaj dosieroj kaj aldonitaj avertoj por nesekura elŝutado de arkivoj (zip, iso, ktp.). En la venonta eldono, ni atendas bloki arkivojn kaj montri averton por dokumentoj (docx, pdf, ktp.). En la estonteco, estas planite iom post iom ĉesi subteni dosieron alŝutado sen ĉifrado. La blokado estas efektivigita ĉar elŝuti dosierojn sen ĉifrado povas esti uzata por fari malicajn agojn anstataŭigante la enhavon dum MITM-atakoj.
  • Subteno por la bildformato AVIF (AV1 Image Format) estas ebligita defaŭlte, kiu uzas intra-kadrajn kunpremadteknologiojn de la AV1-videokodformato. La ujo por distribui kunpremitajn datumojn en AVIF estas tute simila al HEIF. AVIF subtenas ambaŭ bildojn en HDR (Alta Dinamika Gamo) kaj Larĝgamuta kolorspaco, same kiel en norma dinamika gamo (SDR).
  • Dum kompilado de asembleoj por Vindozo kaj macOS defaŭlte kiam oni vokas la MSVC kaj Clang-kompililojn inkluzivita optimumigo bazita sur la rezultoj de koda profilado (PGO - Profile-gvidita optimumigo), kiu ebligas al vi generi pli optimuman kodon surbaze de analizo de la trajtoj de programa ekzekuto. Ebligi PGO ebligis akceli klapetan ŝarĝon je proksimume 10% (rapidometro 2.0-testrapideco ĉe macOS je 7.7%, kaj ĉe Vindozo je 11.4%). Interfaco-respondemo pliiĝis en macOS je 3.9%, kaj en Vindozo je 7.3%.
  • Aldonis eksperimentan reĝimon por redukti fonan langeton-aktivecon ("Tab Throttling"), alirebla per la agordo "chrome://flags##intensive-wake-up-throttling" (atendita esti ebligita defaŭlte en Chrome 86). Kiam ĉi tiu reĝimo estas ebligita, la translokigo de kontrolo al fonaj langetoj (TaskQueues) estas reduktita al 1 voko je minuto se la paĝo estas en la fono dum pli ol 5 minutoj.
  • Por ĉiuj kategorioj de uzantoj, reĝimo por redukti CPU-rimedonkonsumon estas aktivigita kiam la retumila fenestro ne estas en la vidkampo de la uzanto. Chrome kontrolas ĉu la retumila fenestro estas interkovrita de aliaj fenestroj kaj malhelpas desegni pikselojn en areoj de interkovro.
  • Plifortigita protekto kontraŭ ŝarĝo de miksita plurmedia enhavo (kiam resursoj estas ŝarĝitaj sur HTTPS-paĝo per la http:// protokolo). Sur paĝoj malfermitaj per HTTPS, aŭtomata anstataŭigo de "http://" ligiloj kun "https://" en blokoj asociitaj kun ŝarĝado de bildoj estis efektivigita (antaŭe, skriptoj kaj iframoj, sondosieroj kaj filmetoj estis anstataŭigitaj). Se bildo ne haveblas per https, tiam ĝia elŝuto estas blokita (vi povas permane marki la blokadon per la menuo alirebla per la pendseruro en la adresbreto).
  • Por TLS-atestiloj eldonitaj ekde la 1-a de septembro 2020, estos nova limigo pri la valideca periodo aplikiĝos - la vivdaŭro de ĉi tiuj atestiloj ne povas superi 398 tagojn (13 monatoj). Similaj restriktoj validas en Fajrovulpo kaj Safaro. Por atestiloj ricevitaj antaŭ la 1-a de septembro, fido estos konservita sed limigita al 825 tagoj (2.2 jaroj).
  • Pluraj novaj API-oj estis aldonitaj al Origin Trials-reĝimo (eksperimentaj funkcioj kiuj postulas apartan aktivigon). Origin Trial implicas la kapablon labori kun la specifita API de aplikoj elŝutitaj de localhost aŭ 127.0.0.1, aŭ post registriĝo kaj ricevado de speciala signo kiu validas por limigita tempo por specifa retejo.
    • Proponita koncepto portaloj provizi senjuntan navigadon inter retejoj kaj enigi unu paĝon en alian por antaŭrigardi enhavon antaŭ ol moviĝi. Nova etikedo proponita , kiu ebligas al vi montri alian paĝon en formo de enmetaĵo, kiam fokusita, la paĝo montrita en la enmetaĵo estos translokigita al la stato de la ĉefa dokumento, ene de kiu navigado estas permesita. Male al iframo, la enmetaĵo estas tute izolita de la suba paĝo kaj estas traktata kiel aparta dokumento.
    • API Prenu Alŝuton Streaming, kiu permesas preni petojn ŝargi enhavon en formo de rivereto Legebla Rojo (antaŭe la peto postulis ke la enhavo estu plene preta, sed nun vi povas komenci sendi datumojn en formo de rivereto sen atendi ke la petokorpo estos plene preta). Ekzemple, TTT-aplikaĵo povas komenci sendi retformularajn datumojn tuj kiam la uzanto komencas tajpi en la enigkampo kaj kiam la tajpado estas finita, la datumoj estos senditaj per fetch(). Inkluzive per la nova API, vi povas transdoni sonajn kaj video-datumojn generitajn ĉe la klienta flanko.
    • API proponita Deklara Ombro DOM krei novajn radikbranĉojn en Ombro DOM, ekzemple por apartigi importitan triapartan elementostilon kaj ĝian rilatan DOM-elstaraĵon de la ĉefa dokumento. La proponita deklara API permesas vin uzi nur HTML-on por malpingli DOM-branĉojn sen la bezono skribi JavaScript-kodon.
    • Aldonita posedaĵo RTCRtpEncodingParameters.adaptivePtime, kiu permesas al la sendinto de RTC-riveretoj (realtempa komunikado) kontroli la aktivigon de la adapta pakaĵeta senda mekanismo.
    • Estas pli facile provizi konstantan stokadon por jam instalitaj PWA-oj (Progresaj Retaj Aplikoj) kaj TWA-oj (Fidaj Retaj Agadoj)
      La aplikaĵo nur bezonas voki la navigator.storage.persist() metodon kaj konstanta stokado estos provizita aŭtomate.

  • Efektivigis novan CSS-regulon @posedaĵo, permesante al vi registriĝi kutimaj CSS-ecoj kun heredo, tajpa kontrolo kaj defaŭltaj valoroj. La ago @property estas la sama kiel la registerProperty() metodo aldonita pli frue.
  • Por sistemoj kun Vindoza OS, eblas uzi la metodon getInstalledRelatedApps () por determini la instaladon de PWA-aplikoj. Antaŭe, ĉi tiu metodo nur funkciis sur la Android-platformo.
  • Labortabla subteno nun havebla aplikaĵaj ŝparvojoj, permesante al vi havigi rapidan aliron al popularaj normaj agoj en la aplikaĵo. Por krei ŝparvojojn, simple aldonu elementojn al la manifestaĵo de la retejo en la formato PWA (Progressive Web Apps). Antaŭe, aplikaj ŝparvojoj estis nur haveblaj sur la Android-platformo.
  • Aldonita CSS-posedaĵo enhavo-videbleco kontroli la videblecon de enhavo por optimumigi bildigon. Se agordita al 'aŭtomata', videbleco estas determinita de la retumilo surbaze de la proksimeco de la elemento al la limo de la videbla areo. La 'kaŝita' valoro permesas vin tute kontroli la montradon de la elemento de skriptoj.
  • Aldonita CSS-posedaĵo counter-set por agordi specifan valoron por ekzistantaj nombriloj. La nova CSS-posedaĵo kompletigas la antaŭe disponeblajn kontraŭrestarigitajn kaj kontraŭpliigajn proprietojn, kiuj estas uzataj por krei novan nombrilon aŭ pliigi ekzistantan.
  • Aldonita 'paĝo' CSS-posedaĵo por reflekti la paĝon kiam presite, same kiel 'paĝo-orientiĝo' posedaĵo por ricevi informojn pri paĝa orientiĝo ('rekte', 'rotacii-maldekstren' kaj 'rotacii-dekstren'). Efektivigita subteno por aliri paĝojn laŭnome, ekzemple "@page foobar {}".
  • API efektivigita Event Timeing por mezuri eventomalfruojn antaŭ kaj post paĝa ŝarĝo.
  • La evento leavepictureinpicture nun pasas referencon al pictureInPictureWindow por aliri la fenestron en Bildo-en-Bilda reĝimo.
  • Plenigante la kaplinion de Referant, la defaŭlta nun aplikita strikta-origin-when-cross-origin regulo (sendu Referenton detranĉitan al aliaj gastigantoj de kiuj rimedoj estas ŝarĝitaj) anstataŭ no-referrer-when-downgrade (Referencilo ne estas plenigita dum aliro de HTTPS al HTTP, sed estas sendita dum ŝarĝo). rimedoj per HTTPS).
  • En la WebAuthn API proponis novaj metodoj getPublicKey(), getPublicKeyAlgorithm() kaj getAuthenticatorData().
  • En WebAssembly aldonis Subteno por importi kaj eksporti 64-bitajn entjerajn funkcioparametrojn uzante la JavaScript BigInt-tipo.
  • WebAssembly efektivigas etendon Multvalora, permesante funkcioj redonas pli ol unu valoron.
  • La Liftoff bazlinia kompililo por WebAssembly estas ebligita por ĉiuj arkitekturoj kaj platformoj, ne nur Intel-sistemoj. La ŝlosila diferenco inter Liftoff kaj la antaŭe uzita TurboFan-kompililo estas, ke Liftoff celas atingi la plej altan rapidecon de komenca kompilo, koste de malalta rendimento de la generita kodo. Liftoff estas multe pli simpla ol TurboFan kaj generas pretan maŝinkodon tre rapide, ebligante vin komenci ekzekuti ĝin preskaŭ tuj, tenante kompilajn prokrastojn al minimumo. Por akceli la skizon de kodo, optimumiga rekompila fazo estas rulita paralele, kiu estas farita per la Turbofan-kompililo. Post kiam la optimumigitaj maŝinaj instrukcioj estas pretaj, la komenca skizo estas anstataŭigita per pli rapida kodo. Entute, reduktante la latentecon antaŭ ol ekzekuto komenciĝas, Liftoff pliigis la agadon de la testaro WebAssembly je proksimume 20%.
  • En JavaScript aldonis novaj logikaj asigno operatoroj: "??=", "&&=" kaj "||=". La operatoro "x ??= y" faras taskon nur se "x" taksas nula aŭ nedifinita. La operatoro "x ||= y" faras taskon nur se "x" estas MALSA kaj "x &&= y" estas VERA.
  • Aldonita String.prototype.replaceAll() metodo, kiu resendas novan ĉenon (la origina ĉeno restas senŝanĝa) en kiu ĉiuj kongruoj estas anstataŭigitaj surbaze de la specifita ŝablono. Ŝablonoj povas esti aŭ simplaj maskoj aŭ regulaj esprimoj.
  • Efektivigis la metodon Promise.any(), kiu resendas la unuan kompletigitan Promeson el la listo.
  • La manifesto AppCache (teknologio por organizi la funkciadon de TTT-apliko en senreta reĝimo) estis nuligita. La citita kialo estas la deziro forigi unu el la vektoroj por trans-ejaj skriptatakoj. Oni rekomendas uzi API anstataŭ AppCache kovrilo.
  • Kuketo-transsendo estas malpermesita en SameSite=Neniu reĝimo por konektoj sen ĉifrado. La SameSite-atributo estas specifita en la kaplinio Set-Cookie por kontroli la transdonon de Kuketoj kaj defaŭlte estas agordita al la valoro "SameSite=Lax", kiu limigas la sendon de Kuketoj por transretejaj subpetoj, kiel bilda peto. aŭ ŝarĝi enhavon per iframe de alia retejo.
    Retejoj povas superregi la defaŭltan SameSite-konduton eksplicite fiksante la Kuketon agordon al SameSite=Nenio. La SameSite=Neniu valoro por Kuketo nun povas esti agordita nur en Sekura reĝimo, kiu validas por konektoj per HTTPS.

  • En iloj por retaj programistoj aldonis subteno por redaktado de stiloj kreitaj de CSS-en-JS kadroj uzante la CSSOM API (CSS Objekta Modelo), same kiel stiloj aldonitaj de JavaScript. Kontrolpanelo ĝisdatigita por liberigi Lumturo 6.0, kiu aldonas novajn metrikojn Plej Granda Contentful Paint (LCP), Cumulative Layout Shift (CLS) kaj Total Blocking Time (TBT).

    Chrome Eldono 85

  • La Performance Panelo montras informojn pri kaŝmemoro de JavaScript-kompilaj rezultoj. Kiam la uzanto navigas tra la paĝo, la skalo montras la tempon rilate al la komenco de navigado, kaj ne la komenco de registrado.

    Chrome Eldono 85

Krom novigoj kaj korektoj de cimoj, la nova versio forigas 20 vundeblecoj. Multaj el la vundeblecoj estis identigitaj kiel rezulto de aŭtomatigita testado per iloj AdresoSanitizer, MemorySanitizer, Kontrola Flua Integreco, LibFuzzer и AFL. Neniuj kritikaj problemoj estis identigitaj, kiuj permesus preteriri ĉiujn nivelojn de retumila protekto kaj ekzekuti kodon en la sistemo ekster la sablokesto-medio. Kiel parto de la kontanta rekompenco programo por malkovri vundeblecojn por la nuna eldono, Google pagis 14 $10000-premiojn (unu $5000-premioj, tri $1000-premioj kaj kvar $500-premioj). La grandeco de la 6 rekompencoj ankoraŭ ne estis determinita.

fonto: opennet.ru

Aldoni komenton