Spoločnosť Google uverejnila verziu webového prehliadača Chrome 143. Zároveň je k dispozícii stabilná verzia voľného projektu Chromium, na ktorom je Chrome založený. Prehliadač Chrome sa od Chromu líši používaním logotypov Google, prítomnosťou systému na zasielanie upozornení v prípade havárie, modulmi na prehrávanie chráneného videobsahu (DRM), systémom automatickej inštalácie aktualizácií, neustálou aktiváciou izolácie Sandbox, dodávaním kľúčov k Google API a prenosom parametrov RLZ pri vyhľadávaní. Pre tých, ktorí potrebujú viac času na aktualizáciu, je podporovaná vetva Extended Stable s 8-týždňovou podporou. Ďalšia verzia Chrome 144 je naplánovaná na 13. januára.
Hlavné zmeny v Chrome 143:
- Podpora programovacieho jazyka na transformáciu XML dokumentov XSLT je vyhlásená za zastaranú a je plánované jej odstránenie vo verzii Chrome 155, pričom API XSLTProcessor a inštrukcie na analýzu XML štýlových tabuliek sú takisto vyhlásené za zastarané. Dôvodom sú bezpečnostné riziká spojené s používaním knižnice libxslt, ktorá má problémy so zabezpečením a predstavuje zdroj útokov na prehliadače, pričom podiel webových stránok využívajúcich XSLT sa odhaduje na 0.02%.
- Boli pridané nové možnosti AI režimu, ktorý umožňuje interakciu s AI agentom priamo z adresného riadku alebo zo stránky zobrazené pri otvorení nového tabu. AI režim umožňuje klásť zložité otázky v prirodzenom jazyku a dostávať odpovede na základe agregácie informácií z najrelevantnejších stránok na danú tému. V prípade potreby môže používateľ upresniť informácie doplňujúcimi otázkami. Režim tiež umožňuje klásť otázky o obsahu stránky priamo z adresného riadku. Pre prístup do AI režimu, ktorý je zatiaľ dostupný len na platformách macOS a Windows, stačí stlačiť kláves Tab pred začatím písania do adresného riadku.

- Knižnica ICU bola aktualizovaná na verziu 77.1 s podporou Unicode 16 a aktualizovaním údajov miestnych nastavení.
- Do CSS bol pridaný selektor „@container anchored(fallback)“, ktorý umožňuje meniť štýl prvkov viazaných na pozíciu iných prvkov na základe alternatívnej pozície zvolenej prehliadačom, nastavenou prostredníctvom vlastnosti „position-try-fallbacks“ na zabránenie vychádzania prvku mimo hranice vonkajšieho bloku alebo zobrazenia.
- Do CSS vlastností „background-position-x“ a „background-position-y“ bola pridaná možnosť určiť pozíciu pozadia obrázka v súvislosti s jednou z hraníc bloku. Napríklad, „background-position-x: left 30px;“.
- Bola pridaná CSS vlastnosť „font-language-override“ na prepísania jazyka používaného na výmenu glífov v písmach OpenType, ktoré poskytujú jazykovo špecifické varianty glífov. Napríklad, ‘font-language-override: „RUS“;’.
- Do API WindowEventHandlers bola pridaná podpora spracovania udalostí „ongamepadconnected“ a „ongamepaddisconnected“ pre sledovanie pripojenia a odpojenia herných ovládačov.
- V JavaScript API pre prácu s DOM je povolené používanie všetkých znakov, ktoré sú prípustné v HTML parseri, v názvoch a predponách vytváraných prvkov a atribútov.
- Pri použití API WebTransport je povolené vyjednávanie protokolu používaného na interakciu servera s webovou aplikáciou (pri vytváraní objektu WebTransport môže aplikácia uviesť zoznam povolených protokolov).
- Do režimu Origin trial bol pridaný API Web Install, ktorý poskytuje metódu navigator.install() na iniciovanie inštalácie webových aplikácií webovými stránkami, čo môže byť využité pri vytváraní obchodníkovských katalógov webových aplikácií alebo na zjednodušenie inštalácie webových aplikácií pre aktuálne webové stránky. Inštalácia sa vykonáva po výslovnom potvrdení operácie používateľom.
- Boli zavedené vylepšenia v nástrojoch pre webových vývojárov. Rozšírené možnosti experimentálneho servera MCP (Model Context Protocol), ktorý umožňuje pristupovať k možnostiam Chrome DevTools cez vonkajších AI asistentov. Do panela Elements bola pridaná podpora ladenia CSS pravidiel @starting-style. Panel auditu bol aktualizovaný na vydanie Lighthouse 13. Pri exporte výsledkov sledovania výkonu bola poskytnutá možnosť zahrnúť do archívu obsah súborov HTML, CSS a JavaScript, ako aj dáta „source map“.

Okrem noviniek a opráv chýb v novej verzii bola odstránená 13 zraniteľností. Mnohé z zraniteľností boli zistené prostredníctvom automatizovaného testovania nástrojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Kritické problémy, ktoré by umožnili obísť všetky úrovne ochrany prehliadača a vykonať kód v systéme mimo sandboxového prostredia, neboli zistené. V rámci programu vyplácania finančných odmien za objavenie zraniteľností pre súčasné vydanie spoločnosť Google ustanovila 13 ocenení a vyplatila 18 tisíc dolárov (jedno ocenenie $11000, dve ocenenia $3000 a jedno ocenenie $1000). Výška 9 odmien zatiaľ nebola určená.
Zdroj: opennet.ru


