Chrome 127 sürümü

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:

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.

Google Chrome'u indirin

Şu ürün için Chrome'u indirin: Android, Masaüstü veya iOS