Chrome 127 sürümü

Kararlı yayın tarihi: 23 Temmuz 2024

Aksi belirtilmedikçe aşağıdaki değişiklikler Chrome 127 kararlı sürümüne uygulanır kanal sürümünü kullanıma sunduk.

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 bir değer iletmek için iki değer söz dizimi 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 özelliği, aşağıdaki söz dizimiyle 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 View Transition API 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.

Önceden, ana çerçeve aynı anda bir geçiş çalıştırıyorsa aynı kaynak iframe'de document.startViewTransition kullanılarak bir görüntüleme geçişi çalıştırılamı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 özelliği, 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 hesaplanan 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 ayarlamalarını devre dışı bırakır. * Yüzdeler, buluşsal yöntemler olmadan doğrudan geçerlidir. * Düzen 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:

  • Başka bir ekranda tek bir hareketle 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.
  • Tek bir hareketle tam ekran pencereleri ekranlar arasında değiştirebilirsiniz.
  • 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.

İzleme hatası #335383516 | ChromeStatus.com girişi | Özellikler

Medya

MediaMetadata video bölümü

Artık bölüm başlığı, zaman damgası ve medya meta verilerine ekran görüntüsü gibi bölüm bilgilerini tek tek 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 | Özellikler

Doküman pencere içinde pencere: Kullanıcı etkinleştirme işlemini dağıtma

Böylece doküman pencere içinde penceredeki kullanıcı etkinleştirmeleri, pencerenin içinde ve tam tersi şekilde kullanılabilir. Bu, kullanıcı tarafından etkinleştirilen API'lerin kullanımını daha ergonomik hale getirir. Çünkü belgenin pencere içinde pencere penceresindeki etkinlik işleyiciler genellikle aslında açanın bağlamında çalışır ve bu nedenle açan kişinin 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ükleri şu anda kontrol edilemeyeceğinden Alt Kaynak Bütünlüğü gerektiren ortamlarda veya require-sri-for CSP yönergesiyle çalışamaz.

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.

İzleme hatası #334251999 | ChromeStatus.com girişi

Anlık Etkinlikler

Snap Etkinlikleri, geliştiricilerin bir kaydırma çubuğunun tutturma hedefi değiştiğinde bunu güvenilir bir şekilde dinlemesine ve stil ayarlamalarını istedikleri gibi gerçekleştirmelerine olanak tanır.

CSS kaydırma tutturma noktaları genellikle kaydırmayla ilgili 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 oluşturulduğunda bu görünmez durum, doğru zamanda ve her zaman doğru şekilde uygulanabilir hale gelir.

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, o ana kadarki kaydırma girişine göre kaydırma kapsayıcısını yeni bir tutturma hedefine tutturmayı amaçladığına dair 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 arayanlarının hata ayıklama sinyallerini toplu biçimde istemesine ve almasına olanak tanır. Bu özellik, API tarafından desteklenen mevcut Toplu Raporlara çok benzer ancak bu yeni raporlar özellikle hata ayıklama sinyallerine yönelik olacaktır.

ChromeStatus.com girişi | Özellikler

Erişilebilirlik

Klavyeye 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. Odaklanılabilir çocuklara sahip olmayan kaydırıcılar varsayılan olarak klavyeye odaklanabilir.

Bu, kaydırıcıların ve kaydırıcıların içindeki içeriklerin tüm kullanıcılar için daha erişilebilir olmasını sağlamaya yardımcı olacak önemli bir iyileştirmedir. Klavye odaklı kaydırıcılar gönderisinde bu özelliğin avantajları hakkında daha fazla bilgi edinebilirsiniz. Klavyeye 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:

Klavyede odaklanılabilir kaydırma araçları | İzleme hatası #1040141 | ChromeStatus.com girişi | Özellikler

Yükleniyor

Önceden işleme 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.

İzleme hatası #41494389 | ChromeStatus.com girişi | Özellikler

Yeni kaynak denemeleri

Paylaşılan Brotli ve Paylaşılan Zstandard ile sıkıştırma sözlüğü aktarma

Bu özellik, belirtilen önceki yanıtları, Brotli veya Zstandard'ı sıkıştıran HTTP yanıtları için harici bir sözlük olarak kullanma desteği ekler.

Kaynak Denemesi | Demo | İzleme hatası #1413922 | ChromeStatus.com girişi | Spesifikasyon

Üçü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ı, Özel Korumalı Alan girişiminin ana çabalarından biridir. Bu girişim, web'de (ve ötesinde) siteler arası izlemeyi sorumlu bir şekilde azaltmayı ve yeni teknolojiler aracılığıyla önemli kullanım alanlarını desteklemeyi amaçlamaktadır.

Demo | ChromeStatus.com girişi | Özellikler

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ğlamında bölümlere ayrılır. Siteler, Chrome 113'ten 126'ya kadar çeşitli bölümleri geçici olarak ayırmak ve depolama, hizmet çalışanları ve iletişim API'lerinin önceki davranışlarını geri yüklemek için desteği sonlandırma denemesine katılabildi.

Chrome 125'ten itibaren Storage Access API'de çerez olmayan depolama alanı desteklenmektedir. Bu destek, bölümlendirilmemiş depolama alanlarının çoğu kullanım senaryosunu ele almaktadır. Bu kullanım alanları karşılanmadığında, Chrome 127 ile 132 arasındaki sürümleri kullananlar için DisableThirdPartyStoragePartitioning desteğinin sonlandırılmasıyla ilgili deneme süresinin ek 6 aşama için yenilenmesini talep edebilirsiniz.

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. Dolayısıyla bu kesintiden kaçınmak için özelliği kaldırmak zorunda kaldık. Yukarıda belirtilen avantajlar göz önünde bulundurulduğunda bu özellik 127 yılında kullanıma sunulmaya başlayacaktı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.

Kaynak Denemesi | Klavyede odaklanılabilir kaydırıcılar | İzleme hatası #1040141 | ChromeStatus.com girişi | Spesifikasyon

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ği sonlandırma, mevcut desteği sonlandırma ve önceki kaldırma işlemlerinin listesi için ChromeStatus.com adresini ziyaret edin.

Chrome'un bu sürümü üç özelliği kaldırıyor.

Mutasyon etkinlikleri

Chrome 127 sürümünden itibaren mutasyon etkinliği desteği varsayılan olarak devre dışı bırakılacaktır. Sitede kesinti yaşanmaması için kodun bu tarihten önce taşınması gerekir. Daha fazla süre gerekiyorsa birkaç seçeneğiniz 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ı aynı amaçla kullanılabilir ve Chrome 134 ile de kullanılabilir.

Daha fazla bilgi için Dönüşüm etkinliklerinin desteğinin 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. İnternet'ten intranet'e istekleri ve geri döngü için interneti kapsar.

Bu, Özel Ağ Erişimi'ni tam olarak uygulamaya 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. Yeni söz dizimi :state(foo) varsayılan olarak etkinleştirildiği için :--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 gönderdi.

Daha fazla zamana ihtiyacı olan kurumsal müşteriler CSSCustomStateDeprecatedSyntaxEnabled politikasını kullanabilir. Bu politika, Chrome 131 sürümünde kaldırılacaktır.

İzleme hatası #41486953 | ChromeStatus.com girişi

Daha fazla bilgi

Daha fazlasını mı arıyorsunuz? Aşağıdaki ek kaynaklara göz atın.

Google Chrome'u indirin

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