Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için en yeni Chrome beta kanalı sürümünde geçerlidir. Burada listelenen özellikler hakkında daha fazla bilgiyi verilen bağlantılardan veya ChromeStatus.com'daki listeden edinebilirsiniz. Chrome 127, 12 Haziran 2024 itibarıyla beta sürümündedir. En güncel sürümü masaüstü için Google.com'dan veya Android için Google Play Store'dan indirebilirsiniz.
CSS
Bu sürümde üç yeni CSS özelliği eklendi.
CSS font-size-adjust
font-size-adjust
CSS mülkü, küçük harflerin boyutunu genel yazı tipi boyutunu tanımlayan büyük harflerin boyutuna göre değiştirmenin bir yolunu sağlar. Bu özellik, yazı tipi yedekleme işleminin gerçekleşebileceği durumlarda kullanışlıdır.
Chrome 127, bir yazı tipi metriği ve değeri iletmek için iki değer söz dizimini içerir.
CSS tarafından oluşturulan içerikte çoklu bağımsız değişkenli alternatif metin
CSS content
mülkü, aşağıdaki söz dizimini kullanarak erişilebilirlik için alternatif metin belirtmenize olanak tanır:
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
Alt metnin tek bir dizeyle verildiği gösterilen söz dizimi Chrome'da zaten desteklenmektedir. Chrome 127'den itibaren, alt metin herhangi bir sayıda öğeyle verilebilir. Bu öğeler, dizelere ek olarak attr()
işlevleri veya sayaçlar da olabilir. Örneğin:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
Bu özellik girişi, sayaç desteğinin eklenmesini içermez.
Iframe'lerde görüntü geçişleri için destek
Chrome 127'den itibaren, ana çerçevede ve aynı kaynaklı iframe'de aynı doküman görünümünde eşzamanlı 127 geçiş kullanılabilir.
Önceden, ana çerçeve aynı anda geçiş yapıyorsa aynı kaynaktaki bir iframe'de document.startViewTransition
kullanılarak görüntü geçişi çalıştırmak işe yaramıyordu. Iframe'in geçişi otomatik olarak atlanır. Artık her iki geçiş de uygulanır.
Bir iframe'de aynı kaynaktan çapraz doküman gezinmelerinde görüntü geçişleri de desteklenir.
Web API'leri
İlişkilendirme raporlarına eklemeler
Chrome 127, İlişkilendirme Raporlaması için iki ek özellik içerir. Toplu hata ayıklama raporları, API çağırıcılarının üçüncü taraf çerezlerine yönelik desteğin sonlandırılmasından sonra bile hata ayıklama bilgilerini almaya devam etmesine olanak tanır. İlişkilendirme kapsamları, ilişkilendirme filtrelemesi üzerinde daha fazla kontrol sağlar.
Otomatik tam ekran içerik ayarı
Yeni "otomatik tam ekran" içerik ayarı, kurumsal yöneticilerin sitelerin kullanıcı hareketi olmadan tam ekrana geçmesine izin vermesine olanak tanır. Kullanıcılar, site ayarları sayfalarını kullanarak izole web uygulamalarının bu özelliği kullanmasına da izin verebilir.
Pencere Yönetimi izni ve pop-up'ların engelinin kaldırılmasıyla birlikte bu, değerli tam ekran özelliklerinin kilidini açar:
- Tek bir hareketle başka bir ekranda tam ekran pop-up açın.
- Tek bir hareketle birden fazla ekranda tam ekran içerik gösterin.
- Bağlı olduğunda yeni ekranda tam ekran içerik gösterin.
- Tam ekran pencereleri tek bir hareketle ekranlar arasında değiştirin.
- Kullanıcı hareketinin süresi dolduktan veya içerik tüketildikten sonra tam ekran içerik gösterin.
Bu yayın daha önce Bölümlendirilmiş çerezlerin CookiePartitionKey özelliği için siteler arası ata zinciri biti başlıklı bir makaleyi içeriyordu. Bu özellik artık Chrome 128'de kullanıma sunulacaktır.
Belgelerde pencere içinde pencere özelliği: Kullanıcı etkinleştirmesini yayma
Bu sayede, doküman pencere içinde pencere penceresindeki kullanıcı etkinleştirmeleri, açan pencerenin içinde ve bunun tersi şekilde kullanılabilir. Bu, kullanıcı etkinleştirmesi denetimli API'lerin kullanımını daha ergonomik hale getirir. Çünkü dokümandaki pencere içinde pencere penceresinde etkinlik işleyiciler genellikle açan kullanıcının bağlamında çalıştırılır. Bu nedenle, açan kullanıcının bağlamının kullanıcı hareketine erişmesi gerekir.
Importmap bütünlüğü
İçe aktarılan ES modüllerinin bütünlüğü şu anda kontrol edilemez. Bu nedenle, alt öğe bütünlüğü gerektiren ortamlarda veya require-sri-for
CSP yönergeleriyle çalıştırılamaz.
Bu özellik, haritaları içe aktarmak için bir integrity
bölümü ekler. Bu sayede geliştiriciler ES modülü URL'lerini bütünlük meta verileriyle eşleyebilir ve yalnızca beklenen karmalarıyla eşleştiğinde yüklendiklerinden emin olabilir.
Klavyeyle odaklanılabilir kaydırma kapsayıcıları
Bu özellikle birlikte aşağıdaki değişiklikler yapıldı:
Kaydırıcılar varsayılan olarak tıklamayla odaklanma ve programatik olarak odaklanma özelliğine sahip olur. Odaklanabilir alt öğeleri olmayan kaydırıcılar varsayılan olarak klavyeyle odaklanılabilir olur.
Bu, kaydırma çubuklarını ve kaydırma çubuklarındaki içerikleri tüm kullanıcılar için daha erişilebilir hâle getirmeye yardımcı olan önemli bir iyileştirmedir. Bu özelliğin avantajları hakkında daha fazla bilgiyi Klavyeyle odaklanılabilir kaydırılabilir alanlar başlıklı makalede bulabilirsiniz. Klavyeyle odaklanılabilir kaydırılabilir alanlar, Chrome 127'den itibaren varsayılan olarak etkinleştirilecektir. Web sitelerinin bu yeni özelliğe uyum sağlaması için zamana ihtiyacı varsa birkaç seçenek vardır:
- Klavyeyle odaklanılabilir kaydırma çubuklarını devre dışı bırakma özelliğinin desteğinin sonlandırılması deneme sürümü, belirli bir sitede özelliği sınırlı bir süre için tekrar devre dışı bırakmak amacıyla kullanılabilir. Bu özellik, 18 Mart 2025'te sona erecek şekilde Chrome 132'ye kadar kullanılabilir.
- KeyboardFocusableScrollersEnabled kurumsal politikası, Chrome 127'de kullanıma sunulacak ve aynı amaç için kullanılabilir.
Ön oluşturma için Vary-Search desteği yok
Vary-Search-yok desteğini, önceki ön besleme desteğinin üzerine ön oluşturma olarak genişletir. Bu, belirli URL sorgu parametreleri değişse bile ön oluşturma girişinin eşleşmesini sağlar. No-Vary-Search HTTP yanıt üst bilgisi, bir URL'nin sorgusunun bazı veya tüm bölümlerinin önbelleğe eşleme amacıyla yoksayılabileceğini belirtir.
Bu gönderi daha önce Snap Etkinlikleri içeriyordu ancak bu etkinlikler Chrome 127'de bir işaretin arkasında bulunuyor ve gelecekteki bir sürümde kararlı sürüme eklenecek.
MediaMetadata
videosunun bölümü
Artık medya meta verilerine bölüm bilgilerini tek tek ekleyebilirsiniz. Örneğin, bölümün başlığı, zaman damgası ve ekran görüntüsü resmini ekleyebilirsiniz. Bu sayede kullanıcılar medya içeriğinde gezinebilir.
Bu, Chrome Tarayıcı'nın genel medya denetimlerinde değil, yalnızca ChromeOS medya bildirimlerinde gösterilir.
WebGPU: GPUAdapter bilgi özelliği
Fiziksel adaptörle ilgili olarak, asenkron GPUAdapter requestAdapterInfo()
yönteminde olduğu gibi aynı bilgileri almak için senkron bir GPUAdapter bilgi özelliği ekler.
Devam eden kaynak denemeleri
Chrome 127'de aşağıdaki yeni kaynak denemelerini etkinleştirebilirsiniz.
Paylaşılan Brotli ve Paylaşılan Zstandard ile sıkıştırma sözlüğü aktarma
Bu özellik, Brotli (veya Zstandard) sıkıştırmalı HTTP yanıtları için harici sözlük olarak belirlenen önceki yanıtların kullanılmasına destek ekler.
Özel Ağ Erişimi (PNA) için 0.0.0.0
desteğinin sonlandırılması
PNA'nın tamamen kullanıma sunulmasından önce 0.0.0.0
IP adresine erişimi engellemenizi öneririz.
Chrome, PNA spesifikasyonu kapsamında herkese açık web sitelerinden özel ağ uç noktalarına doğrudan erişimi kullanımdan kaldırıyor.
Bu spesifikasyonda, localhost'ta (127.0.0.0/8) dinlenen hizmetler gizli olarak kabul edilir. Chrome'un PNA koruması (https://chromestatus.com/feature/5436853517811712 kapsamında kullanıma sunulmuştur), macOS ve Linux'ta localhost'te dinlenen hizmetlere erişmek için 0.0.0.0
IP adresi kullanılarak atlanabilir.
Bu, yerel ana makinede dinleyen bir web uygulamasını hedefleyen DNS yeniden bağlama saldırılarında da kötüye kullanılabilir.
0.0.0.0
pratikte kullanılmadığı (ve kullanılmaması gerektiği) için özel ağ isteklerinin desteğinin sonlandırılmasıyla ilgili diğer özelliklerden ayrı olarak desteğini sonlandırıyoruz.
Üçüncü taraf çerezlerinin desteği sonlandırılıyor
2024'ün 1. çeyreğinde ilk% 1'lik test döneminden başlayarak üçüncü taraf (diğer adıyla siteler arası) çerezlere varsayılan erişimi kullanımdan kaldırmayı ve ardından Birleşik Krallık Rekabet ve Piyasalar Kurumu'nun rekabetle ilgili kalan endişelerini gidermemize bağlı olarak 2025'in 1. çeyreğinde başlaması planlanan kademeli bir kullanımdan kaldırma sürecini başlatmayı planlıyoruz.
Üçüncü taraf çerezlerini kullanımdan kaldırma, web'de (ve ötesinde) siteler arası izlemeyi sorumlu bir şekilde azaltmayı ve yeni teknolojiler aracılığıyla önemli kullanım alanlarını desteklemeyi amaçlayan Privacy Sandbox girişiminin temel çabalarından biridir.
Depolama, Hizmet Çalışanları ve İletişim API'lerini bölümlendirme
Chrome 115'ten itibaren depolama alanı, hizmet çalışanları ve iletişim API'leri üçüncü taraf bağlamlarında bölümlenir. Chrome 113 ile 126 arasında, siteler depolama, hizmet çalışanları ve iletişim API'lerinin geçici olarak bölümlendirilmesini kaldırıp önceki davranışlarını geri yüklemek için desteği sonlandırma deneme sürümüne katılabiliyordu.
Chrome 125'ten itibaren Storage Access API'de çerez dışı depolama alanı desteklenmektedir. Bu, bölümlenmemiş depolama alanının kullanım alanlarının çoğunu ele alacaktır. Bu kullanım alanları karşılanmıyorsa Chrome 127 ile 132 (dahil) arasındaki sürümleri kullananlar için DisableThirdPartyStoragePartitioning
desteği sonlandırma denemesinin 6 aşama daha uzatılması isteğinde bulunabilirsiniz.
Daha fazla bilgi için Depolama Alanı Bölümlendirmesi'nin kullanımdan kaldırılması ve deneme sürümünün yenilenmesi konulu blog yayınını inceleyin.
Klavyeyle odaklanılabilir kaydırma kapsayıcılarının desteğinin sonlandırılması denemesi
Bu özellikle birlikte aşağıdaki değişiklikler yapıldı:
- Kaydırıcılar varsayılan olarak tıklamayla odaklanma ve programatik olarak odaklanma özelliğine sahip olur.
- Odaklanabilir alt öğeleri olmayan kaydırıcılar varsayılan olarak klavyeyle odaklanılabilir olur.
Bu değişiklikleri kullanıma sunmaya çalıştık ve sınırlı sayıda sitenin bazı bileşenleriyle ilgili beklentileri karşılamadığını tespit ettik. Bu nedenle, bu kesintiyi önlemek için özelliği kullanımdan kaldırmak zorunda kaldık. Bu özellik, sunduğu avantajlar göz önüne alındığında 127'de kullanıma sunulacaktır. Etkilenen sitelerin bileşenlerini taşıması için daha fazla zaman tanımak amacıyla desteği sonlandırılma denemesi başlatıyoruz. Bu seçenek etkinleştirildiğinde özellik devre dışı bırakılır.
Kullanımdan kaldırmalar
Chrome'un bu sürümünde, aşağıda listelenen desteği sonlandırılan ve kaldırılan özellikler sunulmaktadır. Planlanan desteğin sonlandırılması, mevcut desteğin sonlandırılması ve daha önce kaldırılan özelliklerin listeleri için ChromeStatus.com'u ziyaret edin.
Bu Chrome sürümünde üç özellik kaldırıldı.
Mutasyon etkinlikleri
Mutasyon etkinliği desteği, Chrome 127'den itibaren varsayılan olarak devre dışı bırakılacak. Sitenin çalışmasını engellememek için kod bu tarihten önce taşınmalıdır. Daha fazla zamana ihtiyacınız varsa birkaç seçenekten yararlanabilirsiniz:
- Mutasyon Etkinlikleri'nin kullanımdan kaldırılmasına ilişkin deneme, özelliği belirli bir sitede sınırlı bir süre için yeniden etkinleştirmek amacıyla kullanılabilir. Bu özellik, Chrome 134'e kadar kullanılabilir ve 25 Mart 2025'te kullanımdan kaldırılır.
- MutationEventsEnabled kurumsal politikası da Chrome 134 üzerinden aynı amaçla kullanılabilir.
Daha fazla bilgi için Mutasyon etkinlikleri için desteğin sonlandırılması başlıklı blog yayınını inceleyin.
Herkese açık web sitelerinden alt kaynaklar için "özel ağ isteklerini" güvenli bağlamlarla kısıtlayın
Herkese açık web sitelerindeki alt kaynaklar için özel ağ isteklerinin yalnızca güvenli bir bağlamda başlatılmasını zorunlu kılar. Örnekler arasında internetten intranete ve internetten döngüsel bağlantıya gönderilen istekler yer alır.
Bu, Özel Ağ Erişimi'ni tam olarak uygulamaya yönelik ilk adımdır.
Eski CSS özel durumu söz dizimini kaldırma
CSS özel durum sözde sınıfı, :--foo
olarak adlandırılan :state(foo)
olarak yeniden adlandırılıyor. Varsayılan olarak etkinleştirilen yeni söz dizimi :state(foo)
olduğundan :--foo
söz dizimini kaldırıyoruz.
Firefox ve Safari, eski söz dizimini hiçbir zaman uygulamadı ve her ikisi de yeni söz dizimini kullanıma sundu.
Daha fazla zamana ihtiyacı olan Enterprise müşterileri CSSCustomStateDeprecatedSyntaxEnabled
politikasını kullanabilir. Bu politika, Chrome 131 sürümünde kaldırılacaktır.