Chrome sürümü 99

Google, Chrome 99 web tarayıcısının çıkışını duyurdu.Aynı zamanda Chrome'un temelini oluşturan ücretsiz Chromium projesinin de kararlı bir sürümü mevcut. Chrome tarayıcısı, Google logolarının kullanımı, bir çökme durumunda bildirim göndermek için bir sistemin varlığı, kopya korumalı video içeriğini (DRM) oynatmak için modüller, güncellemeleri otomatik olarak yüklemek için bir sistem ve RLZ parametrelerini iletmek için bir sistem varlığı ile ayırt edilir. Aranıyor. Chrome 100'un bir sonraki sürümünün 29 Mart'ta yayınlanması planlanıyor.

Chrome 99'teki önemli değişiklikler:

  • Android için Chrome, verilen ve iptal edilen tüm sertifikaların bağımsız bir genel kaydını sağlayan Sertifika Şeffaflığı mekanizmasının kullanımını içerir. Herkese açık bir günlük, sertifikasyon yetkililerinin tüm değişikliklerinin ve eylemlerinin bağımsız bir denetimini gerçekleştirmeyi mümkün kılar ve gizlice sahte kayıt oluşturmaya yönelik girişimleri anında izlemenize olanak tanır. Sertifika Şeffaflığı'na yansıtılmayan sertifikalar tarayıcı tarafından otomatik olarak reddedilecek ve uygun bir hata görüntülenecektir. Daha önce bu mekanizma yalnızca masaüstü sürümü için ve Android kullanıcılarının küçük bir yüzdesi için etkinleştiriliyordu.
  • Çok sayıda şikayet nedeniyle, daha önce test modunda önerilen Özel Ağ Erişim mekanizması devre dışı bırakıldı ve yerel ağdaki veya kullanıcının bilgisayarındaki (localhost) kaynaklara erişimle ilgili saldırılara karşı korumanın, yüklendiğinde yüklenen komut dosyalarından güçlendirilmesi amaçlandı. site açıldı. İç ağdaki herhangi bir alt kaynağa erişim durumunda bu tür saldırılara karşı korunmak için, bu tür alt kaynakların indirilmesi için otoriteye açık bir talep gönderilmesi önerilmektedir. Google, alınan geri bildirimlere göre uygulamayı inceleyecek ve gelecekteki bir sürümde geliştirilmiş bir sürüm sunacaktır.
  • Varsayılan arama motorlarını kaldırma özelliği geri getirildi. “Arama Motoru Yönetimi” bölümündeki (chrome://settings/searchEngines) yapılandırıcıda Chrome 97'den başlayarak, varsayılan arama motorları (Google, Bing, Yahoo) listesinden öğeleri kaldırma ve düzenleme yeteneğinin bulunduğunu hatırlatalım. Arama motoru parametrelerinin durdurulması birçok kullanıcıda memnuniyetsizliğe neden oldu.
  • Windows platformunda, Windows uygulamalarını kaldırmaya benzer şekilde, bağımsız web uygulamalarını (PWA, Progressive Web App) sistem ayarlarından veya kontrol panelinden kaldırmak mümkündür.
  • Tarayıcının iki yerine üç rakamdan oluşan bir sürüme ulaşmasının ardından sitelerin olası kesintilerine karşı son testler gerçekleştiriliyor (Chrome 10'un piyasaya sürülmesinden sonra, Kullanıcı Aracısı ayrıştırma kitaplıklarında bir kerede birçok sorun ortaya çıktı). “chrome://flags#force-major-version-to-100” seçeneği etkinleştirildiğinde, Kullanıcı Aracısı başlığında sürüm 100 görüntülenir.
  • CSS, @layer kuralı kullanılarak tanımlanan ve Layer() işlevi kullanılarak CSS @import kuralı aracılığıyla içe aktarılan basamaklı katmanlar için destek sağlar. Tek bir basamaklı katman içindeki CSS kuralları birlikte basamaklanarak tüm kademenin yönetilmesini kolaylaştırır, katmanların sırasını değiştirme esnekliği sağlar ve CSS dosyalarının daha açık bir şekilde kontrol edilmesine izin vererek çakışmaları önler. Basamaklı katmanlar, tasarım temaları, varsayılan öğe stillerinin tanımlanması ve bileşen tasarımlarının harici kitaplıklara aktarılması için kullanıma uygundur.
  • HTMLInputElement sınıfına showPicker() yöntemi eklendi ve alanlardaki tipik değerleri doldurmak için hazır diyaloglar görüntülemenize olanak tanıdı "tarih", "ay", "hafta", "saat", "tarihsaat-yerel", "renk" ve "dosya" türlerinin yanı sıra otomatik doldurma ve veri listesini destekleyen alanlar için. Örneğin, tarih seçmek için takvim şeklinde bir arayüz veya renk girmek için bir palet gösterebilirsiniz.
    Chrome sürümü 99
  • Origin Trials modunda (ayrı aktivasyon gerektiren deneysel özellikler), web uygulamaları için karanlık tasarım modunu etkinleştirmek mümkündür. Koyu temanın renkleri ve arka planı, web uygulaması manifest dosyasındaki yeni color_scheme_dark alanı kullanılarak seçilir. Origin Trial, localhost veya 127.0.0.1'den indirilen uygulamalardan veya belirli bir site için sınırlı bir süre için geçerli olan özel bir belirteci kaydettikten ve aldıktan sonra belirtilen API ile çalışma yeteneğini ifade eder.
  • El Yazısı Tanıma API'si stabil hale getirilerek herkesin kullanımına sunuldu ve işletim sisteminin sağladığı el yazısı tanıma hizmetlerinin kullanımına olanak sağlandı.
  • Yüklü bağımsız web uygulamaları (PWA, Progressive Web App) için, Pencere Kontrolleri Yerleşimi bileşeni, uygulamanın ekran alanını standart pencere kontrol düğmelerinin bulunduğu başlık alanı da dahil olmak üzere tüm pencereye genişleterek stabilize edilmiştir. (kapat, simge durumuna küçült, büyüt) üst üste bindirilir. Web uygulaması, pencere kontrol düğmelerini içeren yer paylaşımı bloğu hariç, tüm pencerenin oluşturulmasını ve girdi işlenmesini kontrol edebilir.
  • CSS işlevi calc(), "infinity", "-infinity" ve "NaN" gibi değerlere veya 'calc(1/0)' gibi benzer değerlerle sonuçlanan ifadelere izin verir.
  • CSS özelliği renk şemasına "yalnızca" parametresi eklendi; bu, bir öğenin hangi renk şemalarında doğru şekilde görüntülenebileceğini ("açık", "karanlık", "gündüz modu" ve "gece modu") belirlemeyi mümkün kılar ), tek tek HTML öğeleri için zorunlu renk şeması değişikliklerini hariç tutmanıza olanak tanır. Örneğin, "div { color-scheme: only light }" belirtirseniz, tarayıcı koyu temayı etkinleştirmeye zorlasa bile div öğesi için yalnızca açık tema kullanılacaktır.
  • document.adoptedStyleSheets özellik değerlerini değiştirmek için artık özelliği tamamen yeniden atamak yerine Push() ve pop() kullanılabilir. Örneğin, "document.adoptedStyleSheets.push(newSheet);".
  • CanvasRenderingContext2D arayüzünün uygulanması, ContextLost ve ContextRestored olayları, reset() yöntemi, "willReadFrequently" seçeneği, CSS metin değiştiricileri, roundRect oluşturma ilkel ve konik degradeler için destek ekledi. SVG filtreleri için geliştirilmiş destek.
  • "text-vurgu", "text-vurgu-renk", "metin-vurgu-pozisyon" ve "metin-vurgu-stil" özelliklerinden "-webkit-" öneki kaldırıldı.
  • HTTPS olmadan açılan sayfalarda, pil şarjı hakkında bilgi almanızı sağlayan Pil Durumu API'sine erişim yasaktır.
  • navigator.getGamepads() yöntemi, GamepadList yerine Gamepad nesnelerinin bir dizisinin çıktısını sağlar. Gecko ve Webkit motorlarının standart gereksinimleri ve davranışları nedeniyle GamepadList artık Chrome'da desteklenmiyor.
  • WebCodecs API'si spesifikasyona uygun hale getirildi. Özellikle EncodedVideoChunkOutputCallback() yöntemi ve VideoFrame() yapıcısı değiştirildi.
  • V8 JavaScript motorunda, Intl.Locale API'sine takvimler, harmanlamalar, hourCycles, numberingSystems, timeZones, textInfo veweekInfo gibi yeni özellikler eklendi ve desteklenen takvimler, saat dilimleri ve saat ve metin parametreleriyle ilgili bilgiler görüntüleniyor. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Afrika/Kahire'] arabicEgyptLocale .textInfo // { yön: 'rtl' } japonLocale.textInfo // { yön: 'ltr' } ChineseTaiwanLocale.textInfo // { yön: 'ltr' }
  • Takvim, harmanlama, para birimi, numberingSystem, timeZone ve birim özellikleri için Intl API'sine yönelik desteklenen tanımlayıcıların bir dizisini döndüren Intl.supportedValuesOf(code) işlevi eklendi. Intl.supportedValuesOf('birim') // ['dönüm', 'bit', 'bayt', 'santigrat', 'santimetre', …]
  • Web geliştiricilerine yönelik araçlarda iyileştirmeler yapıldı. Ağ paneli, yavaş ağ bağlantısı koşullarında hata ayıklama çalışmalarında WebSocket isteklerini yavaşlatma yeteneği sağlar. Reporting API üzerinden oluşturulan raporların takibi için “Uygulama” sekmesine panel eklendi. Kaydedici paneli artık kayıtlı bir komutu oynatmadan önce bir öğenin görünür veya tıklanabilir hale gelmesinden önce beklemeyi destekliyor. Karanlık temanın emülasyonu basitleştirildi. Panellerin dokunmatik ekranlardan iyileştirilmiş kontrolü. Web konsolunda, metni renkli olarak vurgulamak için kaçış dizileri desteği eklendi, %s, %d, %i ve %f joker karakter maskeleri desteği eklendi ve mesaj filtrelerinin çalışması iyileştirildi.
    Chrome sürümü 99

Yeni sürüm, yenilikler ve hata düzeltmelerinin yanı sıra 28 güvenlik açığını da ortadan kaldırıyor. Güvenlik açıklarının çoğu, AdresSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ve AFL araçları kullanılarak yapılan otomatik testler sonucunda belirlendi. Tarayıcı korumasının tüm seviyelerinin aşılmasına ve sanal alan ortamı dışındaki sistemde kod yürütülmesine olanak sağlayacak hiçbir kritik sorun tespit edilmedi. Mevcut sürümdeki güvenlik açıklarını keşfetmeye yönelik nakit ödül programının bir parçası olarak Google, 21 bin ABD Doları değerinde 96 ödül (bir 15000 ABD Doları ödül, iki 10000 ABD Doları ödül, altı 7000 ABD Doları ödül, iki 5000 ABD Doları ödül, iki 3000 ABD Doları ödül ve bir 2000 ABD Doları ödül) ve 1000 ABD Doları ödedi. .

Kaynak: opennet.ru

Yorum ekle