Chrome 94. izlaidums

Google ir prezentējis tÄ«mekļa pārlÅ«kprogrammas Chrome 94 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. Nākamais Chrome 95 laidiens ir paredzēts 19. oktobrÄ«.

Sākot ar Chrome 94 izlaiÅ”anu, izstrāde pārcēlās uz jaunu izlaiÅ”anas ciklu. Jauni nozÄ«mÄ«gi laidieni tagad tiks publicēti ik pēc 4 nedēļām, nevis ik pēc 6 nedēļām, ļaujot lietotājiem ātrāk piegādāt jaunas funkcijas. Tiek atzÄ«mēts, ka izlaidumu sagatavoÅ”anas procesa optimizācija un testÄ“Å”anas sistēmas uzlaboÅ”ana ļauj izlaidumus Ä£enerēt biežāk, nezaudējot kvalitāti. Uzņēmumiem un tiem, kam ir nepiecieÅ”ams vairāk laika, lai atjauninātu, paplaÅ”inātais stabilais izdevums tiks izlaists atseviŔķi ik pēc 8 nedēļām, kas ļaus pārslēgties uz jaunu funkciju izlaidumiem nevis reizi 4 nedēļās, bet reizi 8 nedēļās.

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

  • Pievienots HTTPS-First režīms, kas atgādina tikai HTTPS režīmu, kas iepriekÅ” parādÄ«jās pārlÅ«kprogrammā Firefox. Ja režīms ir aktivizēts iestatÄ«jumos, mēģinot atvērt resursu bez Å”ifrÄ“Å”anas, izmantojot HTTP, pārlÅ«kprogramma vispirms mēģinās piekļūt vietnei, izmantojot HTTPS, un, ja mēģinājums bÅ«s neveiksmÄ«gs, lietotājam tiks parādÄ«ts brÄ«dinājums par to, ka nav Å”ifrÄ“Å”anas. HTTPS atbalsts un tika lÅ«gts atvērt vietni bez Å”ifrÄ“Å”anas. Nākotnē Google apsver iespēju visiem lietotājiem pēc noklusējuma iespējot HTTPS-First, ierobežot piekļuvi dažām tÄ«mekļa platformas funkcijām lapām, kas atvērtas, izmantojot HTTP, un pievienot papildu brÄ«dinājumus, lai informētu lietotājus par riskiem, kas rodas, piekļūstot vietnēm bez Å”ifrÄ“Å”anas. Režīms ir iespējots sadaļā ā€œPrivātums un droŔībaā€ > ā€œDroŔībaā€ > ā€œPapilduā€ iestatÄ«jumi.
    Chrome 94. izlaidums
  • Lapām, kas atvērtas bez HTTPS, pieprasÄ«jumu (resursu lejupielādes) nosÅ«tÄ«Å”ana uz vietējiem URL (piemēram, ā€œhttp://router.localā€ un localhost) un iekŔējiem adreÅ”u diapazoniem (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) ir aizliegts .8/1.2.3.4 utt.). Izņēmums ir tikai lapām, kas lejupielādētas no serveriem ar iekŔējiem IP. Piemēram, lapa, kas ielādēta no servera 192.168.0.1, nevarēs piekļūt resursam, kas atrodas IP 127.0.0.1 vai IP 192.168.1.1, bet ielādēts no servera XNUMX, varēs piekļūt. Izmaiņas ievieÅ” papildu aizsardzÄ«bas lÄ«meni pret ievainojamÄ«bu izmantoÅ”anu apdarinātājos, kas pieņem pieprasÄ«jumus vietējā IP, kā arÄ« aizsargās pret DNS atkārtotas saistÄ«Å”anas uzbrukumiem.
  • Pievienota funkcija ā€œSharing Hubā€, kas ļauj ātri koplietot saiti uz paÅ”reizējo lapu ar citiem lietotājiem. Ir iespējams Ä£enerēt QR kodu no URL, saglabāt lapu, nosÅ«tÄ«t saiti uz citu ierÄ«ci, kas saistÄ«ta ar lietotāja kontu, un pārsÅ«tÄ«t saiti uz treÅ”o puÅ”u vietnēm, piemēram, Facebook, WhatsUp, Twitter un VK. Å Ä« funkcija vēl nav pieejama visiem lietotājiem. Lai izvēlnē un adreses joslā piespiestu nospiest pogu ā€œKopÄ«gotā€, varat izmantot iestatÄ«jumus ā€œchrome://flags/#sharing-hub-desktop-app-menuā€ un ā€œchrome://flags/#sharing-hub- darbvirsmas universālais lodziņŔā€ .
    Chrome 94. izlaidums
  • PārlÅ«ka iestatÄ«jumu saskarne ir pārstrukturēta. Katra iestatÄ«jumu sadaļa tagad tiek rādÄ«ta atseviŔķā lapā, nevis vienā kopējā lapā.
    Chrome 94. izlaidums
  • Ir ieviests atbalsts izsniegto un atsaukto sertifikātu žurnāla dinamiskai atjaunināŔanai (Certificate Transparency), kas tagad tiks atjaunināts bez atsauces uz pārlÅ«kprogrammas atjauninājumiem.
  • Pievienota pakalpojuma lapa "chrome://whats-new" ar pārskatu par lietotājiem redzamajām izmaiņām jaunajā laidienā. Lapa tiek parādÄ«ta automātiski uzreiz pēc atjaunināŔanas vai ir pieejama, izmantojot pogu Jaunumi izvēlnē PalÄ«dzÄ«ba. Lapā paÅ”laik ir minēta cilnes meklÄ“Å”ana, iespēja sadalÄ«t profilus un fona krāsas maiņas funkcija, kas nav raksturÄ«ga pārlÅ«kprogrammai Chrome 94 un tika ieviesta iepriekŔējos laidienos. Lapas rādÄ«Å”ana vēl nav iespējota visiem lietotājiem: lai kontrolētu aktivizÄ“Å”anu, varat izmantot iestatÄ«jumus ā€œchrome://flags#chrome-whats-new-uiā€ un ā€œchrome://flags#chrome-whats-new-in -galvenā izvēlne- jauna emblēma".
    Chrome 94. izlaidums
  • WebSQL API izsaukÅ”ana no satura, kas ielādēts no treŔās puses vietnēm (piemēram, iframe), ir novecojusi. PārlÅ«kā Chrome 94, mēģinot piekļūt WebSQL no treŔās puses skriptiem, tiek parādÄ«ts brÄ«dinājums, taču, sākot ar Chrome 97, Ŕādi zvani tiks bloķēti. Nākotnē mēs plānojam pilnÄ«bā pārtraukt WebSQL atbalstu neatkarÄ«gi no lietoÅ”anas konteksta. WebSQL dzinējs ir balstÄ«ts uz SQLite kodu, un uzbrucēji to var izmantot, lai izmantotu SQLite ievainojamÄ«bas.
  • DroŔības apsvērumu dēļ un lai novērstu ļaunprātÄ«gas darbÄ«bas, tika bloķēta mantotā MK (URL:MK) protokola izmantoÅ”ana, kas kādreiz tika izmantota pārlÅ«kprogrammā Internet Explorer un ļauj tÄ«mekļa lietojumprogrammām iegÅ«t informāciju no saspiestiem failiem.
  • Sinhronizācijas atbalsts ar vecākām Chrome versijām (Chrome 48 un vecākas) ir pārtraukts.
  • Atļauju politikas HTTP galvenē, kas paredzēta, lai iespējotu noteiktas iespējas un kontrolētu piekļuvi API, ir pievienots atbalsts ā€œdisplay-captureā€ karogam, kas ļauj kontrolēt Screen Capture API izmantoÅ”anu lapā (pēc noklusējuma, ir bloķēta iespēja tvert ekrāna saturu no ārējiem iframe.
  • 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.
    • Pievienota WebGPU API, kas aizstāj WebGL API un nodroÅ”ina rÄ«kus GPU darbÄ«bu veikÅ”anai, piemēram, renderÄ“Å”anai un skaitļoÅ”anai. Konceptuāli WebGPU ir tuvu Vulkan, Metal un Direct3D 12 API. Konceptuāli WebGPU atŔķiras no WebGL tādā paŔā veidā, kā Vulkan grafikas API atŔķiras no OpenGL, taču tas nav balstÄ«ts uz konkrētu grafikas API, bet ir universāls. slānis, kas izmanto tos paÅ”us zema lÄ«meņa primitÄ«vus, kas ir pieejami Vulkan, Metal un Direct3D 12.

      WebGPU nodroÅ”ina JavaScript lietojumprogrammām zema lÄ«meņa kontroli pār komandu organizÄ“Å”anu, apstrādi un pārsÅ«tÄ«Å”anu uz GPU, kā arÄ« iespēju pārvaldÄ«t saistÄ«tos resursus, atmiņu, buferus, tekstÅ«ras objektus un apkopotos grafikas ēnotājus. Å Ä« pieeja ļauj sasniegt augstāku veiktspēju grafikas lietojumprogrammām, samazinot pieskaitāmās izmaksas un palielinot darba ar GPU efektivitāti. API arÄ« ļauj izveidot sarežģītus 3D projektus tÄ«meklim, kas darbojas tikpat labi kā atseviŔķas programmas, bet nav piesaistÄ«ti noteiktām platformām.

    • AtseviŔķām PWA lietojumprogrammām tagad ir iespēja reÄ£istrēties kā URL apstrādātāji. Piemēram, lietojumprogramma music.example.com var reÄ£istrēties kā URL apstrādātājs https://*.music.example.com, un visas pārejas no ārējām lietojumprogrammām, izmantojot Ŕīs saites, piemēram, no tÅ«lÄ«tējās ziņojumapmaiņas un e-pasta klientiem, novedÄ«s pie lÄ«dz Ŕīs PWA lietojumprogrammu atvērÅ”anai, nevis jaunai pārlÅ«kprogrammas cilnei.
    • Ir ieviests atbalsts jaunajam HTTP atbildes kodam - 103, ko var izmantot, lai pirms laika parādÄ«tu galvenes. Kods 103 ļauj informēt klientu par noteiktu HTTP galveņu saturu uzreiz pēc pieprasÄ«juma, negaidot, kamēr serveris pabeigs visas ar pieprasÄ«jumu saistÄ«tās darbÄ«bas un sāks apkalpot saturu. LÄ«dzÄ«gā veidā varat sniegt ieteikumus par elementiem, kas saistÄ«ti ar apkalpojamo lapu un kurus var iepriekÅ” ielādēt (piemēram, var nodroÅ”ināt saites uz lapā izmantoto css un javascript). Saņemot informāciju par Ŕādiem resursiem, pārlÅ«kprogramma sāks to lejupielādi, negaidot galvenās lapas renderÄ“Å”anas pabeigÅ”anu, kas ļauj samazināt kopējo pieprasÄ«juma apstrādes laiku.
  • Pievienots WebCodecs API zema lÄ«meņa manipulācijām ar multivides straumēm, kas papildina augsta lÄ«meņa HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder un WebRTC API. Jaunā API var bÅ«t pieprasÄ«ta tādās jomās kā spēļu straumÄ“Å”ana, klienta puses efekti, straumes pārkodÄ“Å”ana un nestandarta multivides konteineru atbalsts. Tā vietā, lai ieviestu atseviŔķus kodekus JavaScript vai WebAssembly, WebCodecs API nodroÅ”ina piekļuvi iepriekÅ” iebÅ«vētiem, pārlÅ«kprogrammā iebÅ«vētiem augstas veiktspējas komponentiem. Konkrēti, WebCodecs API nodroÅ”ina audio un video dekodētājus un kodētājus, attēlu dekodētājus un funkcijas darbam ar atseviŔķiem video kadriem zemā lÄ«menÄ«.
  • Insertable Streams API ir stabilizēta, ļaujot manipulēt ar neapstrādātām multivides straumēm, kas tiek pārraidÄ«tas, izmantojot MediaStreamTrack API, piemēram, kameras un mikrofona datus, ekrāna tverÅ”anas rezultātus vai starpposma kodeku dekodÄ“Å”anas datus. WebCodec saskarnes tiek izmantotas, lai parādÄ«tu neapstrādātus kadrus, un tiek Ä£enerēta straume, kas ir lÄ«dzÄ«ga tai, ko Ä£enerē WebRTC Insertable Streams API, pamatojoties uz RTCPeerConnections. No praktiskās puses jaunais API nodroÅ”ina tādas funkcionalitātes kā maŔīnmācÄ«Å”anās metožu pielietoÅ”ana, lai reāllaikā identificētu vai anotētu objektus, vai pievienotu tādus efektus kā fona izgrieÅ”ana pirms kodÄ“Å”anas vai pēc kodeka dekodÄ“Å”anas.
  • Metode scheduler.postTask() ir stabilizēta, ļaujot kontrolēt uzdevumu (JavaScript atzvanÄ«Å”anas) plānoÅ”anu ar dažādiem prioritātes lÄ«meņiem. Tiek nodroÅ”ināti trÄ«s prioritāŔu lÄ«meņi: 1- vispirms izpilde, pat ja lietotāja darbÄ«bas var tikt bloķētas; 2ā€”atļautas lietotājam redzamas izmaiņas; 3 - izpilde fonā). Varat izmantot objektu TaskController, lai mainÄ«tu prioritāti un atceltu uzdevumus.
  • Stabilizēts un tagad izplatÄ«ts ārpus Origin Trials API dÄ«kstāves noteikÅ”anas, lai noteiktu lietotāja neaktivitāti. API ļauj noteikt laikus, kad lietotājs nedarbojas ar tastatÅ«ru/peli, darbojas ekrānsaudzētājs, ekrāns ir bloķēts vai tiek veikts darbs pie cita monitora. Pieteikuma informÄ“Å”ana par neaktivitāti tiek veikta, nosÅ«tot paziņojumu pēc noteiktā neaktivitātes sliekŔņa sasniegÅ”anas.
  • Ir formalizēts krāsu pārvaldÄ«bas process CanvasRenderingContext2D un ImageData objektos un sRGB krāsu telpas izmantoÅ”ana tajos. NodroÅ”ina iespēju izveidot CanvasRenderingContext2D un ImageData objektus krāsu telpās, kas nav sRGB, piemēram, displejs P3, lai izmantotu moderno monitoru uzlabotās iespējas.
  • VirtualKeyboard API ir pievienotas metodes un rekvizÄ«ti, lai kontrolētu, vai virtuālā tastatÅ«ra tiek rādÄ«ta vai paslēpta, un iegÅ«t informāciju par parādÄ«tās virtuālās tastatÅ«ras izmēru.
  • JavaScript ļauj klasēm izmantot statiskus inicializācijas blokus, lai grupētu kodu, kas tiek izpildÄ«ts vienreiz, apstrādājot klasi: class C { // Bloks tiks palaists, apstrādājot paÅ”u klasi static { console.log("C statiskais bloks"); } }
  • Flex-basis un flex CSS rekvizÄ«ti ievieÅ” satura, minimālā satura, maksimālā satura un fit-content atslēgvārdus, lai nodroÅ”inātu elastÄ«gāku galvenā Flexbox apgabala lieluma kontroli.
  • Pievienots ritjoslas-teknes CSS rekvizÄ«ts, lai kontrolētu, kā ritjoslai tiek rezervēta ekrāna vieta. Piemēram, ja nevēlaties, lai saturs ritinātu, varat paplaÅ”ināt izvadi, lai aizņemtu ritjoslas apgabalu.
  • PaÅ”profilÄ“Å”anas API ir pievienota, ievieÅ”ot profilÄ“Å”anas sistēmu, kas ļauj izmērÄ«t JavaScript izpildes laiku lietotāja pusē, lai atkļūdotu veiktspējas problēmas JavaScript kodā, neizmantojot manuālas manipulācijas tÄ«mekļa izstrādātāju saskarnē.
  • Pēc Flash spraudņa noņemÅ”anas tika nolemts rekvizÄ«tos navigator.plugins un navigator.mimeTypes atgriezt tukÅ”as vērtÄ«bas, taču, kā izrādÄ«jās, dažas lietojumprogrammas tos izmantoja, lai pārbaudÄ«tu, vai nav spraudņu PDF failu parādÄ«Å”anai. Tā kā pārlÅ«kā Chrome ir iebÅ«vēts PDF skatÄ«tājs, rekvizÄ«ti navigator.plugins un navigator.mimeTypes tagad atgriezÄ«s fiksētu standarta PDF skatÄ«tāja spraudņu un MIME veidu sarakstu ā€” PDF skatÄ«tājs, Chrome PDF skatÄ«tājs, Chromium PDF skatÄ«tājs, Microsoft Edge PDF skatÄ«tājs. un WebKit iebÅ«vētais PDFā€.
  • Ir veikti tÄ«mekļa izstrādātāju rÄ«ku uzlabojumi. Nest Hub un Nest Hub Max ierÄ«ces ir pievienotas ekrāna simulācijas sarakstam. TÄ«kla darbÄ«bas pārbaudes saskarnei ir pievienota poga filtru invertÄ“Å”anai (piemēram, instalējot filtru ā€œstatus-code: 404ā€, varat ātri apskatÄ«t visus citus pieprasÄ«jumus), kā arÄ« nodroÅ”ināta iespēja apskatÄ«t sākotnējās vērtÄ«bas. Set-Cookie galvenes (ļauj novērtēt nepareizu vērtÄ«bu esamÄ«bu, kas tiek noņemtas normalizÄ“Å”anas laikā). TÄ«mekļa konsoles sānjosla ir novecojusi un tiks noņemta nākamajā laidienā. Pievienota eksperimentāla iespēja paslēpt problēmas cilnē Problēmas. IestatÄ«jumos ir pievienota iespēja izvēlēties saskarnes valodu.
    Chrome 94. 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 programmas, lai izmaksātu naudas atlÄ«dzÄ«bu par paÅ”reizējā laidiena ievainojamÄ«bu atklāŔanu, Google samaksāja 17 balvas 56500 15000 USD vērtÄ«bā (vienu 10000 7500 USD, divas 3000 1000 USD, vienu 7 USD, četras XNUMX USD balvas, divas XNUMX USD balvas). XNUMX atlÄ«dzÄ«bas lielums vēl nav noteikts.

Avots: opennet.ru

Pievieno komentāru