Chrome 85. izlaidums

Google uzrādÄ«ts tÄ«mekļa pārlÅ«kprogrammas izlaidums Chrome 85... VienlaicÄ«gi pieejams bezmaksas projekta stabila izlaiÅ”ana Hroms, kas ir pārlÅ«ka Chrome pamatā. Chrome pārlÅ«ks atŔķirÄ«gs Google logotipu izmantoÅ”ana, sistēmas klātbÅ«tne paziņojumu nosÅ«tÄ«Å”anai avārijas gadÄ«jumā, iespēja lejupielādēt Flash moduli pēc pieprasÄ«juma, moduļi aizsargāta video satura atskaņoÅ”anai (DRM), sistēma automātiskai atjauninājumu instalÄ“Å”anai un pārraidei meklÄ“Å”anas laikā RLZ parametri. Nākamais Chrome 86 laidiens ir paredzēts 6. oktobrÄ«.

Galvenais izmaiņas Š² hroms 85:

  • Pievienots iespēja sakļaut ciļņu grupas. Cilnes tiek grupētas, izmantojot konteksta izvēlni, un tās var saistÄ«t ar noteiktu krāsu un etiÄ·eti. NoklikŔķinot uz grupas iezÄ«mes, ar to saistÄ«tās cilnes tagad tiek paslēptas un tā vietā paliek viena iezÄ«me. Vēlreiz noklikŔķinot uz etiÄ·etes, tiek noņemta slēpÅ”anas funkcija.

    Chrome 85. izlaidums

    Chrome 85. izlaidums

  • Ieviests cilnes satura priekÅ”skatÄ«jums. Novietojot kursoru virs cilnes pogas, tagad tiek parādÄ«ts cilnē esoŔās lapas sÄ«ktēls. Funkcija vēl nav aktivizēta visiem lietotājiem, un to var iespējot, izmantojot iestatÄ«jumu ā€œchrome://flags/#tab-hover-cardsā€.

    Chrome 85. izlaidums

  • Pievienota iespēja saglabāt rediģētās PDF veidlapas, kā arÄ« ieteikti iestatÄ«jumi ā€œchrome://flags#pdf-viewer-updateā€ un ā€œchrome://flags/#pdf-two-up-viewā€, lai eksperimentētu ar jauns interfeiss PDF dokumentu apskate.
  • Pievienota iespēja apmainÄ«ties ar saitēm, izmantojot QR kodus. Lai Ä£enerētu paÅ”reizējās lapas QR kodu, adreses joslā tiek ievietota Ä«paÅ”a ikona, kas parādās, noklikŔķinot uz adreses joslas. Funkcija vēl nav aktivizēta visiem lietotājiem, un to var iespējot, izmantojot iestatÄ«jumu ā€œchrome://flags/#sharing-qr-code-generatorā€.

    Chrome 85. izlaidums

  • Lapā about:flags tagad ir opcija ā€œUniversālā lodziņa lietotāja saskarnē slēpt lÄ«dzsvara stāvokļa URL ceļu, vaicājumu un atsauciā€ (ā€œchrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- atsauce uz mijiedarbÄ«bu"), ļaujot atspējojiet ceļa elementu un vaicājuma parametru rādÄ«Å”anu adreses joslā, atstājot redzamu tikai vietnes domēnu. SlēpÅ”ana notiek, kad sākat mijiedarboties ar lapu (pilns URL tiek rādÄ«ts ielādes laikā un lÄ«dz brÄ«dim, kad lietotājs sāk ritināt). Pēc paslēpÅ”anas jums tiek piedāvāts noklikŔķināt uz adreses joslas, lai skatÄ«tu pilnu URL. Ir arÄ« opcija "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover", lai rādÄ«tu pilnu URL, virzot kursoru. IestatÄ«jums ā€œVienmēr rādÄ«t pilnu URLā€, kas pieejams konteksta izvēlnē, atceļ ā€œhttps://ā€, ā€œwww.ā€, ceļu un parametru slēpÅ”anu. Pēc noklusējuma slēpÅ”ana paÅ”laik ir iespējota tikai nelielai daļai lietotāju. Tiek norādÄ«ts, ka izmaiņu motivācija ir vēlme aizsargāt lietotājus no pikŔķerÄ“Å”anas krāpniecÄ«bas, kas manipulē ar parametriem URL.
    Chrome 85. izlaidums

  • PlanÅ”etdatora režīmā skārienekrāna ierÄ«ces nodroÅ”ina horizontālu navigāciju pa atvērtajām cilnēm, kas papildus ciļņu nosaukumiem parāda lielus ar cilnēm saistÄ«to lapu sÄ«ktēlus. Cilnes var pārvietot un pārkārtot, izmantojot ekrāna žestus. SÄ«ktēlu displejs tiek ieslēgts un izslēgts ar Ä«paÅ”u pogu, kas atrodas blakus adreses joslai un lietotāja iemiesojumam. Lai atspējotu režīmu, tiek nodroÅ”ināti iestatÄ«jumi ā€œchrome://flags/#webui-tab-stripā€ un ā€œchrome://flags/#scrollable-tabstripā€.

    Chrome 85. izlaidums

  • Android versijā, ievadot adreses joslā ieteikto lapu sarakstā, tiek sniegts mājiens, lai ātri pārvietotos uz jau atvērtajām cilnēm.
    Chrome 85. izlaidums

  • Android versijā saiÅ”u konteksta izvēlnē, kas tiek parādÄ«ta, ilgi nospiežot saiti, pievienots tagus, lai izceltu ātrās lapas. Ātrums tiek noteikts, pamatojoties uz metriku Galvenie tÄ«mekļa vitāli, ņemot vērā kopējos ielādes laika, atsaucÄ«bas un satura stabilitātes rādÄ«tājus.
    Chrome 85. izlaidums

  • NodroÅ”ināta bloÄ·Ä“Å”ana nedroÅ”a sāknÄ“Å”ana (bez Å”ifrÄ“Å”anas) izpildāmie faili un pievienoti brÄ«dinājumi par nedroÅ”u arhÄ«vu lejupielādi (zip, iso utt.). Nākamajā laidienā mēs plānojam bloķēt arhÄ«vus un parādÄ«t brÄ«dinājumu par dokumentiem (docx, pdf utt.). Nākotnē plānots pakāpeniski pārtraukt atbalstÄ«t failu augÅ”upielādi bez Å”ifrÄ“Å”anas. BloÄ·Ä“Å”ana ir ieviesta, jo failu lejupielāde bez Å”ifrÄ“Å”anas var tikt izmantota ļaunprātÄ«gu darbÄ«bu veikÅ”anai, aizstājot saturu MITM uzbrukumu laikā.
  • Pēc noklusējuma ir iespējots AVIF (AV1 attēla formāta) attēla formāta atbalsts, kas izmanto iekŔējās kadra saspieÅ”anas tehnoloÄ£ijas no AV1 video kodÄ“Å”anas formāta. Konteiners saspiestu datu izplatÄ«Å”anai AVIF ir pilnÄ«gi lÄ«dzÄ«gs HEIF. AVIF atbalsta gan attēlus HDR (High Dynamic Range) un plaÅ”as gammas krāsu telpā, gan standarta dinamiskajā diapazonā (SDR).
  • Kompilējot komplektus operētājsistēmai Windows un macOS pēc noklusējuma, izsaucot MSVC un Clang kompilatorus iekļauts optimizācija, kuras pamatā ir koda profilÄ“Å”anas rezultāti (PGO ā€” profila vadÄ«ta optimizācija), kas ļauj Ä£enerēt optimālāku kodu, pamatojoties uz programmas izpildes iezÄ«mju analÄ«zi. PGO iespējoÅ”ana ļāva paātrināt ciļņu ielādi par aptuveni 10% (spidometra 2.0 testa paātrinājums operētājsistēmā macOS par 7.7% un operētājsistēmā Windows par 11.4%). Saskarnes reaģētspēja pieauga operētājsistēmā macOS par 3.9% un Windows par 7.3%.
  • Pievienots eksperimentāls režīms fona ciļņu aktivitātes samazināŔanai (ā€œTab Throttlingā€), kas pieejams, izmantojot iestatÄ«jumu ā€œchrome://flags##intensive-wake-up-throttlingā€ (paredzams, ka pārlÅ«kā Chrome 86 tas bÅ«s iespējots pēc noklusējuma). Kad Å”is režīms ir iespējots, vadÄ«bas pārsÅ«tÄ«Å”ana uz fona cilnēm (TaskQueues) tiek samazināta lÄ«dz 1 zvanam minÅ«tē, ja lapa atrodas fonā ilgāk par 5 minÅ«tēm.
  • Visām lietotāju kategorijām tiek aktivizēts režīms CPU resursu patēriņa samazināŔanai, kad pārlÅ«kprogrammas logs nav lietotāja redzes laukā. Chrome pārbauda, ā€‹ā€‹vai pārlÅ«kprogrammas logs pārklājas ar citiem logiem, un neļauj zÄ«mēt pikseļus pārklāŔanās zonās.
  • Stiprināts aizsardzÄ«ba pret jaukta multivides satura ielādi (kad resursi tiek ielādēti HTTPS lapā, izmantojot http:// protokolu). Lapās, kas atvērtas, izmantojot HTTPS, ir ieviesta automātiska saiÅ”u ā€œhttp://ā€ aizstāŔana ar ā€œhttps://ā€ blokos, kas saistÄ«ti ar attēlu ielādi (iepriekÅ” tika aizstāti skripti un iframe, skaņas faili un video). Ja attēls nav pieejams, izmantojot https, tā lejupielāde tiek bloķēta (bloÄ·Ä“Å”anu var atzÄ«mēt manuāli, izmantojot izvēlni, kas pieejama, izmantojot piekaramās slēdzenes simbolu adreses joslā).
  • TLS sertifikātiem, kas izsniegti, sākot ar 1. gada 2020. septembri, griba tiks piemērots jauns derÄ«guma termiņa ierobežojums - Å”o sertifikātu darbÄ«bas laiks nedrÄ«kst pārsniegt 398 dienas (13 mēneÅ”us). LÄ«dzÄ«gi ierobežojumi attiecas uz Firefox un Safari. Sertifikātiem, kas saņemti lÄ«dz 1. septembrim, uzticÄ“Å”anās tiks saglabāta, bet ierobežota lÄ«dz 825 dienām (2.2 gadiem).
  • Origin Trials režīmam ir pievienotas vairākas jaunas API (eksperimentālas funkcijas, kurām nepiecieÅ”ama atseviŔķa aktivizÄ“Å”ana). Sākotnējā izmēģinājuma versija nozÄ«mē iespēju strādāt ar norādÄ«to API no lietojumprogrammām, kas lejupielādētas no localhost vai 127.0.0.1, vai pēc reÄ£istrÄ“Å”anās un Ä«paÅ”a marÄ·iera saņemÅ”anas, kas ir derÄ«gs noteiktai vietnei ierobežotu laiku.
    • Ieteikts jēdzienu portāli lai nodroÅ”inātu netraucētu navigāciju starp vietnēm un ievietotu vienu lapu citā, lai priekÅ”skatÄ«tu saturu pirms pārvietoÅ”anas. Ierosināta jauna atzÄ«me , kas ļauj parādÄ«t citu lapu ieliktņa veidā, kad fokuss tiek likts uz, ievietojumā redzamā lapa tiks pārcelta uz galvenā dokumenta stāvokli, kurā ir atļauta navigācija. AtŔķirÄ«bā no iframe, ieliktnis ir pilnÄ«bā izolēts no pamatā esoŔās lapas un tiek uzskatÄ«ts par atseviŔķu dokumentu.
    • API Ienesiet augÅ”upielādes straumÄ“Å”anu, kas ļauj iegÅ«t pieprasÄ«jumus, lai ielādētu saturu straumes veidā ReadableStream (iepriekÅ” pieprasÄ«jumam bija nepiecieÅ”ams, lai saturs bÅ«tu pilnÄ«bā gatavs, taču tagad varat sākt sÅ«tÄ«t datus straumes veidā, negaidot, kad pieprasÄ«juma pamatteksts bÅ«s pilnÄ«bā gatavs). Piemēram, tÄ«mekļa lietojumprogramma var sākt sÅ«tÄ«t tÄ«mekļa veidlapas datus, tiklÄ«dz lietotājs sāk rakstÄ«t ievades laukā, un, kad rakstÄ«Å”ana ir pabeigta, dati tiks nosÅ«tÄ«ti, izmantojot fetch(). Izmantojot jauno API, varat pārsÅ«tÄ«t audio un video datus, kas Ä£enerēti klienta pusē.
    • Piedāvātais API DeklaratÄ«vais ēnu DOM izveidot jaunus sakņu zarus Ēnu DOM, piemēram, lai no galvenā dokumenta atdalÄ«tu importēto treŔās puses elementu stilu un ar to saistÄ«to DOM izcēlumu. Piedāvātā deklaratÄ«vā API ļauj izmantot tikai HTML, lai atspraustu DOM zarus, nerakstot JavaScript kodu.
    • Pievienots Ä«paÅ”ums RTCRtpEncodingParameters.adaptivePtime, kas ļauj RTC straumju sÅ«tÄ«tājam (reāllaika komunikācija) kontrolēt adaptÄ«vā pakeÅ”u sÅ«tÄ«Å”anas mehānisma aktivizÄ“Å”anu.
    • Ir vienkārŔāk nodroÅ”ināt pastāvÄ«gu krātuvi jau instalētajām PWA (progresÄ«vās tÄ«mekļa lietotnēm) un TWA (uzticamajām tÄ«mekļa darbÄ«bām)
      Lietojumprogrammai vienkārŔi jāizsauc metode navigator.storage.persist() un pastāvīga uzglabāŔana tiks nodroŔināts automātiski.

  • Ieviesta jauna CSS kārtula @Ä«paÅ”ums, kas ļauj reÄ£istrēties pielāgoti CSS rekvizÄ«ti ar mantojuma, tipa pārbaudi un noklusējuma vērtÄ«bām. DarbÄ«ba @property ir tāda pati kā iepriekÅ” pievienotā metode registerProperty().
  • Sistēmām, kurās darbojas operētājsistēma Windows, ir iespējams izmantot Å”o metodi getInstalledRelatedApps () lai noteiktu PWA lietojumprogrammu instalÄ“Å”anu. IepriekÅ” Ŕī metode darbojās tikai Android platformā.
  • Tagad ir pieejams darbvirsmas atbalsts lietojumprogrammu saÄ«snes, kas ļauj nodroÅ”ināt ātru piekļuvi populārām standarta darbÄ«bām lietojumprogrammā. Lai izveidotu saÄ«snes, vienkārÅ”i pievienojiet elementus tÄ«mekļa lietojumprogrammas manifestam PWA (progresÄ«vās tÄ«mekļa lietotnes) formātā. IepriekÅ” lietojumprogrammu saÄ«snes bija pieejamas tikai Android platformā.
  • Pievienots CSS rekvizÄ«ts saturs-redzamÄ«ba lai kontrolētu satura redzamÄ«bu, lai optimizētu renderÄ“Å”anu. Ja iestatÄ«ts uz ā€œautomātiskiā€, redzamÄ«bu nosaka pārlÅ«kprogramma, pamatojoties uz elementa tuvumu redzamā apgabala robežai. Slēptā vērtÄ«ba ļauj pilnÄ«bā kontrolēt elementa rādÄ«Å”anu no skriptiem.
  • Pievienots CSS rekvizÄ«ts pretkomplekts lai iestatÄ«tu Ä«paÅ”u vērtÄ«bu esoÅ”ajiem skaitÄ«tājiem. Jaunais CSS rekvizÄ«ts papildina iepriekÅ” pieejamos counter-reset un counter-increment rekvizÄ«tus, kas tiek izmantoti, lai izveidotu jaunu skaitÄ«tāju vai palielinātu esoÅ”u.
  • Pievienots CSS rekvizÄ«ts ā€œlapaā€, lai atspoguļotu lapu drukātā veidā, kā arÄ« rekvizÄ«ts ā€œlapas orientācijaā€, lai iegÅ«tu informāciju par lapas orientāciju (ā€œvertikāliā€, ā€œpagriezt pa kreisiā€ un ā€œpagriezt pa labiā€). Ieviests atbalsts, lai piekļūtu lapām pēc nosaukuma, piemēram, ā€œ@page foobar {}ā€.
  • API ieviests Pasākuma laiks lai izmērÄ«tu notikumu aizkavi pirms un pēc lapas ielādes.
  • Notikums leftpictureinpicture tagad nodod atsauci uz pictureInPictureWindow, lai piekļūtu logam režīmā Attēls attēlā.
  • Aizpildot Referrer galveni, noklusējuma tagad piemēro striktas izcelsmes kārtula, kad-cross-origin (nosÅ«tÄ«tājs saÄ«sināts citiem saimniekiem, no kuriem tiek ielādēti resursi), nevis no-referrer-when-downgrade (novirzÄ«tājs netiek aizpildÄ«ts, piekļūstot no HTTPS uz HTTP, bet tiek nosÅ«tÄ«ts ielādes laikā resursi, izmantojot HTTPS).
  • WebAuthn API ierosināts jaunas metodes getPublicKey(), getPublicKeyAlgorithm() un getAuthenticatorData().
  • Programmā WebAssembly pievienots Atbalsts 64 bitu veselu skaitļu funkciju parametru importÄ“Å”anai un eksportÄ“Å”anai, izmantojot JavaScript BigInt tipu.
  • WebAssembly ievieÅ” paplaÅ”inājumu DaudzvērtÄ«ba, ļaujot funkcijas atgriež vairāk nekā vienu vērtÄ«bu.
  • WebAssembly bāzes lÄ«nijas kompilators Liftoff ir iespējots visām arhitektÅ«rām un platformām, ne tikai Intel sistēmām. Galvenā atŔķirÄ«ba starp Liftoff un iepriekÅ” izmantoto TurboFan kompilatoru ir tā, ka Liftoff mērÄ·is ir sasniegt visaugstāko sākotnējās kompilācijas ātrumu uz Ä£enerētā koda zemas veiktspējas rēķina. Liftoff ir daudz vienkārŔāks nekā TurboFan un ļoti ātri Ä£enerē darbam gatavu maŔīnas kodu, ļaujot to gandrÄ«z nekavējoties sākt izpildÄ«t, samazinot kompilācijas aizkavi lÄ«dz minimumam. Lai paātrinātu uzmetuma kodu, paralēli tiek palaists optimizācijas pārkompilācijas posms, kas tiek veikts, izmantojot Turbofan kompilatoru. Kad optimizētās maŔīnas instrukcijas ir gatavas, sākotnējais melnraksts tiek aizstāts ar ātrāku kodu. Kopumā, samazinot latentumu pirms izpildes sākuma, Liftoff palielināja WebAssembly testa komplekta veiktspēju par aptuveni 20%.
  • JavaScript pievienots jauni loÄ£iskās pieŔķirÅ”anas operatori: "??=", "&&=" un "||=". Operators "x ??= y" veic pieŔķirÅ”anu tikai tad, ja "x" tiek novērtēts kā nulle vai nenoteikts. Operators "x ||= y" veic pieŔķirÅ”anu tikai tad, ja "x" ir FALSE un "x &&= y" ir TRUE.
  • Pievienota metode String.prototype.replaceAll(), kas atgriež jaunu virkni (sākotnējā virkne paliek nemainÄ«ga), kurā visas atbilstÄ«bas tiek aizstātas, pamatojoties uz norādÄ«to modeli. Raksti var bÅ«t vai nu vienkārÅ”as maskas, vai regulāras izteiksmes.
  • Ieviesta metode Promise.any(), kas atgriež pirmo pabeigto solÄ«jumu no saraksta.
  • AppCache manifests (tehnoloÄ£ija tÄ«mekļa lietojumprogrammas darbÄ«bas organizÄ“Å”anai bezsaistes režīmā) ir pārtraukta. Minētais iemesls ir vēlme atbrÄ«voties no viena no starpvietņu skriptu uzbrukumu vektoriem. Ieteicams lietot API, nevis AppCache KeÅ”atmiņa.
  • SÄ«kdatņu pārraide ir aizliegta SameSite=Neviena režīmā savienojumiem bez Å”ifrÄ“Å”anas. AtribÅ«ts SameSite ir norādÄ«ts Set-Cookie galvenē, lai kontrolētu sÄ«kfailu pārsÅ«tÄ«Å”anu, un pēc noklusējuma tas ir iestatÄ«ts uz vērtÄ«bu "SameSite=Lax", kas ierobežo sÄ«kfailu nosÅ«tÄ«Å”anu starpvietņu apakÅ”pieprasÄ«jumiem, piemēram, attēla pieprasÄ«jumam. vai ielādējot saturu, izmantojot iframe no citas vietnes.
    Vietnes var ignorēt noklusējuma SameSite darbÄ«bu, skaidri iestatot sÄ«kfailu iestatÄ«jumu uz SameSite=None. SÄ«kfaila vērtÄ«bu SameSite=None tagad var iestatÄ«t tikai droÅ”ajā režīmā, kas ir derÄ«gs savienojumiem, izmantojot HTTPS.

  • RÄ«kos tÄ«mekļa izstrādātājiem pievienots atbalsts rediģēŔanas stiliem, kas izveidoti ar CSS-in-JS ietvariem, izmantojot CSSOM API (CSS Object Model), kā arÄ« no JavaScript pievienotiem stiliem. RevÄ«zijas informācijas panelis ir atjaunināts lÄ«dz izlaiÅ”anai Bāka 6.0, kas pievieno jaunus rādÄ«tājus: lielākā saturiskā krāsa (LCP), kumulatÄ«vā izkārtojuma maiņa (CLS) un kopējais bloÄ·Ä“Å”anas laiks (TBT).

    Chrome 85. izlaidums

  • Veiktspējas informācijas panelÄ« tiek parādÄ«ta informācija par JavaScript kompilācijas rezultātu saglabāŔana keÅ”atmiņā. Kad lietotājs pārvietojas lapā, skala parāda laiku attiecÄ«bā pret navigācijas sākumu, nevis ierakstÄ«Å”anas sākumu.

    Chrome 85. izlaidums

Papildus jauninājumiem un kļūdu labojumiem jaunā versija novērÅ” 20 ievainojamÄ«bas. Daudzas ievainojamÄ«bas tika identificētas automatizētu testÄ“Å”anas rÄ«ku rezultātā AdreseSanitizer, Atmiņas sanitizer, Kontrolējiet plÅ«smas integritāti, LibFuzzer Šø AFL. Nav konstatētas kritiskas problēmas, kas ļautu apiet visus pārlÅ«kprogrammas aizsardzÄ«bas lÄ«meņus un izpildÄ«t kodu sistēmā ārpus smilÅ”kastes vides. Kā daļu no programmas, lai izmaksātu naudas atlÄ«dzÄ«bu par paÅ”reizējā laidiena ievainojamÄ«bu atklāŔanu, Google izmaksāja 14 balvas 10000 5000 USD vērtÄ«bā (vienu 1000 USD balvu, trÄ«s 500 USD balvas un četras 6 USD balvas). XNUMX balvu lielums vēl nav noteikts.

Avots: opennet.ru

Pievieno komentāru