Chrome 119 izlaišana

Google ir izlaidusi web pārlūkprogrammas Chrome 119 versiju. Tajā pašā laikā ir pieejams stabils bezmaksas projekta Chromium izlaidums, uz kura balstās Chrome. Pārlūkprogramma Chrome atšķiras no Chromium ar Google logotipa izmantošanu, crash ziņojumu sistēmu, moduļiem aizsargāta videokontenta (DRM) atskaņošanai, automātiskās atjaunināšanas sistēmu, pastāvīgu Sandbox izolācijas ieslēgšanu, piekļuvi Google API atslēgām un RLZ parametrus meklēšanā. Tiem, kam ir nepieciešams vairāk laika atjaunināšanai, atsevišķi tiek atbalstīta Extended Stable versija, kurai ir pievienotas 8 nedēļas. Nākamā Chrome 120 versija ir plānota 5. decembrī.

Galvenās izmaiņas Chrome 119:

  • Ir saīsināts laidienu veidošanas cikls, samazinot laiku starp jaunās atzarojuma izveidi un beta testēšanas sākumu - beta versija tagad tiek veidota divu dienu laikā pēc atzarojuma izveides, nevis 8 dienu laikā. Stabilizācija beta versijā, tāpat kā iepriekš, notiek 4 nedēļu laikā. Tādējādi jauno laidienu sagatavošanas cikls ir kļuvis par vienu nedēļu īsāks.
  • Ir ļauts saglabāt cilņu grupas. Tagad lietotājs var saglabāt grupu un aizvērt tajā iekļautās cilnes, lai tās neaizņemtu resursus. Vēlāk, kad radīsies vajadzība, saglabāto grupu var atgriezt un atvērt citās ierīcēs, kuras piedalās cilņu sinhronizācijā. Iespēja ir aktivizēta daļai lietotāju, piespiedu aktivizēšanai ir paredzēts iestatījums «chrome://flags/#tab-groups-save».
  • Interfeisā ir mainīti operāciju un iestatījumu formulējumi, kas saistīti ar datu dzēšanu un zaudēšanu. Vietā terminu «notīrīt» (Clear) šādās operācijās tagad izmanto vārdu «dzēst» (Delete), jo termins «notīrīt» daži lietotāji neuztvēra kā nenovēršamu datu zaudēšanu.
  • URL automātiskajā pabeigšanā tagad tiek ņemts vērā jebkurš atslēgvārds, kas iepriekš izmantots, lai meklētu vietni, nevis tikai vārdi, kas sakrīt ar adreses sākumu. Piemēram, URL adrese «https://www.google.com/travel/flights» automātiskā pabeigšana darbosies ne tikai ievadot vārdu «google», bet arī ievadot «flights».
    Chrome 119 izlaišana
  • Iespots automātisks rakstpratības labošanas process, ievadot tīmekļa vietnes adresi, kā arī nodrošināts atbilstošu ieteikumu parādīšana, kas ņem vērā iepriekš apmeklētas vietnes. Piemēram, ievadot "youutube", tiks piedāvāts apmeklēt YouTube.com.
    Chrome 119 izlaišana
  • Iespējots meklējums grāmatzīmju sadaļās caur adreses joslu. Piemēram, ievadot sadaļas nosaukumu, Chrome piedāvās saites no šīs vietnes, kas atbilst ievadītajai atslēgvārdiem. Piemēram, ievadot "ceļojumi 2023 Ņū", tiks piedāvātas saites no grāmatzīmju sadaļas "ceļojumi 2023", saistītas ar Ņujorku.
    Chrome 119 izlaišana
  • Iespota populāru vietņu ieteikumu parādīšana, pat ja lietotājs iepriekš nav apmeklējis šīs vietnes vai ir pieļāvis kļūdu, ievadot URL. Piemēram, sekojot kāda ieteikumam apmeklēt Google Earth, lietotājs sāka rakstīt "googleear", nezinot precīzo adresi, un pārlūkprogramma piedāvās piekļūt vietnei earth.google.com.
    Chrome 119 izlaišana
  • Chrome galddatoru versijā uzlabota informācijas lasāmība adreses joslā un paaugstināta saskarnes reakcijas ātrums — rezultāti tagad tiek rādīti tūlīt pēc rakstīšanas sākuma adreses joslā.
  • Saskaņā ar API Fetch specifikāciju, nodrošināta HTTP galvenes Authorization dzēšana, kad tiek veikta pārsūtīšana uz citu domēnu (cross origin).
  • Paziņojumu un atrašanās vietas iestatījumos pievienota iespēja ieslēgt automātiskā apstiprinājuma ieteikumu servisu (Permission Suggestions Service). Ir piedāvāti režīmi:
    • vienmēr rādīt pieprasījumus par atļaujām paziņojumu un atrašanās vietas piekļuvei;
    • automātiski ignorēt surogātpasta atļauju pieprasījumus, izmantojot Permission Suggestions Service mehānismu;
    • vienmēr ignorēt visus pieprasījumus par paziņojumu rādīšanu;
    • vienmēr bloķēt visus pieprasījumus par atļaujām paziņojumu un atrašanās vietas piekļuvei.
  • Android platformas izstrādē, ieslēdzot standarta pārlūka aizsardzību (Safe Browsing > Standard protection), reālā laika laikā tiek veikta atvērtā URL drošības pārbaude, pamatojoties uz pārsūtīšanu uz serverus Google nosūtītiem daļējiem hēšiem no lietotāja atvērtajiem URL. Lai izslēgtu sakritību IP adreses lietotāja un hash, dati tiek pārsūtīti caur starpniekserveri. Iepriekš pārbaude tika veikta, augšupielādējot lietotāja sistēmā lokālo kopiju nesakārtoto URL saraksta. Jaunā shēma ļauj ātrāk bloķēt ļaunprātīgus URL. Darbvirsmas sistēmām šāds režīms tika iekļauts iepriekšējā laidienā.
  • Hosta nosaukumā esošo neburtiem simbolu ekrāna izvēršana, izsaucot URL funkciju, ir pielāgota atjaunotajai specifikācijai. Piemēram, izsaucot funkciju ‘URL(«http://exa(mple.com;»)’ iepriekš atgrieza ‘http://example.com/’, bet tagad radīs kļūdu ”Invalid URL”.
    Chrome 119 izlaišana
  • Visiem iepriekš saglabātajiem sīkfailiem ir noteikts dzīvotspējas ierobežojums, kas ir līdzīgs tam, kas tiek piemērots, sākot ar Chrome 104 laidienu, jauniem un atjauninātiem sīkfailiem. Esošajiem sīkfailiem dzīvotspējas periods tiks samazināts līdz 400 dienām no Chrome 119 laidiena izlaišanas.
  • CSS ir ieviesti jauni pseido-klases ':user-valid' un ':user-invalid', kuri pārstāvēs formu elementus, kuru vērtības ir izturējušas vai neizturējušas pārbaudi. Atšķirībā no ':valid' un ':invalid', jaunās pseido-klases iedarbojas tikai pēc lietotāja mijiedarbības ar formu elementu.
  • Iestatot krāsas CSS ir atļauts noteikt vērtības, kas aprēķinātas attiecībā pret citiem krāsas parametriem. Piemēram, norādot 'oklab(from magenta calc(l * 0.8) a b)', tiks iegūta krāsa, kas ir par 80% gaišāka par purpursarkano.
  • CSS īpašumā clip-path, kas ļauj ierobežot elementa redzamību noteiktā teritorijā, ir pievienota atbalsta vērtība brīvās zonas norādīšanai. Tāpat ir piedāvāta iespēja izmantot funkcijas xywh() un rect() pārskatāmākai taisnstūra vai noapaļotu teritoriju noteikšanai.
  • Atbalsts API WebSQL ir atslēgts, tā vietā ieteicams izmantot API Web Storage un Indexed Database. WebSQL apstrādātājs ir balstīts uz SQLite bibliotēkas kodu. API WebSQL netika atbalstīts citos pārlūkprogrammos, bija saistīts ar ārējās bibliotēkas API un palielināja drošības problēmu riskus (WebSQL varēja izmantot uzbrukumu veicēji, lai izmantotu SQLite ievainojamības). Lai atjaunotu WebSQL atbalstu uzņēmumu lietotājiem, tiek saglabāta politika WebSQLAccess, kas tiks noņemta Chrome 123 versijā.
  • Laika ir noņemts HTML Sanitizer API, kas ļauj izgriezt saturā elementus, kas ietekmē attēlošanu un izpildi, izmantojot metodi setHTML(). API tika izstrādāts, lai izgrieztu HTML tagus, kas var tikt izmantoti, lai veiktu XSS uzbrukumus. Kā noņemšanas iemesls norādīta specifikācijas pabeigtība, kas kopš Sanitizer pievienošanas Chrome ir būtiski mainījusies. Pēc specifikācijas gatavības API tiks atgriezts.
  • Noņemta nestandarta atribūts shadowRoot, kas ļauj izmantot savus elementus, lai piekļūtu savai atsevišķai saknei Shadow DOM, neatkarīgi no stāvokļa. Chrome 111 vietā shadowRoot tika piedāvāts atribūts shadowRootMode, kas ir iekļauts tīmekļa standartā.
  • Uzlabota HTML elementa «» īstenošana, kas atgādina «iframe» un arī ļauj iegult trešo pušu saturu lapā. Atšķirības galvenokārt ir saistītas ar ierobežojumiem attiecībā uz iegultā satura mijiedarbību ar lapas saturu DOM un atribūtu līmenī. Piemēram, lapai news.example, kurā ar fencedframe ir iekļauts reklāmas bloks no shoes.example, nav piekļuves datiem no shoes.example, un, savukārt, kods no shoes.example nevar piekļūt datiem, kas saistīti ar news.example. Jaunajā versijā ir pievienota atbalsta funkcija jaunajiem Protected Audience API makropamatījumiem reklāmas bloka izmēram, piemēram, «https://ad.com?width={/_WIDTH%}&height={/_HEIGHT%}».
  • Metodē getDisplayMedia() pievienots parametrs monitorTypeSurfaces, kuru var izmantot, lai aizliegtu kopīgu piekļuvi visam ekrānam.
  • Metodē window.open() pievienots eksperimentāls (origin trial) parametrs fullscreen, kas ļauj atvērt logu uzreiz pilnekrāna režīmā.
  • API AudioEncoderConfig pievienots flags „bitrateMode”, kas ļauj izvēlēties starp fiksētu (constant) un mainīgu (variable) bitreitu.
  • TLS iekļauj atslēgu kapsulācijas mehānisma (KEM, Key Encapsulation Mechanism) ieviešanu, kas izmanto hibrīdo algoritmu X25519Kyber768, kas ir izturīgs pret uzbrukumiem ar kvantu datoriem. Sesijas atslēgu izveidei, kas tiek izmantotas datu šifrēšanai TLS savienojumos, tagad var izmantot kombināciju no X25519 atslēgu apmaiņas mehānisma, kas balstās uz elipsveida kurvēm un šobrīd tiek izmantots TLS, un Kyber-768 algoritmu, kas izmanto kriptografijas metodes, kas balstās uz režģu teorijas uzdevumu risināšanu, laiks risināšanai, kurš neatšķiras parastajos un kvantu datoros.
  • Pēc noklusējuma ir iekļauta WasmGC paplašinājuma atbalsts, kas atvieglo programmu pārvietošanu uz WebAssembly, kas rakstītas programmēšanas valodās, kas izmanto atkritumu savācēju (Kotlin, PHP, Java utt.). WasmGC pievieno jaunus struktūru un masīvu tipus, kuriem var piemērot nelineāru atmiņas piešķiršanu.
  • Ir veiktas uzlabojumi rīkiem tīmekļa izstrādātājiem. Ir pievienota iespēja rediģēt CSS noteikumus «@property» un ģenerēt brīdinājumus, ja tie tiek nepareizi definēti. Ir atjaunināts emulēto ierīču saraksts (piemēram, pievienoti iPhone 14 un Pixel 7). Tīmekļa konsolē ir īstenota privāto lauku automātiskā pabeigšana. Ir nodrošināta JSON datu formatēšana, kas atrodas <script> blokos.
    Chrome 119 izlaišana

Papildus jaunajām funkcijām un kļūdu labojumiem jaunajā versijā ir novērstas 15 ievainojamības. Daudzas no ievainojamībām ir atklātas, izmantojot automatizētus testēšanas rīkus, piemēram, AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL. Kritiskas problēmas, kas ļautu apiet visus pārlūkprogrammas aizsardzības līmeņus un izpildītu kodu sistēmā ārpus sandboxes vides, nav atklātas. Saskaņā ar tādu programmu kā naudas balvu piešķiršana par atklātajām ievainojamībām, Google ir izmaksājusi 13 balvas, kuru kopējā summa ir 40500 ASV dolāru (viena balva $16000, $11000, $2000 un $500, trīs balvas $3000 un divas balvas $1000). Četru balvu apjoms vēl nav noteikts.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster