Kararlı sürümün yayınlanma tarihi: 23 Temmuz 2024
Aksi belirtilmedikçe aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 127 kararlı kanal sürümünde geçerlidir.
CSS
CSS yazı tipi boyutu düzenlemesi
font-size-adjust
CSS özelliği, küçük harflerin boyutunun büyük harf boyutuna göre değiştirilmesini sağlayan bir yöntem sağlar. Bu, genel yazı tipi boyutunu tanımlar. Bu özellik, yazı tipi yedeğinin olabileceği durumlar için yararlıdır.
Chrome 127, bir yazı tipi metriği ve değeri iletmek için iki değer söz dizimini içerir.
İzleme hatası #451346 | ChromeStatus.com girişi | Özellikler
CSS ile Oluşturulan İçerikte birden çok bağımsız değişken içeren alternatif metin
CSS content
mülkü, aşağıdaki söz dizimini kullanarak erişilebilirlik için alternatif metin belirtmenize olanak tanır:
css
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
Alternatif metnin tek bir dizeyle verildiği bu işlev Chrome'da zaten desteklenmektedir. Chrome 127'den itibaren alternatif metin, dizelere ek olarak attr()
işlevleri veya sayaçlar da olabilen rastgele sayıda öğe tarafından verilebilir. Örneğin:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
Bu özellik girişinin, sayaç desteği eklenmesini içermediğini unutmayın.
ChromeStatus.com girişi | Özellikler
Iframe'lerde Görüntü Geçişi API'si desteği
Chrome 127'den itibaren bir ana çerçeve ve aynı kaynak iframe'de aynı doküman görüntüleme geçişleri kullanılabilecektir.
Daha önce, 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 yürütülecektir.
Bir iframe'de aynı kaynaklı belgeler arası gezinmelerdeki görüntüleme geçişleri de desteklenecektir.
Metin boyutu düzenlemesi iyileştirmeleri
text-size-adjust
mülkü, mobil cihazlardaki yazı tipi boyutlarını ayarlar. auto
dışındaki değerler otomatik metin boyutu ayarlamalarını devre dışı bırakır. Yüzde değerleri, metnin hesaplanmış boyutunu artırır.
Bu, text-size-adjust
daha tutarlı hale getirir ve yazı tipi boyutunun (ve satır yüksekliğinin) doğrudan çarpanı gibi çalışır. Önemli değişiklikler şunlardır:
text-size-adjust
, bir meta görüntü alanıyla veya on olmadan çalışır.auto
dışındaki değerler tüm otomatik metin boyutu ayarlarını devre dışı bırakır.- Yüzdeler, herhangi bir sezgisel kural olmadan doğrudan uygulanır.
- Sayfa düzeni hataları düzeltildi.
İzleme hatası #340389272 | ChromeStatus.com girişi | Özellikler
Web API'leri
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 verir. Kullanıcılar, yalıtılmış web uygulamalarının bu özelliği site ayarları sayfalarından kullanmasına da izin verebilir.
Pencere yönetimi izni ve engellemesi kaldırılmış pop-up'larla birlikte bu özellik, değerli tam ekran özelliklerini kullanıma sunar:
- Tek bir hareketle başka bir ekranda tam ekran pop-up açın.
- Tek hareketle tam ekran içeriği birden fazla ekranda gösterin.
- Yeni bir ekrana bağlandığında tam ekran içeriği göster.
- Tam ekran pencereleri tek bir hareketle ekranlar arasında değiştirin.
- Kullanıcı hareketinin süresi dolduktan veya tüketimden sonra tam ekran içeriği göster.
Demo | İzleme hatası #1501130 | ChromeStatus.com girişi
WebGPU: GPUAdapter info
özelliği
Fiziksel adaptör hakkında eşzamansız GPUAdapter requestAdapterInfo()
yöntemiyle aynı bilgileri almak için eşzamanlı GPUAdapter bilgi özelliği ekler.
Hata #335383516 için takip | ChromeStatus.com girişi | Özellik
Medya
MediaMetadata
video bölümü
Artık medya meta verilerine bölüm bilgileri (ör. bölümün başlığı, zaman damgası ve ekran görüntüsü) ekleyebilirsiniz. Bu, kullanıcıların medya içeriği arasında gezinmesine olanak tanır.
Bu ayar şu anda yalnızca ChromeOS medya bildirimlerinde görünür, Chrome Tarayıcı genel medya kontrollerinde görünmez.
Demo | ChromeStatus.com girişi | Spec
Belgelerde pencere içinde pencere özelliği: Kullanıcı etkinleştirmesini yayma
Bu sayede, bir belgenin pencere içinde pencere penceresindeki kullanıcı etkinleştirmeleri, açan penceresinde kullanılabilir ve bunun tersi de geçerlidir. Bu, kullanıcı etkinleştirme denetimine sahip API'lerin kullanımını daha ergonomik hale getirir. Çünkü genellikle doküman pencere içinde pencere penceresindeki etkinlik işleyiciler, 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.
Demo | İzleme hatası #331246719 | ChromeStatus.com girişi
JavaScript
Harita bütünlüğünü içe aktarma
İç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ü ekleyerek geliştiricilerin ES modülü URL'lerini bütünlük meta verileriyle eşlemelerine ve bunların yalnızca beklenen karmalarla eşleştiklerinde yüklendiklerinden emin olmalarına olanak tanır.
334251999 numaralı hatayı takip etme | ChromeStatus.com girişi
Snap Etkinlikleri
Snap etkinlikleri, geliştiricilerin bir kaydırma çubuğunun snap hedefini ne zaman değiştirdiğini güvenilir bir şekilde dinlemesine ve stil ayarlarını istedikleri gibi yapmasına olanak tanır.
CSS kaydırma sabitleme noktaları, genellikle kaydırma etkileşimli seçim bileşenleri oluşturmak için bir mekanizma olarak kullanılır. Bu bileşenlerde seçim, JavaScript kesişim gözlemcileri ve kaydırma sonu tahmini ile belirlenir. Yerleşik etkinlikler sayesinde görünmez durum, doğru zamanda ve her zaman doğru şekilde uygulanabilir hale gelecektir.
Bu özellik iki JavaScript etkinliği ekler:
scrollsnapchange
ve scrollsnapchanging
. scrollsnapchange
etkinliği, bir kaydırma işlemi (tutturma dahil) tamamlandığında kaydırıcının yapıştırıldığı öğenin değiştiğini geliştiricilere bildirir. scrollsnapchanging
etkinliği, kaydırma işlemi sırasında geliştiricilere kullanıcı aracısının, kaydırma kapsayıcısını şimdiye kadarki kaydırma girişine göre yeni bir sabitleme hedefine sabitleme niyetinde olduğuyla ilgili bir ipucu verir.
Gizlilik
Attribution Reporting API'de Toplu Hata Ayıklama Raporları
Bu değişiklik, üçüncü taraf çerezlerine yönelik desteğin sonlandırılmasının ardından API'nin çeşitli hata ayıklama bilgileri sağlamaya devam edebilmesi için yapılmaktadır. Bu, üçüncü taraf çerezlerine bağlı olmayan ve benzer hata ayıklama bilgileri sağlayan yeni bir rapor türüdür. Bu özellik, API çağırıcılarının hata ayıklama sinyallerini toplu biçimde isteyip almasına olanak tanır. Bu özellik, API tarafından desteklenen mevcut toplu raporlara çok benzer. Tek fark, bu yeni raporların özellikle hata ayıklama sinyalleri için olmasıdır.
ChromeStatus.com girişi | Spec
Erişilebilirlik
Klavyeyle odaklanılabilir kaydırma kapsayıcıları
Bu özellik aşağıdaki değişiklikleri beraberinde getirir:
Kaydırıcılar varsayılan olarak tıklamaya odaklanılabilir ve programlı şekilde odaklanılabilir. 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 hale 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ıcılar, Chrome 127'den itibaren varsayılan olarak etkinleştirilecektir. Web sitelerinin bu yeni özelliğe uyum sağlamak için zamana ihtiyacı varsa uygulayabileceğiniz birkaç seçenek vardır:
- Klavye odaklanılabilir kaydırıcıları devre dışı bırakma denemesini belirli bir sitede sınırlı bir süre için devre dışı bırakmak için kullanılabilir. Bu özellik, 18 Mart 2025'te sona erecek şekilde Chrome 132'ye kadar kullanılabilir.
- Klavye Odağı Kaydırılabilir Kurumsal politika, Chrome 127 sürümünde kullanıma sunulacak ve aynı amaçla kullanılabilecek.
Klavyeyle odaklanılabilir kaydırılabilir alanlar | İzleme hatası #1040141 | ChromeStatus.com girişi | Özellik
Yükleniyor
Önceden oluşturma için No-Vary-Search
desteği
No-Vary-Search
desteğini, önceki önceden getirme desteğine ek olarak önceden işleme yapacak şekilde genişletir. Bu, belirli URL sorgu parametreleri değişse bile önceden işleme girişinin eşleşmesini sağlar. No-Vary-Search HTTP yanıt başlığı, URL sorgusunun bir kısmının veya tamamının önbellek eşleştirme amaçlarıyla yoksayılabileceğini bildirir.
41494389 numaralı hatayı takip etme | ChromeStatus.com girişi | Özellik
Yeni kaynak denemeleri
Paylaşılan Brotli ve Paylaşılan Zstandard ile sıkıştırma sözlüğü aktarma
Bu özellik, Brotli veya Zstandard sıkıştırma algoritması kullanan HTTP yanıtları için harici sözlük olarak belirlenen önceki yanıtların kullanılmasına destek ekler.
Origin Trial | Demo | Tracking bug #1413922 | ChromeStatus.com entry | Spec
Üçüncü taraf çerezlerine yönelik desteği sonlandırma
Üçüncü taraf çerezlerine (siteler arası çerezler olarak da bilinir) varsayılan erişimi kullanımdan kaldırma ve 2024'ün ilk çeyreğinde% 1'lik test dönemi gerçekleştirmeyi planlıyoruz. Ardından, Birleşik Krallık Rekabet ve Piyasalar Kurumu'nun rekabetle ilgili kalan endişelerini gidermek amacıyla 2025'in 1. çeyreğinde başlaması planlanan kademeli bir aşamalı kaldırma işlemi yapılacak.
Üçüncü taraf çerezlerinin kullanımdan kaldırılması, 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 bir çabasıdır.
Demo | ChromeStatus.com girişi | Spec
Bölümlendirme depolama alanı, hizmet çalışanları ve iletişim API'leri
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, servis çalışanları ve iletişim API'lerinin önceki davranışını geçici olarak bölmek ve 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 DisableThirdPartyStoragePartitioning desteği sonlandırma denemesi için ek 6 aşamada yenileme isteğinde bulunabilirsiniz. Bu istek, Chrome 127 ile 132 (dahil) arasındaki sürümleri kullanan kullanıcılar için geçerlidir.
Daha fazla bilgi için Depolama Alanı Bölümlendirme desteğini sonlandırma denemesini yenileme blog yayınına bakın.
İzleme hatası #1191114 | ChromeStatus.com girişi
Klavye odaklanılabilir kaydırma kapsayıcılarının kullanımdan kaldırılması denemesi
Bu özellik aşağıdaki değişiklikleri beraberinde getirir:
Kaydırıcılar varsayılan olarak tıklamaya odaklanılabilir ve programlı şekilde odaklanılabilir. Odaklanılabilir çocuklara sahip olmayan kaydırıcılar varsayılan olarak klavyeye odaklanabilir.
Bu değişiklikleri hayata geçirmeyi denedik ve sınırlı sayıda sitenin, bazı bileşenlerine ilişkin beklentileri bozduğunu tespit ettik. Bu nedenle, bu kesintiyi önlemek için özelliği kullanımdan kaldırmak zorunda kaldık. Yukarıda belirtilen avantajlar göz önüne alındığında, özellik 127'de kullanıma sunulacaktır. Etkilenen sitelerin bileşenlerini taşıması için daha fazla süre tanımak amacıyla Kullanımdan Kaldırma Denemesi başlatıyoruz. Etkinleştirildiğinde, Klavyeodaklanan Kaydırıcılar özelliği devre dışı kalır.
Origin Trial | Klavyeyle odaklanılabilir kaydırılabilir alanlar | İzleme hatası #1040141 | ChromeStatus.com girişi | Özellik
Kullanımdan kaldırma ve kaldırma işlemleri
Chrome'un bu sürümü, aşağıda listelenen desteği sonlandırma ve kaldırma işlemlerini sunar. 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.
Chrome'un bu sürümü üç özelliği kaldırıyor.
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çenek vardır:
- Mutasyon Etkinliklerinin kullanımdan kaldırılmasıyla ilgili deneme (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497), belirli bir sitede bu özelliği sınırlı bir süre için yeniden etkinleştirmek amacıyla kullanılabilir. Bu özellik 25 Mart 2025'e kadar geçerli olacak Chrome 134 sürümüyle kullanılabilir.
- MutationEventsEnabled kurumsal politikası da aynı amaç için Chrome 134 üzerinden kullanılabilir.
Daha fazla bilgi için Mutasyon etkinlikleri için desteğin sonlandırılması başlıklı blog yayınını inceleyin.
İzleme hatası #40268638 | ChromeStatus.com girişi | Özellikler
"Özel ağ istekleri"ni kısıtlama herkese açık web sitelerinin alt kaynaklarını kullanarak içeriği güvenli hale getirme
Herkese açık web sitelerinin alt kaynakları için özel ağ isteklerinin yalnızca güvenli bir bağlamdan başlatılabilmesini gerektirir. Örnekler arasında internetten intranete ve internetten döngüye istekler yer alır.
Bu, Özel Ağ Erişimi'nin tam olarak uygulanmasına yönelik ilk adımdır.
İzleme hatası #986744 | ChromeStatus.com girişi | Özellikler
Eski CSS özel durumu söz dizimini kaldırın
:--foo
olan CSS özel durumu sözde sınıfı, :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.
41486953 numaralı hatayı takip etme | ChromeStatus.com girişi
Daha fazla bilgi
Daha fazlasını mı arıyorsunuz? Bu ek kaynaklara göz atın.
- Chrome 127'deki yenilikler
- Chrome DevTools 127'deki yenilikler
- Chrome 127 için ChromeStatus.com güncellemeleri
- Chrome sürüm takvimi
- Yakında kullanımdan kaldırılacak özellikler
- Yaklaşan kaldırma işlemleri