Chrome 107 Beta

Ekran Yakalama API'si, CSS ızgara şablonu özellikleri interpolasyonu ve daha fazlasına yapılan eklemeler.

Aksi belirtilmediği sürece aşağıda açıklanan değişiklikler Android, ChromeOS, Linux, macOS ve Windows'daki en yeni Chrome beta kanalı sürümü için geçerlidir. Sağlanan bağlantıları kullanarak veya ChromeStatus.com'daki listeden burada listelenen özellikler hakkında daha fazla bilgi edinin. Chrome 107, 29 Eylül 2022 itibarıyla beta sürümündedir. En son oyunları masaüstü için Google.com'dan veya Android'de Google Play Store'dan indirebilirsiniz.

CSS grid-template özellikleri interpolasyonu

CSS ızgarasında grid-template-columns ve grid-template-rows özellikleri, geliştiricilerin sırasıyla satır adları tanımlamasına ve ızgara sütunları ile satırlarının boyutlarını izlemesine olanak tanır. Microsoft'taki katkıda bulunan kullanıcılarımız sayesinde artık bu özellikler için interpolasyonu destekliyoruz. Izgara düzenleri artık bir animasyonun veya geçişin orta noktasına tutturmak yerine durumlar arasında sorunsuz bir şekilde geçiş yapabiliyor.

Gizliliği korumaya yönelik ekran paylaşımı kontrolleri

Ekran Yakalama API'si, kullanıcının medya akışı olarak yakalamak için bir ekranı veya ekranın bir bölümünü (pencere gibi) seçebilmesi için mevcut Media Capture ve Streams API'sine yeni özellikler sunar. Daha sonra bu akış kaydedilebilir veya ağ üzerinden diğer kullanıcılarla paylaşılabilir. Bu beta sürümde, bu API'ye bazı yeni özellikler eklenmiştir.

DisplayMediaStreamConstraints.selfBrowserSurface

Web uygulamalarının, getDisplayMedia() çağrısının ardından geçerli sekmenin kullanıcıya sunulan sekmeler listesinden hariç tutulup tutulmayacağı konusunda tarayıcıya talimat vermesine olanak tanıyan ipucu.

Bu, kullanıcıların uygulamanın çalıştığı sekmeyi yanlışlıkla seçtiğinde, kullanıcıların kafalarını karıştıran ve uzaktaki kullanıcılarla yapılan tartışmaları rayından çıkaracak bir Hall-of-Mirrors efektinin olduğu durumlarda kendi kendilerini yakalamalarını önlemeye yardımcı olur.

DisplayMediaStreamConstraints.surfaceSwitching

Ekran paylaşımı sırasında Chrome'un, sekmeler arasında geçiş yapmak için bir düğme gösterip göstermeyeceğini programlı bir şekilde kontrol etme seçeneği ekler. Bu seçenek navigator.mediaDevices.getDisplayMedia() adlı iş ortağına aktarılacak.

Bunun yerine bu sekmeyi paylaş düğmesi, kullanıcıların video konferans sekmesini tekrar seçmek, bir düğmeyi tıklayarak tekrar getDisplayMedia() başlatmak veya uzun bir sekme listesinden yeni bir sekme seçmek zorunda kalmadan paylaştığı sekme arasında sorunsuz bir şekilde geçiş yapmasına olanak tanır. Tüm Web uygulamaları bu davranışı işleyemediği için bu davranış koşullu olarak ortaya çıkar.

MediaTrackConstraintSet.displaySurface

getDisplayMedia() çağrıldığında, tarayıcı kullanıcıya çeşitli görüntüleme yüzeyleri (sekmeler, pencereler veya monitörler) sunar. Web uygulaması, displaySurface kısıtlamasını kullanarak belirli bir yüzey türünün kullanıcıya daha belirgin bir şekilde sunulmasını tercih ederse artık tarayıcıya ipucu verebilir.

Bu özelliklerin yanlışlıkla olağan dışı şekilde yüksek sayıda kullanıcıyla paylaşımı önlemeye nasıl yardımcı olacağı hakkında daha fazla bilgi edinin.

Kaynak Zamanlaması'nda oluşturma engelleme durumu

Kaynağın oluşturma engelleme durumunu belirtmek için PerfomanceResourceTiming dosyasına bir alan ekler. Şu anda geliştiriciler açısından bakıldığında, hangi kaynakların gerçekten oluşturma engelleyici olduğunu belirlemenin tek yolu karmaşık buluşsal yöntemlere güvenmektir. Bunun yerine yeni alan, bu konuyla ilgili doğrudan bir sinyal sağlar.

İzin politikası kaynaklarındaki joker karakterler

