Izid Chrome 96.

Podjetje Google je predstavilo izdajo spletnega brskalnika Chrome 96. Hkrati je na voljo stabilna različica prostega projekta Chromium, ki je osnova za Chrome. Brskalnik Chrome se razlikuje po uporabi logotipov Google, obstoju sistema za pošiljanje obvestil v primeru sesutja, modulih za predvajanje zaščitenega video vsebin (DRM), sistemu avtomatske namestitve posodobitev in prenosu RLZ-parametrov pri iskanju. Večja veza Chrome 96 bo spremljana 8 tednov v okviru cikla Extended Stable. Naslednja izdaja Chrome 97 je načrtovana za 4. januar.

Glavne spremembe v Chrome 96:

  • Na traku zaznamkov, ki se prikazuje pod naslovno vrstico, je privzeto skrita gumb Apps („Storitve“), ki je omogočal odpiranje strani „chrome://apps“ s seznamom nameščenih storitev in spletnih aplikacij.
    Izid Chrome 96.
  • Podpora za platformo Android 5.0 in starejše različice je bila ukinjena.
  • Dodana je podpora za preusmerjanje s HTTP na HTTPS z uporabo DNS (pri določanju IP naslovov poleg DNS zapisov „A“ in „AAAA“ se prav tako zahteva DNS zapis „HTTPS“, pri čemer se brskalnik nemudoma poveže s spletno stranjo prek HTTPS).
  • V različici za namizne sisteme je bila predpomnilnik prehodov (Back-forward cache), ki omogoča takojšnje prehode pri uporabi gumbov „Nazaj“ in „Naprej“, razširjena s podporo za navigacijo po prej obiskanih straneh po odprtju druge spletne strani.
  • Dodana je nastavitev „chrome://flags#force-major-version-to-100“ za testiranje morebitnih motenj delovanja spletnih strani po dosegi različice brskalnika, ki sestoji iz treh številk namesto dveh (zlasti po izidu Chrome 10 so se v knjižnicah za razčlenitev User-Agent pojavile številne težave). Ko je omogočena ta možnost, se v glavi User-Agent začne izdajati različica 100 (Chrome/100.0.4664.45).
  • V izdajah za platformo Windows so bili podatki, povezani z delovanjem omrežnih storitev (piškotki in podobno), premaknjeni v ločeno podmapo „Network“ v okviru priprave na uveljavitev mehanizma mrežne izolacije (Network Sandbox).
  • V načinu Origin Trials (eksperimentalne možnosti, ki zahtevajo ločeno aktivacijo) so dodani nekateri novi API-ji. Origin Trial pomeni možnost dela z določenim API-jem iz aplikacij, naloženih z localhost ali 127.0.0.1, ali po registraciji in pridobitvi posebnega žetona, ki deluje omejen čas za določeno spletno mesto.
    • Predlagan je objekt FocusableMediaStreamTrack (ki bo preimenovan v BrowserCaptureMediaStreamTrack), ki podpira metodo focus(), s pomočjo katere lahko aplikacije, ki zajemajo vsebino oken ali zavihkov (na primer programi za prenos vsebine oken med videokonferencami), pridobijo informacije o vhodnem fokusu in spremljajo njegove spremembe.
    • Uveden je mehanizam Priority Hints koji omogućava postavljanje važnosti određenih učitavanih resursa putem dodatnog atributa „importance“ u oznakama poput iframe, img i link. Atribut može imati vrednosti „auto“, „low“ i „high“, koje utiču na redosled učitavanja spoljašnjih resursa od strane pregledača.
  • U naslov Cross-Origin-Embedder-Policy, koji upravlja režimom izolacije cross-origin i omogućava definisanje pravila za bezbedno korišćenje privilegovanih operacija na stranici, dodata je podrška za parametar „credentialless“ kako bi se onemogućila prenosa informacija povezanih sa kredencijalima, kao što su kolačići i klijentski sertifikati.
  • U CSS-u je predložen novi pseudo-klasa „:autofill“ koja omogućava praćenje automatskog popunjavanja polja u oznaci input od strane pregledača (prilikom ručnog popunjavanja selektor ne deluje).
  • Kako bi se isključila beskonačna ponavljanja zahteva, CSS osobine writing-mode, direction i backgrounds sada se ne primenjuju na viewport kada se koristi CSS osobina contain (CSS Containment) na oznakama HTML ili BODY.
  • Dodata je CSS osobina font-synthesis koja omogućava upravljanje mogućnošću sinteze stilova (oblique, bold i small-cap) koji nedostaju u odabranom font porodici.
  • V API PerformanceEventTiming, ki omogoča pridobitev dodatnih informacij za merjenje in optimizacijo odzivnosti vmesnika, je dodan atribut InteractionID z identifikatorjem interakcije z uporabnikom. Identifikator omogoča povezovanje različnih metrik z eno uporabniško akcijo, na primer, pri dotiku na zaslonu se generira več dogodkov, kot so pointerdown, mousedown, pointerup, mouseup in click, in InteractionID omogoča povezovanje vseh teh dogodkov z enim dotikom.
  • Dodata je nova vrsta medijskih upita (Media Query) - „prefers-contrast“ za prilagođavanje sadržaja stranice podešavanjima kontrastnosti koja su postavljena u operativnom sistemu (na primer, uključivanje režima visoke kontrastnosti).
  • Za samostalne PWA aplikacije u manifestu je dodata podrška za opciono polje „id“ sa globalnim identifikatorom aplikacije (ako polje nije navedeno, za identifikaciju se koristi početni URL).
  • Za ločene PWA aplikacije je omogočeno registriranje kot obravnavalca URL-jev. Na primer, aplikacija music.example.com se lahko registrira kot obravnavalec URL https://*.music.example.com, kar pomeni, da bodo vsi prehodi iz zunanjih aplikacij, kot so sporočilniki in poštni odjemalci, odprli to PWA aplikacijo, namesto novega zavihka v brskalniku.
  • Dodata je CSP direktiva (Content Security Policy) wasm-unsafe-eval za upravljanje mogućnošću izvršavanja koda na WebAssembly. Primena CSP direktive script-src sada takođe obuhvata i WebAssembly.
  • U WebAssembly je dodata podrška za referentne tipove (tip externref). WebAssembly moduli sada mogu čuvati u varijablama i prenositi kao argumente reference na JavaScript i DOM objekte.
  • U PaymentMethodData je obeležena kao zastarela podrška za metodu plaćanja „basic-card“, koja je omogućavala rad sa svim vrstama kartica putem jedinstvenog identifikatora, bez vezivanja za pojedinačne tipove podataka. Umesto „basic-card“ predlaže se korišćenje alternativnih metoda kao što su Google Pay, Apple Pay i Samsung Pay.
  • При использовании API U2F (Cryptotoken) пользователю будет показано предупреждение о том, что этот интерфейс устарел. API U2F будет отключен по умолчанию в выпуске Chrome 98 и полностью удалён в Chrome 104. Вместо API U2F рекомендуется использовать API Web Authentication.
  • В инструменты для веб-разработчиков внесены улучшения. Добавлена новая панель «Обзор CSS», предоставляющая сводную информацию о цветах, шрифтах, неиспользуемых объявлениях и медиавыражениях, а также выделяющая возможные проблемы. Улучшены функции редактирования и копирования CSS. В панели «Стили» в контекстное меню добавлена опция для копирования CSS-определений в виде выражений JavaScript. В панели инспекции сетевых запросов добавлена вкладка «Payload» для разбора параметров запроса. В веб-консоли появилась возможность скрыть все ошибки CORS (Cross-Origin Resource Sharing) и предоставить вывод трассировки стека для функций async.
    Izid Chrome 96.

Помимо новых функций и исправлений, в новой версии устранено 25 уязвимостей. Многие из уязвимостей были выявлены с помощью автоматизированного тестирования с использованием инструментов AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Критических проблем, позволяющих обойти все уровни защиты браузера и выполнить код в системе за пределами окружения песочницы, не выявлено. В рамках программы, выплачивающей вознаграждения за обнаруженные уязвимости, для текущего релиза компания Google назначила 13 премий на сумму 60 тысяч долларов США (одна премия в $15000, одна премия в $10000, две премии в $7500, одна премия в $5000, две премии в $3000, одна премия в $2500, две премии в $2000, две премии в $1000 и одна премия в $500). Размер 5 премий пока не определён.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster