Chrome 99. izlaidums

Google ir prezentējis tÄ«mekļa pārlÅ«kprogrammas Chrome 99 izlaidumu. Tajā paŔā laikā ir pieejams stabils bezmaksas Chromium projekta izlaidums, kas kalpo par Chrome pamatu. PārlÅ«ks Chrome atŔķiras ar Google logotipu izmantoÅ”anu, sistēmas klātbÅ«tni paziņojumu nosÅ«tÄ«Å”anai avārijas gadÄ«jumā, moduļiem pret kopÄ“Å”anu aizsargāta video satura atskaņoÅ”anai (DRM), sistēmu automātiskai atjauninājumu instalÄ“Å”anai un RLZ parametru pārsÅ«tÄ«Å”anai, kad meklÄ“Å”ana. Nākamais Chrome 100 laidiens ir paredzēts 29. martā.

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

  • PārlÅ«kā Chrome operētājsistēmai Android tiek izmantots Certificate Transparency mehānisms, kas nodroÅ”ina neatkarÄ«gu publisku visu izsniegto un atsaukto sertifikātu žurnālu. Publisks žurnāls ļauj veikt neatkarÄ«gu visu sertifikācijas iestāžu izmaiņu un darbÄ«bu auditu, kā arÄ« ļaus nekavējoties uzraudzÄ«t visus mēģinājumus slepeni izveidot viltotus ierakstus. Sertifikātus, kas nav atspoguļoti sertifikātu caurspÄ«dÄ«gumā, pārlÅ«kprogramma automātiski noraidÄ«s un parādÄ«s atbilstoÅ”u kļūdu. IepriekÅ” Å”is mehānisms bija iespējots tikai darbvirsmas versijai un nelielai daļai Android lietotāju.
  • Lielā sÅ«dzÄ«bu skaita dēļ tika atspējots privātā tÄ«kla piekļuves mehānisms, kas iepriekÅ” tika piedāvāts testa režīmā, lai stiprinātu aizsardzÄ«bu pret uzbrukumiem, kas saistÄ«ti ar piekļuvi resursiem lokālajā tÄ«klā vai lietotāja datorā (localhost) no skriptiem, kas tika ielādēti, kad vietne tiek atvērta. Lai aizsargātu pret Ŕādiem uzbrukumiem, ja tiek piekļūts jebkādiem iekŔējā tÄ«kla apakÅ”resursiem, tiek ierosināts nosÅ«tÄ«t skaidru pieprasÄ«jumu iestādei lejupielādēt Ŕādus apakÅ”resursus. Google pārskatÄ«s ievieÅ”anu, pamatojoties uz saņemtajām atsauksmēm, un piedāvās uzlabotu versiju nākamajā laidienā.
  • Ir atgriezta iespēja noņemt noklusējuma meklētājprogrammas. Atgādināsim, ka sākot no Chrome 97 konfiguratorā sadaļā ā€œMeklētājprogrammu pārvaldÄ«baā€ (chrome://settings/searchEngines) ir iespēja noņemt elementus no noklusējuma meklētājprogrammu saraksta (Google, Bing, Yahoo) un rediģēt meklētājprogrammas parametri tika apturēti, kas izraisÄ«ja daudzu lietotāju neapmierinātÄ«bu.
  • Windows platformā ir iespējams noņemt autonomās tÄ«mekļa lietojumprogrammas (PWA, Progressive Web App), izmantojot sistēmas iestatÄ«jumus vai vadÄ«bas paneli, lÄ«dzÄ«gi kā noņemot Windows lietojumprogrammas.
  • Tiek veikta galÄ«gā pārbaude attiecÄ«bā uz iespējamiem vietņu darbÄ«bas traucējumiem pēc tam, kad pārlÅ«kprogramma sasniedz versiju, kurā ir trÄ«s cipari, nevis divi (savulaik, pēc Chrome 10 izlaiÅ”anas, User-Agent parsÄ“Å”anas bibliotēkās parādÄ«jās daudzas problēmas). Kad ir aktivizēta opcija ā€œchrome://flags#force-major-version-to-100ā€, User-Agent galvenē tiek parādÄ«ta versija 100.
  • CSS nodroÅ”ina atbalstu kaskādes slāņiem, kas definēti, izmantojot @layer kārtulu, un importēti, izmantojot CSS @import kārtulu, izmantojot funkciju layer(). CSS kārtulas vienā kaskādes slānÄ« kaskādē kopā, atvieglojot visas kaskādes pārvaldÄ«bu, nodroÅ”inot elastÄ«bu, lai mainÄ«tu slāņu secÄ«bu, un ļaujot precÄ«zāk kontrolēt CSS failus, novērÅ”ot konfliktus. Kaskādes slāņus ir ērti izmantot dizaina tēmām, elementu noklusējuma stilu definÄ“Å”anai un komponentu dizaina eksportÄ“Å”anai uz ārējām bibliotēkām.
  • HTMLInputElement klasei ir pievienota metode showPicker(), kas ļauj parādÄ«t gatavus dialogus tipisku vērtÄ«bu aizpildÄ«Å”anai laukos. ar tipiem "datums", "mēnesis", "nedēļa", "laiks", "datums un laiks-vietējais", "krāsa" un "datne", kā arÄ« laukiem, kas atbalsta automātisko aizpildÄ«Å”anu un datu sarakstu. Piemēram, varat parādÄ«t kalendāra formas saskarni datuma izvēlei vai paleti krāsas ievadÄ«Å”anai.
    Chrome 99. izlaidums
  • Origin Trials režīmā (eksperimentālās funkcijas, kurām nepiecieÅ”ama atseviŔķa aktivizÄ“Å”ana) tÄ«mekļa lietojumprogrammām ir iespējams iespējot tumÅ”o dizaina režīmu. TumŔā motÄ«va krāsas un fons tiek atlasÄ«ti, izmantojot jauno color_scheme_dark lauku tÄ«mekļa lietojumprogrammas manifesta failā. 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.
  • Rokraksta atpazÄ«Å”anas API ir stabilizēta un piedāvāta ikvienam, ļaujot izmantot operētājsistēmas sniegtos rokraksta atpazÄ«Å”anas pakalpojumus.
  • Instalētām savrupajām tÄ«mekļa lietojumprogrammām (PWA, Progressive Web App) ir stabilizēts komponents Window Controls Overlay, paplaÅ”inot lietojumprogrammas ekrāna apgabalu lÄ«dz visam logam, ieskaitot virsraksta apgabalu, uz kura atrodas standarta loga vadÄ«bas pogas. (aizvērt, minimizēt, palielināt) ir uzlikti. TÄ«mekļa lietojumprogramma var kontrolēt visa loga renderÄ“Å”anu un ievades apstrādi, izņemot pārklājuma bloku ar loga vadÄ«bas pogām.
  • CSS funkcija calc() pieļauj tādas vērtÄ«bas kā "bezgalÄ«ba", "-infinity" un "NaN" vai izteiksmes, kas rada lÄ«dzÄ«gas vērtÄ«bas, piemēram, "calc(1/0)".
  • CSS rekvizÄ«tu krāsu shēmai ir pievienots parametrs ā€œvienÄ«gaisā€, kas ļauj noteikt, kādās krāsu shēmās elementu var pareizi attēlot (ā€œgaiÅ”sā€, ā€œtumÅ”sā€, ā€œdienas režīmsā€ un ā€œnakts režīmsā€). ), ļaujot izslēgt atseviŔķu HTML elementu krāsu shēmas piespiedu izmaiņas. Piemēram, ja norādāt ā€œdiv { color-scheme: only light }ā€, elementam div tiks izmantots tikai gaiÅ”ais motÄ«vs, pat ja pārlÅ«kprogramma piespiedu kārtā iespējo tumÅ”o motÄ«vu.
  • Lai mainÄ«tu document.adoptedStyleSheets rekvizÄ«tu vērtÄ«bas, tagad var izmantot push() un pop(), nevis pilnÄ«bā pieŔķirt rekvizÄ«tu. Piemēram, "document.adoptedStyleSheets.push(newSheet);".
  • IevieÅ”ot CanvasRenderingContext2D saskarni, ir pievienots atbalsts ContextLost un ContextRestored notikumiem, reset() metodei, opcijai ā€œwillReadFrequentlyā€, CSS teksta modifikatoriem, roundRect renderÄ“Å”anas primitÄ«vam un koniskiem gradientiem. Uzlabots atbalsts SVG filtriem.
  • No rekvizÄ«tiem "text-emphasis", "text-emphasis-color", "text-emphasis-position" un "text-emphasis-style" ir noņemts prefikss "-webkit-".
  • Lapām, kas atvērtas bez HTTPS, ir aizliegta piekļuve Battery Status API, kas ļauj iegÅ«t informāciju par akumulatora uzlādi.
  • Metode navigator.getGamepads() nodroÅ”ina Gamepad objektu masÄ«va izvadi, nevis GamepadList. GamepadList vairs netiek atbalstÄ«ts pārlÅ«kā Chrome Gecko un Webkit dzinēju standarta prasÄ«bu un darbÄ«bas dēļ.
  • WebCodecs API ir pielāgota specifikācijai. Jo Ä«paÅ”i ir mainÄ«ta metode EncodedVideoChunkOutputCallback() un VideoFrame() konstruktors.
  • V8 JavaScript dzinējā Intl.Locale API ir pievienoti jauni rekvizÄ«tu kalendāri, salÄ«dzinājumi, stunduCycles, numberingSystems, timeZones, textInfo un weekInfo, kas parāda informāciju par atbalstÄ«tajiem kalendāriem, laika joslām un laika un teksta parametriem. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Localegypt]/Cairicae .textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Pievienota funkcija Intl.supportedValuesOf(code), kas atgriež Intl API atbalstÄ«to identifikatoru masÄ«vu kalendāra, salÄ«dzināŔanas, valÅ«tas, numerācijas sistēmas, laika joslas un vienÄ«bas rekvizÄ«tiem. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter, ā€¦]
  • Ir veikti tÄ«mekļa izstrādātāju rÄ«ku uzlabojumi. TÄ«kla panelis nodroÅ”ina iespēju palēnināt WebSocket pieprasÄ«jumus, lai atkļūdotu darbu lēna tÄ«kla savienojuma apstākļos. Cilnei ā€œLietojumprogrammaā€ ir pievienots panelis, lai izsekotu pārskatus, kas Ä£enerēti, izmantojot Reporting API. Panelis IerakstÄ«tājs tagad atbalsta gaidÄ«Å”anu, pirms elements ir redzams vai uzklikŔķināms pirms ierakstÄ«tas komandas atskaņoÅ”anas. TumŔās tēmas atdarināŔana ir vienkārÅ”ota. Uzlabota paneļu vadÄ«ba no skārienekrāniem. TÄ«mekļa konsolē ir pievienots atsoļa secÄ«bu atbalsts krāsainā teksta izcelÅ”anai, ir pievienots atbalsts aizstājējzÄ«mju maskām %s, %d, %i un %f, kā arÄ« ir uzlabota ziņojumu filtru darbÄ«ba.
    Chrome 99. izlaidums

Papildus jauninājumiem un kļūdu labojumiem jaunā versija novērÅ” 28 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 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 21 balvu 96 tÅ«kstoÅ”u USD vērtÄ«bā (vienu 15000 10000 USD, divas 7000 5000 USD balvas, seÅ”as 3000 2000 USD balvas, divas 1000 XNUMX USD balvas, divas XNUMX XNUMX USD un XNUMX XNUMX XNUMX USD). .

Avots: opennet.ru

Pievieno komentāru