Chrome sürümü 89

Google, Chrome 89 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ı, çökme durumunda bildirim göndermek için bir sistemin varlığı, korumalı video içeriğini (DRM) oynatmak için modüller, güncellemeleri otomatik olarak yüklemek için bir sistem ve arama sırasında RLZ parametrelerini iletmek için bir sistem varlığı ile ayırt edilir. Chrome 90'ın bir sonraki sürümünün 13 Nisan'da yayınlanması planlanıyor.

Chrome 89'deki önemli değişiklikler:

  • Chrome'un Android sürümü artık yalnızca Play Koruma sertifikalı cihazlarda çalışabilecek. Sanal makinelerde ve emülatörlerde, taklit edilen cihazın geçerli olması veya emülatörün Google tarafından geliştirilmiş olması durumunda Android için Chrome kullanılabilir. Cihazın sertifikalı olup olmadığını Google Play uygulamasının ayarlar bölümünden kontrol edebilirsiniz (ayarlar sayfasında en altta “Play Koruma sertifikası” durumu gösterilir). Üçüncü taraf donanım yazılımı kullananlar gibi sertifikalı olmayan cihazlarda, kullanıcılardan cihazlarını Chrome'u çalıştıracak şekilde kaydetmeleri istenir.
  • Kullanıcıların küçük bir yüzdesinin, adres çubuğuna ana bilgisayar adlarını yazarken varsayılan olarak siteleri HTTPS aracılığıyla açmasına izin verilir. Örneğin example.com ana bilgisayarına girdiğinizde varsayılan olarak https://example.com sitesi açılacak ve açarken sorun çıkarsa http://example.com'a geri alınacaktır. Varsayılan "https://" kullanımını kontrol etmek için "chrome://flags#omnibox-default-typed-navigations-to-https" ayarı önerilmektedir.
  • Farklı kullanıcıların aynı tarayıcıda çalışırken hesaplarını ayırmasına olanak tanıyan profil desteği de dahildir. Örneğin, profilleri kullanarak aile üyeleri arasında erişimi veya iş ve kişisel ilgi alanlarınız için kullanılan ayrı oturumları düzenleyebilirsiniz. Kullanıcı yeni bir Chrome profili oluşturabilir ve bunu belirli bir Google hesabına bağlandığında etkinleşecek şekilde yapılandırabilir; böylece farklı kullanıcıların yer işaretlerini, ayarları ve tarama geçmişini paylaşmasına olanak tanır. Başka bir profile bağlı bir hesaba giriş yapmaya çalışırken kullanıcıdan bu profile geçmesi istenecektir. Kullanıcı birden fazla profile bağlıysa, kendisine istenen profili seçme fırsatı verilecektir. Kullanıcıları görsel olarak ayırmak için kendi renk şemalarınızı farklı profillere atamanız mümkündür.
    Chrome sürümü 89
  • Üst çubuktaki sekmelerin üzerine gelindiğinde içerik küçük resimlerinin görüntülenmesi etkinleştirildi. Önceden sekme içeriklerinin önizlemesi varsayılan olarak devre dışıydı ve "chrome://flags/#tab-hover-cards" ayarının değiştirilmesi gerekiyordu.
    Chrome sürümü 89
  • Bazı kullanıcılar için, "Yer işareti ekle" düğmesinin yanı sıra, adres çubuğundaki yıldız işaretine tıkladığınızda, etkinleştirildiğinde "Okuma Listesi" ("chrome://flags#read-later") işlevi etkinleştirilir, ikinci bir “Okuma listesine ekle” düğmesi belirir " ve yer imleri çubuğunun sağ köşesinde, daha önce listeye eklenen tüm sayfaları listeleyen "Okuma Listesi" menüsü görünür. Listeden bir sayfa açtığınızda okundu olarak işaretlenir. Listedeki sayfalar ayrıca manüel olarak okundu veya okunmadı olarak işaretlenebilir veya listeden kaldırılabilir.
    Chrome sürümü 89
  • Chrome Senkronizasyonunu etkinleştirmeden bir Google Hesabında oturum açan kullanıcılar, Google Hesabında saklanan ödeme yöntemlerine ve şifrelere erişebilir. Bu özellik bazı kullanıcılar için etkinleştirildi ve yavaş yavaş diğer kullanıcılara da sunulacak.
  • Daha önce "chrome://flags/#enable-tab-search" işaretiyle etkinleştirmeyi gerektiren hızlı sekme arama desteği etkinleştirildi. Kullanıcı, tüm açık sekmelerin listesini görüntüleyebilir ve geçerli pencerede veya başka bir pencerede olmasına bakılmaksızın istenen sekmeyi hızlı bir şekilde filtreleyebilir.
    Chrome sürümü 89
  • Tüm kullanıcılar için, dahili siteleri açma girişimi olarak adres çubuğundaki tek tek kelimelerin işlenmesi durduruldu. Daha önce, adres çubuğuna bir kelime girildiğinde tarayıcı, kullanıcının bir alt alan adı açmaya çalıştığına inanarak ilk önce DNS'de bu ada sahip bir ana bilgisayarın varlığını belirlemeye çalışıyordu ve ancak daha sonra isteği arama motoruna yönlendiriyordu. Böylece, kullanıcının ayarlarında belirtilen DNS sunucusunun sahibi, gizlilik ihlali olarak değerlendirilen tek kelimeli arama sorguları hakkında bilgi aldı. Alt alan adı olmayan (ör. "https://helpdesk/") internet barındırıcılarını kullanan işletmeler için eski davranışa geri dönme seçeneği sunulur.
  • Bir eklentinin veya uygulamanın sürümünü sabitlemek mümkündür. Örneğin, bir kuruluşun yalnızca güvenilir eklentileri kullandığından emin olmak için yönetici, Chrome'u güncellemeleri indirmek için eklenti bildiriminde belirtilen URL yerine kendi URL'sini kullanacak şekilde yapılandırmak üzere yeni ExtensionSettings politikasını kullanabilir.
  • X86 sistemlerinde, tarayıcı artık SSE3 talimatları için işlemci desteğine ihtiyaç duyuyor; bu destek, 2003'ten bu yana Intel işlemciler ve 2005'ten bu yana AMD tarafından destekleniyor.
  • Reklam ağlarının, sosyal ağ widget'larının ve web analiz sistemlerinin kodlarındaki siteler arasındaki kullanıcı hareketlerini izlemek için kullanılan üçüncü taraf Çerezlerinin yerini alabilecek işlevsellik sağlamayı amaçlayan ek API'ler eklenmiştir. Test için aşağıdaki API'ler önerilmektedir:
    • Siteler arası tanımlayıcılar kullanmadan kullanıcıları ayırmak için Token'a güvenin.
    • Birinci taraf kümeleri - Tarayıcının siteler arası çağrılar sırasında bu bağlantıyı dikkate alabilmesi için ilgili etki alanlarının kendilerini birincil olarak tanımlamasına olanak tanır.
    • Aynı site konseptini farklı URL şemalarına genişletmek için Planlı Aynı Site; http://website.example ve https://website.example, siteler arası istekler için tek bir site olarak değerlendirilecektir.
    • Floc, bireysel kimlik belirlemeye gerek kalmadan ve belirli siteleri ziyaret etme geçmişine atıfta bulunmadan kullanıcı ilgi alanları kategorisini belirlemek için kullanılır.
    • Reklamcılığa geçtikten sonra kullanıcı etkinliğini değerlendirmek için Dönüşüm Ölçümü.
    • Kullanıcı Aracısı İstemcisi Kullanıcı Aracısını değiştirmeye ve belirli tarayıcı ve sistem parametrelerine (sürüm, platform vb.) ilişkin verileri seçmeli olarak döndürmeye yönelik ipuçları.
  • Sitelerin seri bağlantı noktası üzerinden veri okumasına ve yazmasına olanak tanıyan Seri API eklendi. Böyle bir API'nin ortaya çıkmasının nedeni, mikrodenetleyiciler ve 3D yazıcılar gibi cihazların doğrudan kontrolü için web uygulamaları oluşturma yeteneğidir. Bir çevresel aygıta erişim sağlamak için açık kullanıcı onayı gereklidir.
  • HID cihazlarına (İnsan arayüz cihazları, klavyeler, fareler, oyun kumandaları, dokunmatik yüzeyler) düşük düzeyli erişim için WebHID API'si eklendi; bu, nadir HID cihazlarıyla çalışmayı düzenlemek için JavaScript'te bir HID cihazıyla çalışma mantığını uygulamanıza olanak tanır. Sistemde belirli sürücülerin varlığı. Her şeyden önce yeni API'nin gamepad'lere destek sağlaması amaçlanıyor.
  • Web uygulamalarının NFC etiketlerini okumasına ve yazmasına olanak tanıyan Web NFC API'si eklendi. Yeni API'nin web uygulamalarında kullanılmasına örnek olarak müze sergileri hakkında bilgi sağlamak, envanter yapmak, konferans katılımcı yaka kartlarından bilgi edinmek vb. gösterilebilir. Etiketler NDEFWriter ve NDEFReader nesneleri kullanılarak gönderilir ve taranır.
  • Web Paylaşımı API'si (navigator.share nesnesi) mobil cihazların ötesine genişletildi ve artık masaüstü tarayıcı kullanıcılarının kullanımına sunuldu (şu anda yalnızca Windows ve Chrome OS için). Web Paylaşımı API'si, sosyal ağlarda bilgi paylaşımı için araçlar sağlar; örneğin, ziyaretçinin kullandığı sosyal ağlarda yayınlamak için birleşik bir düğme oluşturmanıza veya verilerin diğer uygulamalara gönderilmesini düzenlemenize olanak tanır.
  • Android sürümleri ve WebView bileşeni, AV1 video kodlama formatından çerçeve içi sıkıştırma teknolojilerini kullanan AVIF (AV1 Görüntü Formatı) görüntü formatının kodunu çözme desteğini içerir (masaüstü sürümlerinde, AVIF desteği Chrome 85'e dahil edilmiştir). Sıkıştırılmış verileri AVIF'de dağıtmak için kullanılan kap, HEIF'e tamamen benzer. AVIF, hem HDR (Yüksek Dinamik Aralık) hem de Geniş gamlı renk alanındaki görüntülerin yanı sıra standart dinamik aralıktaki (SDR) görüntüleri de destekler.
  • COOP (Cross-Origin-Opener-Policy) başlığı aracılığıyla belirtilen ayrıcalıklı işlemler sayfasında güvenli kullanım kurallarının ihlalleri hakkında bilgi almak için yeni bir Raporlama API'si eklendi; bu aynı zamanda COOP'u çalışan hata ayıklama moduna geçirmenize de olanak tanır. kural ihlallerini engellemeden.
  • Bir sayfayı işlerken tüketilen bellek miktarını belirleyen Performance.measureUserAgentSpecificMemory() işlevi eklendi.
  • Web standartlarına uymak için, tüm "veri:" URL'leri artık potansiyel olarak güvenilir olarak kabul edilmektedir; korunan bir bağlamın parçasıdır.
  • Streams API, rastgele bayt kümelerinin verimli aktarımı için özel olarak optimize edilmiş ve veri kopyalama işlemlerinin sayısını en aza indiren Bayt Akışları için destek ekledi. Akışın çıktısı, dizeler veya ArrayBuffer gibi temel öğelere yazılabilir.
  • SVG öğeleri artık tam "filtre" özelliği sözdizimini destekleyerek, bulanıklaştırma(), sepya() ve gri tonlama() gibi filtreleme işlevlerinin SVG ve SVG olmayan öğelere aynı anda uygulanmasına olanak tanır.
  • CSS, metnin gezindiği parçayı (metne kaydırma), tarayıcının neyi vurgularken kullandığından farklı bir tarzda vurgulamak için kullanılabilen "::hedef-metin" sözde öğesini uygular. bulundu.
  • Köşe yuvarlamayı kontrol etmek için CSS özellikleri eklendi: kenarlık-başlangıç-başlangıç-yarıçap, kenarlık-başlangıç-bitiş-yarıçap, kenarlık-son-başlangıç-yarıçap, kenarlık-son-bitiş-yarıçap.
  • Tarayıcının bir sayfada kullanıcı tarafından belirlenen kısıtlanmış bir renk paleti kullanıp kullanmadığını belirlemek için zorunlu renkler CSS özelliği eklendi.
  • Tek tek öğelerde zorunlu renk kısıtlamasını devre dışı bırakmak için zorunlu renk ayarlamalı CSS özelliği eklendi ve onlara CSS aracılığıyla tam renk kontrolü sağladı.
  • JavaScript, wait anahtar sözcüğünün modüllerde en üst düzeyde kullanılmasına olanak tanır; bu, eşzamansız çağrıların modül yükleme işlemine daha sorunsuz bir şekilde entegre edilmesine ve bir "async işlevine" sarılmaya gerek kalmadan olanak tanır. Örneğin, (async function() { wait Promise.resolve(console.log('test')); }()); yerine şimdi wait Promise.resolve(console.log('test')); yazabilirsiniz.
  • V8 JavaScript motorunda, iletilen bağımsız değişken sayısının işlevde tanımlanan parametrelere karşılık gelmediği durumlarda işlev çağrıları hızlandırılır. Bağımsız değişken sayısındaki farklılıkla performans, JIT olmayan modda %11.2, JIT TurboFan kullanıldığında ise %40 arttı.
  • Web geliştiricilerine yönelik araçlarda küçük iyileştirmelerin büyük bir kısmı yapıldı.

Yeni sürüm, yenilikler ve hata düzeltmelerinin yanı sıra 47 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. Ses alt sistemindeki nesnelerin yaşam süresiyle ilgili düzeltilen güvenlik açıklarından birinin (CVE-2021-21166) 0 günlük sorun niteliğinde olduğu ve düzeltme öncesindeki istismarlardan birinde kullanıldığı kaydedildi. Mevcut sürümdeki güvenlik açıklarını keşfetmeye yönelik nakit ödül ödeme programının bir parçası olarak Google, 33 ABD Doları değerinde 61000 ödül ödedi (iki 10000 ABD Doları ödül, iki 7500 ABD Doları ödül, üç 5000 ABD Doları ödül, iki 3000 ABD Doları ödül, dört 1000 ABD Doları ödül ve iki 500 ABD Doları ödül). 18 ödülün büyüklüğü ise henüz belirlenmedi.

Kaynak: opennet.ru

Yorum ekle