Bu özellik, SCHEME://*.HOST:PORT gibi yapılandırılmış izin politikalarında joker karakterler için destek ekler (ör. https://*.foo.com/). Burada SCHEME://HOST:PORT aracılığıyla geçerli bir kaynak oluşturulabilir (ör. https://foo.com/). Bunun için HOST en az eTLD+1 (kaydedilebilir bir alan adı) olmalıdır. Bu durumda https://*.bar.foo.com/ çalışır ancak https://*.com/ çalışmaz. Şema ve bağlantı noktası bölümündeki joker karakterler desteklenmez ve https://*.foo.com/, https://foo.com/ öğesine yetki vermez. Öncelikle, izin politikasının aşağıdaki gibi görünmesi gerekebilir:

permissions-policy: ch-ua-platform-version=(self "https://foo.com" "https://cdn1.foo.com" "https://cdn2.foo.com")

Bu özellikle aşağıdakileri kullanabilirsiniz:

permissions-policy: ch-ua-platform-version=(self "https://foo.com" "https://*.foo.com")

<form> öğelerinde rel özelliğini destekleme

Bu özellik, form öğelerine rel özelliğini ekler. Bu, rel=noopener içeren form öğelerinin gidilen web sitelerinde window.opener bulunmasını ve yönlendiren başlığının rel=noreferrer ile gönderilmesini engeller.

Kaynak Denemeleri

Chrome'un bu sürümünde 2 yeni kaynak denemesi yapıldı.

Bildirimli PendingBeacon API'si

Tarayıcının, işaretçilerin ne zaman gönderildiğini kontrol etmesini sağlayan durum bilgili işaretçi API'sı. İşaretçi, belirli bir yanıt beklenmeden bir arka uç sunucusuna gönderilen veri paketidir. Bunların, kullanıcının bir sayfayı ziyaretinin sonunda gönderilmesi genellikle istenir, ancak bu "gönderme" çağrısının yapılması için uygun bir zaman yoktur. Bu API, gönderme işlemini tarayıcının kendisine yetkisi verir. Böylece, geliştiricilerin gönderme çağrılarını tam olarak doğru zamanlarda uygulamak zorunda kalmadan, sayfa boşaltma veya sayfa gizleme sırasında işaretçileri destekleyebilir.

Bu denemenin Chrome 109'a kadar devam etmesi beklenmektedir. Deneme sürümüne buradan kaydolun.

Permissions-Policy: kaldır

Bu özellik, sayfaların kaldırma etkinlik işleyicilerinin çalışmasını devre dışı bırakmasına olanak tanır. Amaç, tüm kaldırma işleyicilerini kaldıran sitelere, yanlışlıkla yenilerini eklememeleri için izin vermektir. Bu, sitelerin kaldırma etkinlik işleyicilerini kaldırmasına ve böylece BFCache isabet oranını iyileştirmesine yardımcı olur.

Bu denemenin Chrome 109'a kadar devam etmesi beklenmektedir. Deneme sürümüne buradan kaydolun.

Kullanımdan kaldırma ve kaldırma işlemleri

Chrome'un bu sürümü, aşağıda listelenen kullanımdan kaldırma ve kaldırma işlemlerini sunmaktadır. Planlanan kullanımdan kaldırma, mevcut desteği sonlandırma ve önceki kaldırma listeleri için ChromeStatus.com adresini ziyaret edin.

Chrome'un bu sürümünde bir özellik kullanımdan kaldırıldı.

Beklenen-CT

Expect-CT, varsayılan olarak zorunlu kılınmadan önce web sitelerinin Sertifika Şeffaflığı yaptırımını etkinleştirmesine olanak tanıyan bir HTTP üst bilgisidir. Ayrıca, geliştiricilerin yanlış CT yapılandırmalarını keşfetmelerine yardımcı olacak raporlama işlevi de sunar.

Expect-CT HTTP üst bilgisi, herkese açık tüm web sitelerinde CT yaptırımı zorunlu kılınmadan (Chrome tarafından) önce yüksek değere sahip web sitelerinin CT yaptırımını veya daha fazla güvenlik için raporlamayı etkinleştirmesini sağlayarak evrensel Sertifika Şeffaflığı'nın (CT) uygulanmasına geçişe yardımcı olacak şekilde tasarlanmıştır. Ancak, Expect-CT artık geçerliliğini yitirdi. Chrome şu anda tüm herkese açık web sitelerinde CT'nin yürütülmesini gerektirmektedir, bu nedenle artık Expect-CT için bir güvenlik değeri bulunmamaktadır. Expect-CT başka tarayıcı tarafından uygulanmadığı için kaldırılması, birlikte çalışabilirlik açısından sorun teşkil etmez.