Chrome 95. izlaidums

Google ir prezentējis tÄ«mekļa pārlÅ«kprogrammas Chrome 95 izlaidumu. Tajā paŔā laikā ir pieejams stabils bezmaksas Chromium projekta izlaidums, kas kalpo par Chrome pamatu. PārlÅ«ks Chrome izceļas ar Google logotipu izmantoÅ”anu, paziņojumu nosÅ«tÄ«Å”anas sistēmas klātbÅ«tni avārijas gadÄ«jumā, moduļiem aizsargāta video satura atskaņoÅ”anai (DRM), sistēmu automātiskai atjauninājumu instalÄ“Å”anai un RLZ parametru pārsÅ«tÄ«Å”anu, meklējot. Saskaņā ar jauno 4 nedēļu izstrādes ciklu nākamais Chrome 96 laidiens ir paredzēts 16. novembrÄ«. Tiem, kam atjaunināŔanai nepiecieÅ”ams vairāk laika, ir atseviŔķs Extended Stable atzars, kam seko 8 nedēļas, kas Ä£enerē Chrome 94 iepriekŔējās versijas atjauninājumu.

Galvenās izmaiņas pārlÅ«kā Chrome 95:

  • Linux, Windows, macOS un ChromeOS lietotājiem tiek piedāvāta jauna sānjosla, kas tiek parādÄ«ta satura labajā pusē un tiek aktivizēta, adreses joslas panelÄ« noklikŔķinot uz Ä«paÅ”as ikonas. Panelis parāda kopsavilkumu ar grāmatzÄ«mēm un lasÄ«Å”anas sarakstu. Izmaiņas nav iespējotas visiem lietotājiem; lai tās aktivizētu, varat izmantot iestatÄ«jumu ā€œchrome://flags/#side-panelā€.
    Chrome 95. izlaidums
  • Tika ieviesta skaidra atļauju pieprasÄ«juma izvade, lai saglabātu tÄ«mekļa veidlapās ievadÄ«tās adreses turpmākai izmantoÅ”anai veidlapu automātiskās aizpildes sistēmā. Nosakot adreÅ”u klātbÅ«tni veidlapās, lietotājam tagad tiek parādÄ«ts dialoglodziņŔ, kas ļauj saglabāt adresi, rediģēt, atjaunināt iepriekÅ” saglabātu adresi vai atteikties to saglabāt.
  • Noņemts kods, lai atbalstÄ«tu FTP protokolu. PārlÅ«kā Chrome 88 FTP atbalsts pēc noklusējuma tika atspējots, taču tika atstāts karodziņŔ, lai to atjaunotu.
  • Mēs vairs neatbalstām vietrāžus URL ar saimniekdatora nosaukumiem, kas beidzas ar cipariem, bet neatbilst IPv4 adresēm. Piemēram, vietrāži URL ā€œhttp://127.1/ā€, ā€œhttp://foo.127.1/ā€ un ā€œhttp://127.0.0.0.1ā€ tagad tiks uzskatÄ«ti par nederÄ«giem.
  • WebAssembly tagad ir iespēja izveidot izņēmumu apdarinātājus, kas var pārtvert izpildi, ja, izpildot noteiktu kodu, rodas izņēmums. Tā atbalsta gan WebAssembly modulim zināmo izņēmumu uztverÅ”anu, gan izņēmumus importēto funkciju izsaukÅ”anas procesā. Lai uztvertu izņēmumus, WebAssembly modulis ir jākompilē ar kompilatoru, kas apzinās izņēmumus, piemēram, Emscripten.

    JāatzÄ«mē, ka izņēmumu apstrāde WebAssembly lÄ«menÄ« var ievērojami samazināt Ä£enerētā koda lielumu salÄ«dzinājumā ar izņēmumu apstrādi, izmantojot JavaScript. Piemēram, izveidojot Binaryen optimizētāju ar izņēmumu apstrādi, izmantojot JavaScript, koda apjoms palielinās par 43%, bet, izmantojot WebAssembly - par 9%. Turklāt, izmantojot optimizācijas režīmu "-O3", koda apstrāde ar izņēmumiem, izmantojot WebAssembly, praktiski neatŔķiras no koda bez izņēmuma apstrādātājiem, savukārt izņēmumu apstrāde, izmantojot JavaScript, izraisa izpildes palēnināŔanos par 30%.

  • WebAssembly moduļu koplietoÅ”ana starp dažādiem domēniem (starp izcelsmes), apstrādājot vienu vietni, ir aizliegta.
  • 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.
    • Iespējota informācijas apgrieÅ”ana User-Agent HTTP galvenē un JavaScript parametros navigator.userAgent, navigator.appVersion un navigator.platform. Galvene satur tikai informāciju par pārlÅ«kprogrammas nosaukumu, nozÄ«mÄ«gu pārlÅ«kprogrammas versiju, platformu un ierÄ«ces veidu (mobilais tālrunis, dators, planÅ”etdators). Lai iegÅ«tu papildu datus, piemēram, precÄ«zu versiju un paplaÅ”inātos platformas datus, ir jāizmanto User Agent Client Hints API. User-Agent grieÅ”anas sākums parasto lietotāju sistēmās ir paredzēts Chrome 102 izlaiÅ”anai, kas tiks publicēts pēc pusgada.
    • Ir iespējams izveidot piekļuves rokturus failu sistēmas piekļuves API, kas ļauj tÄ«mekļa lietojumprogrammām lasÄ«t un rakstÄ«t datus tieÅ”i lietotāja ierÄ«ces failos un direktorijos. Lai samazinātu veidu, kādā tÄ«mekļa lietojumprogrammas piekļūst failu sistēmai, Google plāno apvienot File System Access un Storage Foundation API. Kā sagatavoÅ”anās posms Ŕādai apvienoÅ”anai tiek piedāvāts atbalsts piekļuves deskriptoriem, papildinot darba metodes, kuru pamatā ir failu deskriptori, ar uzlabotām iespējām, piemēram, rakstÄ«Å”anas bloÄ·Ä“Å”anas iestatÄ«Å”anu citiem procesiem un atseviŔķu pavedienu izveidi rakstÄ«Å”anai un lasÄ«Å”anai, tostarp atbalstu lasÄ«Å”ana un rakstÄ«Å”ana no darbiniekiem.sinhronā režīmā.
  • Secure Payment Confirmation API ir stabilizēta un piedāvāta pēc noklusējuma, ievieÅ”ot jaunu 'maksājuma' paplaÅ”inājumu, kas nodroÅ”ina papildu apstiprinājumu par veikto maksājuma darÄ«jumu. Atļautā puse, piemēram, banka, var Ä£enerēt publisko atslēgu PublicKeyCredential, ko tirgotājs var pieprasÄ«t papildu droÅ”a maksājuma apstiprinājuma saņemÅ”anai, izmantojot Payment Request API, izmantojot maksājuma veidu ā€œsecure-payment-confirmationā€.
  • AtzvanÄ«Å”anas zvani, kas instalēti, izmantojot konstruktoru PerformanceObserver, Ä«steno droppedEntriesCount rekvizÄ«ta pārsÅ«tÄ«Å”anu, kas ļauj saprast, cik vietnes veiktspējas metrikas tika atmestas tādēļ, ka tās neietilpa nodroÅ”inātajā buferÄ«.
  • Ir pievienota EyeDropper API, kas ļauj izsaukt pārlÅ«kprogrammas nodroÅ”ināto interfeisu, lai noteiktu ekrāna patvaļīgu pikseļu krāsu, ko var izmantot, piemēram, grafiskajos redaktoros, kas tiek realizēti kā tÄ«mekļa lietojumprogrammas. const eyeDropper = jauns pilinātājs(); const rezultāts = gaidÄ«t eyeDropper.open(); // rezultāts = {sRGBHex: '#160731'}
  • Pievienota funkcija self.reportError(), kas ļauj skriptiem drukāt kļūdas konsolē, atdarinot nenotvertu izņēmumu raÅ”anos.
  • URLPattern API ir pievienots, lai pārbaudÄ«tu, vai URL atbilst noteiktam modelim, ko, piemēram, var izmantot, lai parsētu saites un novirzÄ«tu pieprasÄ«jumus uz apdarinātājiem pakalpojumu darbiniekā. const p = new URLPattern({ protokols: 'https', resursdatora nosaukums: 'example.com', ceļa nosaukums: '/:folder/*/:failaNosaukums.jpg', });
  • Ir paplaÅ”ināta Intl.DisplayNames API, ar kuras palÄ«dzÄ«bu jÅ«s varat iegÅ«t lokalizētus valodu, valstu, valÅ«tu, datuma elementu u.c. nosaukumus. Jaunajā versijā ir pievienoti jauni nosaukumu veidi ā€œcalendarā€ un ā€œdateTimeFieldā€, ar kuru palÄ«dzÄ«bu var uzzināt kalendāra lokalizētos nosaukumus un datuma un laika laukus (piemēram, mēneÅ”u nosaukumus). ā€œValodasā€ tipam ir pievienots valodas dialektu lietoÅ”anas atbalsts.
  • Intl.DateTimeFormat API ir pievienojis atbalstu jaunām parametra timeZoneName vērtÄ«bām: ā€œshortGenericā€, lai parādÄ«tu Ä«su laika joslas identifikatoru (piemēram, ā€œPTā€, ā€œETā€), ā€œlongGenericā€, lai parādÄ«tu garu laika joslu. identifikators (ā€œKlusā okeāna laiksā€, ā€œKalnu laiksā€), ā€œshortOffsetā€ ā€“ ar Ä«su nobÄ«di attiecÄ«bā pret GMT (ā€œGMT+5ā€) un ā€œlongOffsetā€ ar garu nobÄ«di attiecÄ«bā pret GMT (ā€œGMT+0500ā€).
  • U2F (Cryptotoken) API ir novecojusi, un tā vietā ir jāizmanto tÄ«mekļa autentifikācijas API. U2F API pēc noklusējuma tiks atspējota pārlÅ«kprogrammā Chrome 98 un pilnÄ«bā noņemta pārlÅ«kā Chrome 104.
  • Ir veikti tÄ«mekļa izstrādātāju rÄ«ku uzlabojumi. Stili panelÄ« ir vieglāk pielāgot ar izmēru saistÄ«tus CSS rekvizÄ«tus (augstumu, polsterējumu utt.). Cilne Problēmas nodroÅ”ina iespēju paslēpt atseviŔķas problēmas. TÄ«mekļa konsolē un paneļos Avoti un RekvizÄ«ti ir uzlabots rekvizÄ«tu attēlojums (paÅ”u rekvizÄ«ti tagad ir izcelti treknrakstā un parādÄ«ti saraksta augÅ”daļā).
    Chrome 95. izlaidums

Papildus jauninājumiem un kļūdu labojumiem jaunā versija novērÅ” 19 ievainojamÄ«bas. Daudzas ievainojamÄ«bas tika identificētas automatizētas testÄ“Å”anas rezultātā, izmantojot AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL rÄ«kus. Nav konstatētas nekādas 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 naudas atlÄ«dzÄ«bas programmas par paÅ”reizējā laidiena ievainojamÄ«bu atklāŔanu Google samaksāja 16 balvas 74 tÅ«kstoÅ”u USD vērtÄ«bā (vienu 20000 10000 USD balvu, divas 7500 6000 USD balvas, vienu 5000 3000 USD, vienu 2000 1000 USD, trÄ«s 5 XNUMX USD un XNUMX USD XNUMX XNUMX ). un XNUMX USD). XNUMX atlÄ«dzÄ«bas lielums vēl nav noteikts.

Avots: opennet.ru

Pievieno komentāru