Izdaja Chrome 119

Podjetje Google je objavilo novo različico spletnega brskalnika Chrome 119. Hkrati je na voljo stabilna različica brezplačnega projekta Chromium, ki služi kot osnova za Chrome. Brskalnik Chrome se od Chromiuma razlikuje po uporabi logotipov Google, prisotnosti sistema za pošiljanje obvestil v primeru zrušitve, modulih za predvajanje zaščitenega videoposnetka (DRM), sistemu samodejne namestitve posodobitev, stalni vključenosti spletne izolacije Sandbox, dobavi ključev za Google API in prenosu parametrov RLZ pri iskanju. Za tiste, ki potrebujejo več časa za posodobitev, je na voljo posebna podpora za različico Extended Stable, ki traja 8 tednov. Naslednji izid Chrome 120 je načrtovan za 5. december.

Glavne spremembe v Chromu 119:

  • Ciklus oblikovanja izidov je skrajšan, v katerem je zmanjšan čas med oblikovanjem nove veje in začetkom beta-testiranja — beta različica se zdaj oblikuje dva dni po oblikovanju veje, ne več po 8 dneh. Stabilizacija beta različice se še naprej izvaja v 4 tednih, s čimer je postala priprava novih izidov krajša za en teden.
  • Omogočeno je shranjevanje skupin zavihkov. Uporabnik zdaj lahko shrani skupino in zapre v njej vse zaveze, da ne porabijo virov. Kasneje, ko bo potreben dostop do šolanih zavihkov, jih lahko vrne in odpre na drugih napravah, ki sodelujejo v sinhronizaciji zavihkov. Možnost je vključena za del uporabnikov, za prisilno vključitev je na voljo nastavitev 'chrome://flags/#tab-groups-save'.
  • V vmesniku so spremenjene formulacije operacij in nastavitev, povezanih z izbrisom in izgubo podatkov. Namesto izraza 'čiščenje' (Clear) se v tovrstnih operacijah zdaj uporablja beseda 'brisanje' (Delete), saj so nekateri uporabniki izraz 'čiščenje' dojemali kot znak nepovratne izgube podatkov.
  • Pri samodejnem dopolnjevanju URL-jev se zdaj upošteva katera koli ključna beseda, ki je bila prej uporabljena za iskanje spletnega mesta, in ne samo besede, ki se ujemajo z začetkom naslova. Na primer, samodejno dopolnitev naslova 'https://www.google.com/travel/flights' deluje ne le ob vnosu besede 'google', ampak tudi ob vnosu 'flights'.
    Izdaja Chrome 119
  • Implementirano je automatsko ispravljenje tipografskih grešaka prilikom unošenja adrese sajta i pružene su relevantne preporuke, pri čemu se uzimaju u obzir sajtovi koje je trenutni korisnik ranije otvorio. Na primer, prilikom unosa „youutube“ biće predloženo otvaranje YouTube.com.
    Izdaja Chrome 119
  • Omogućen je pretraživanje u sekcijama obeleživača putem adrese. Na primer, možete dodati ime sekcije obeleživača prilikom unosa i Chrome će predložiti linkove iz te sekcije koji odgovaraju unetoj ključnoj reči. Na primer, prilikom unosa „putovanja 2023 Nju“ biće predloženi linkovi iz sekcije obeleživača „putovanja 2023“ vezani za Njujork.
    Izdaja Chrome 119
  • Implementirano je prikazivanje preporuka popularnih sajtova, čak i ako korisnik ranije nije posećivao te sajtove ili je napravio grešku prilikom unosa URL-a. Na primer, kada bi korisnik, sledeći nečiju preporuku, želeo da otvori Google Earth i počeo da kuca „googleear“, ne znajući tačnu adresu, pretraživač bi mu predložio da pređe na sajt earth.google.com.
    Izdaja Chrome 119
  • U Chrome-u za desktop sisteme poboljšana je čitljivost informacija u adresnoj traci i povećana je odzivnost interfejsa — rezultati se sada prikazuju odmah nakon početka unosa u adresnu traku.
  • U skladu sa izmenom specifikacije API Fetch, obezbeđeno je uklanjanje HTTP zaglavlja Authorization prilikom preusmeravanja na drugi domen (cross-origin).
  • U podešavanjima obaveštenja i određivanja lokacije dodata je opcija za uključivanje servisa automatskog potiskivanja zahteva za potvrdu ovlašćenja (Permission Suggestions Service). Na izbor su ponuđeni režimi:
    • uvek prikazivati zahteve za dobijanje ovlašćenja za prikaz obaveštenja i pristup lokaciji;
    • automatski ignorisati spamerske zahteve za ovlašćenje koristeći mehanizam Permission Suggestions Service;
    • uvek ignorisati sve zahteve za prikaz obaveštenja;
    • uvek blokirati sve zahteve za dobijanje ovlašćenja za prikaz obaveštenja i pristup lokaciji.
  • U izdanjima za Android platformu, prilikom uključivanja standardne zaštite pretraživača (Safe Browsing > Standard protection) u realnom vremenu je implementirana provera bezbednosti otvorenih URL-ova, koja se vrši na osnovu prenosa na servere Google delnih hashev od odpirajočih URL-ov, ki jih uporabnik obišče. Za izključitev ujemanja. IP-naslove uporabnika in hasha, se podatki prenašajo skozi vmesni proxy. Prej se je preverjanje izvajalo z nalaganjem lokalne kopije seznama nevarnih URL-jev na uporabnikov sistem. Nova shema omogoča hitrejše blokiranje zlonamernih URL-jev. Za namizne sisteme je bila takšna funkcija vključena v prejšnji izid.
  • Določitev nebesedilnih znakov v imenu gostitelja pri klicu funkcije URL je usklajena z posodobljeno specifikacijo. Na primer, klic funkcije ‘URL(«http://exa(mple.com;»)’ je prej vrnil ‘http://example.com/’, sedaj pa bo povzročil napako » Neveljaven URL«.
    Izdaja Chrome 119
  • Vse prej shranjene piškotke lahko velja omejitev življenjske dobe, podobna tisti, ki se uporablja od izdaje Chrome 104 za nove in posodobljene piškotke. Za obstoječe piškotke bo življenjska doba omejena na 400 dni od objave izida Chrome 119.
  • V CSS so predlagani novi pseudo-razredi «:user-valid» in «:user-invalid», ki predstavljajo elemente obrazcev, katerih vrednosti so uspele ali niso uspele preverjanja. Za razliko od »:valid« in »:invalid« novi pseudo-razredi delujejo šele po interakciji uporabnika s elementom obrazca.
  • Pri nastavljanju barv v CSS je dovoljeno določiti vrednosti, izračunane glede na druge parametre barve. Na primer, pri specifikaciji «oklab(from magenta calc(l * 0.8) a b)» bo barva 80% svetlejša od magente.
  • V CSS lastnosti clip-path, ki omogoča omejitev vidnosti elementa na določeno območje, je bila dodana podpora za vrednost za določanje poljubnega območja za obrezovanje. Prav tako je bila omogočena uporaba funkcij xywh() in rect() za poenostavitev določanja pravokotnih ali zaobljenih območij.
  • Podpora za API WebSQL je bila onemogočena, namesto tega se priporoča uporaba API Web Storage in Indexed Database. Obdelovalec WebSQL temelji na kodi knjižnice SQLite. API WebSQL ni bil podprt v drugih brskalnikih, vezan na API zunanje knjižnice in povečeval tveganje za varnostne težave (WebSQL so lahko zlorabili napadalci za izkoriščanje ranljivosti v SQLite). Za ponovno vključitev podpore WebSQL za korporativne uporabnike je bila ohranjena politika WebSQLAccess, ki bo odstranjena v Chrome 123.
  • API HTML Sanitizer, который позволяет удалять элементы из содержимого, влияющие на отображение и выполнение при выводе через метод setHTML(), временно удалён. Этот API был разработан для удаления HTML-тегов, которые могут быть использованы для XSS-атак. Удаление связано с незавершённостью спецификации, которая с момента добавления Sanitizer в Chrome значительно изменилась. Как только спецификация будет готова, API будет возвращён.
  • Нестандартный атрибут shadowRoot, позволяющий собственным элементам обращаться к своему отдельному корню в Shadow DOM, удалён. Вместо shadowRoot в Chrome 111 внедрён атрибут shadowRootMode, который стал частью веб-стандарта.
  • Izboljšana je bila implementacija HTML-elementa «», ki spominja na «iframe» in omogoča vgradnjo zunanjega vsebine na stran. Razlike so v omejitvi interakcije vgrajene vsebine s stranjo na ravni DOM in atributov. Na primer, stran news.example, v katero je z uporabo fencedframe vgrajen oglasni blok, naložen s strani shoes.example, ne more dostopati do podatkov shoes.example, prav tako pa koda s strani shoes.example ne more pridobiti podatkov, povezanih z news.example. V novi različici je dodana podpora za makro nadomestke velikosti oglasnega bloka, ki so se pojavili v API-ju Protected Audience, na primer, «https://ad.com?width={/_WIDTH%}&height={/_HEIGHT%}».
  • В метод getDisplayMedia() добавлен параметр monitorTypeSurfaces, который можно использовать для ограничения предоставления совместного доступа ко всему экрану.
  • В метод window.open() добавлен экспериментальный (origin trial) параметр fullscreen, позволяющий открывать окно сразу в полноэкранном режиме.
  • В API AudioEncoderConfig добавлен флаг «bitrateMode» для выбора между постоянным (constant) и переменным (variable) битрейтом.
  • TLS включает реализацию механизма инкапсуляции ключей (KEM, Key Encapsulation Mechanism), использующего гибридный алгоритм X25519Kyber768, устойчивый к атакам на квантовых компьютерах. Для создания сессионных ключей, применяемых для шифрования данных внутри TLS-соединений, теперь может использоваться комбинация механизма обмена ключами X25519, основанного на эллиптических кривых и ныне применяемого в TLS, с алгоритмом Kyber-768, использующим методы криптографии, основанные на решении задач теории решёток, время решения которых не отличается на обычных и квантовых компьютерах.
  • По умолчанию включена поддержка расширения WasmGC, упрощающего портирование в WebAssembly программ, написанных на языках, использующих сборщик мусора (Kotlin, PHP, Java и т.п.). WasmGC добавляет новые типы структур и массивов, для которых может применяться нелинейное выделение памяти.
  • Внесены улучшения в инструменты для web-разработчиков. Добавлена возможность редактирования CSS-правил «@property» и вывода предупреждений при их некорректном определении. Обновлён список эмулируемых устройств (например, добавлены iPhone 14 и Pixel 7). В web-консоли реализовано автодополнение приватных полей. Обеспечено форматирование данных JSON, размещённых внутри блоков
    Izdaja Chrome 119

Кроме новых функций и исправлений, в новой версии устранено 15 уязвимостей. Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Критических проблем, которые позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения, не выявлено. В рамках программы по выплате вознаграждений за обнаружение уязвимостей для текущего релиза компания Google выплатила 13 премий на сумму 40.5 тысяч долларов США (по одной премии в $16000, $11000, $2000 и $500, три премии по $3000 и две премии по $1000). Размер 4 вознаграждений пока не определён.

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