Podjetje Google je objavilo izdajo spletnega brskalnika Chrome 132. Hkrati je na voljo stabilna različica odprtega projekta Chromium, ki predstavlja osnovo za Chrome. Brskalnik Chrome se od Chromija razlikuje po uporabi logotipov Google, prisotnosti sistema za pošiljanje obvestil ob sesutju, modulih za predvajanje zaščitenih vsebin (DRM), sistemu samodejne namestitve posodobitev, stalni vključenosti Sandbox izolacije, dobavi ključev za Google API in prenosu RLZ parametrov pri iskanju. Za tiste, ki potrebujejo več časa za posodobitev, se ločeno podpira veja Extended Stable, ki jo spremljajo 8 tednov. Naslednja izdaja Chrome 133 je načrtovana za 4. februar.
Glavne spremembe v Chrome 132:
- Dodana je heuristika, ki samodejno vklopi funkcijo „HTTPS-First“, ki preusmerja HTTP poizvedbe na HTTPS, za uporabnike, ki v svoji praksi običajno uporabljajo HTTPS. Če se uporabnik ne strinja z vklopom „HTTPS-First“, lahko ta način prisilno izklopi v nastavitvah. Pri aktivnem „HTTPS-First“ se delo s spletnimi stranmi, ki ne podpirajo HTTPS, izvaja preko povratka na HTTP, če po preusmeritvi ni mogoče izvesti poizvedbe preko HTTPS ali če pride do težav s certifikati. V primeru nedostopnosti možnosti z HTTPS se pred odprtjem strani preko HTTP prikaže posebno opozorilo.
- Razširjene so možnosti iskanja s pomočjo storitve Google Lens („Iskanje z objektivom“), ki se aktivira preko kontekstnega menija. Poleg iskanja po slikah in označenem besedilu je dodana podpora za postavljanje vprašanj v naravnem jeziku, povezanih z vsebino spletnih strani in PDF dokumentov. Za pošiljanje vprašanja je potrebno aktivirati iskalni vmesnik preko Google Lens skozi meni in vnesti vprašanje v zgornji del prikazane stranske plošče. Razširjeno je število jezikov, ki so na voljo v funkciji preklapljanja prevoda (prevedeno besedilo je prikazano nad izvirnim besedilom na sliki).

- Za platformo Windows je zagotovljena podpora za sandbox izolacijo procesa, ki omogoča delovanje omrežne storitve. Za vklop izolacije je dodana možnost „—enable-features=NetworkServiceSandbox“. Način izolacije lahko preverite na strani „chrome://sandbox/“.
- В настройки добавлена возможность выборочной загрузки паролей и адресов, ранее сохранённых на локальной системе, в облачное хранилище, привязанное к учётной записи Google.

- В десктоп-сборках вместо настройки синхронизации между устройствами с использованием отдельной учётной записи, предоставлена возможность привязи браузеров пользователя к учётной записи Google, применяемой в таких сервисах как Gmail и Google Docs. Например, при входе на сайт Gmail теперь будет предлагаться войти с этой учётной записью в Chrome для сохранения и синхронизации открытых вкладок, настроек, истории, закладок, паролей, адресов, дополнений, тем и PWA-приложений.


- Добавлена настройка «chrome://flags/#enable-user-link-capturing-pwa», при активации которой переход по ссылкам, связанным с установленным Web-приложением (PWA), приводит к открытию обычного сайта и появлению в адресной строке индикатора для переключения на использование web-приложения. До этого открытие подобных ссылок сразу приводило к переходу к web-приложению, без возможности работы со страницей как с обычным сайтом.

- Для элемента
- Обеспечена генерация исключения InvalidStateError при вызове методов showPopover() и showModal() для элементов с атрибутом «popover» или элементов «dialog», находящихся в неактивном документе. Ранее подобный вызов молча игнорировался.
- В дополнение к возможности захвата видео и произвольной области во вкладке, добавлен API Element Capture для захвата отдельных HTML-элементов. Возможность может быть полезной в ситуации, когда нужно захватить элементы, перекрывающие друг друга. Например, в web-приложении для проведения видеоконференций, позволяющем встраивать другие web-приложения через iframe, новый API может потребоваться для захвата содержимого iframe в форме видео и передачи его другим участникам.

- Добавлен метод getAllScreensMedia() для захвата содержимого всех экранов, подключённых к устройству.
- V Android verziji in komponentah, temelječih na WebView, je omogočeno uporabo API-ja za dostop do datotečnega sistema, ki omogoča spletnim aplikacijam branje in zapisovanje podatkov neposredno v datoteke in mape na uporabnikovem napravi. Ta API je bil prej dostopen le v namiznih različicah. Za klic dialogov za izbiro datotek lahko uporabite metode showOpenFilePicker() in showSaveFilePicker().
- V CSS lastnosti „a href="https://developer.mozilla.org/docs/Web/CSS/writing-mode">writing-mode“, ki omogoča prilagoditev pozicioniranja besedila v obrazcih, je bila uvedena podpora za ključni besedi sideways-rl in sideways-lr, ki sta koristni za organizacijo vertikalnega prikaza tradicionalnega besedila, ki ne uporablja hieroglifov.
- V CSS lastnostih „inset“ in „margin“ je omogočeno uporabo vrednosti anchor-size().
- Vrnjena je bila možnost aktiviranja območij pomikanja pri navigaciji z uporabo tipkovnice, kar omogoča uporabnikom brez miške, da se najprej preklopijo na želeno območje s tipko Tab, nato pa pomikajo njegovo vsebino s puščičnimi tipkami. Ta možnost je bila prej onemogočena zaradi regresij v orodjih za ljudi s posebnimi potrebami, ki so bile v tej različici odpravljene.
- Dodani so bili metodi Request.bytes() in Response.bytes(), ki vrneta obljubo za branje z uporabo objekta Uint8Array.
- Zagotovljeno je ignoriranje HTTP glave Strict-Transport-Security v odgovorih z strežnika, nameščena na lokalnem sistemu in sprejemajoča zahteve preko localhost.
- V API-ju WebGPU je bila uvedena možnost mešanja tekstur s predstavitvijo barv v 32-bitnih formatih s pomičnim decimalnim mestom (r32float, rg32float in rgba32float). V objekt GPUDevice je dodan atribut adapterInfo.
- Razširjene so možnosti orodij za spletne razvijalce. Dodana je podpora za uporabo AI asistenta Gemini za poenostavitev odpravljanja napak in razjasnitev vprašanj v zvezi z omrežnimi zahtevami, izvorno kodo in sledenjem delovanja. Izvedeno je shranjevanje zgodovine pogovora z AI asistentom.

V nadzornoj plošči Sensors je omogočena simulacija različnih intenzivnosti obremenitve procesorja (Nominal, Fair, Serious, Critical). V nadzorni plošči za ocenjevanje porabe pomnilnika je dodana podpora za grupiranje JavaScript objektov po imenu. Oblika konfiguratorja je bila spremenjena. Na zavihku Computed je omogočeno posodabljanje izračunanih vrednosti v realnem času (kar je koristno za sledenje spremembam vrednosti med animacijo). V razdelku „Application > Storage“ je dodana možnost inšpekcije shranjevanja brskalniških dodatkov.


Poleg novosti in odprave napak je nova različica odpravila 16 ranljivosti. Mnogo ranljivosti je bilo ugotovljenih z uporabo orodij za avtomatizirano testiranje, kot so AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer in AFL. Petim težavam je bila dodeljena visoka stopnja nevarnosti. Kritičnih težav, ki bi omogočile zaobhod vseh zaščitnih ravni brskalnika in izvedbo kode v sistemu zunaj okolja sandbox, ni bilo ugotovljenih. V okviru programa za nagrajevanje za odkrivanje ranljivosti je podjetje Google v okviru trenutnega izdajanja izplačalo 13 nagrad v skupni višini 37 tisoč dolarjev ZDA (dve nagradi po $7000 in $5000, ena nagrada $3000, tri nagrade po $2000 in štiri nagrade po $1000). Velikost ene nagrade zaenkrat ni določena.
Izvor: opennet.ru









