Aksi belirtilmediği sürece aşağıdaki değişiklikler Android, ChromeOS, Linux, macOS ve Windows için Chrome 124 kararlı kanal sürümünde geçerli olacaktır. Sağlanan bağlantıları kullanarak veya ChromeStatus.com'daki listeden burada listelenen özellikler hakkında daha fazla bilgi edinin. Chrome 124, 16 Nisan 2024'ten itibaren kararlı durumdadır. Masaüstü için Google.com'dan veya Android için Google Play Store'dan en son uygulamaları indirebilirsiniz.
Yalnızca öne çıkanları mı görmek istiyorsunuz? Chrome 124'teki yenilikler'e göz atın.
Tarayıcı Değişiklikleri ve Geliştirici Araçları
Evrensel yükleme
Mevcut PWA yüklenebilirlik ölçütlerini karşılamayan tüm sayfaları yüklenebilir hale getirin.
Klavyeye odaklanılabilir kaydırma kapsayıcıları
Sıralı odaklı gezinmeyle kaydırma kapsayıcılarını odaklanılabilir hale getirerek erişilebilirliği iyileştirir. Bu değişiklikten önce, tabIndex
açıkça 0 veya daha yüksek bir değere ayarlanmadığı sürece sekme tuşu kaydırıcılara odaklanmaz.
Kaydırıcıları varsayılan olarak odaklanılabilir hale getirerek, fare kullanamayan (veya istemeyen) kullanıcılar, klavyenin sekmesini ve ok tuşlarını kullanarak kırpılmış içeriğe odaklanabilir. Bu davranış yalnızca kaydırıcı klavyeye odaklanılabilir herhangi bir alt öğe içermiyorsa etkinleştirilir.
Bu özellik, Chrome 124'ten itibaren yavaş yavaş kullanıma sunulacak ve Chrome 125 itibarıyla tüm kullanıcılara sunulacaktır.
Klavyede odaklanılabilen kaydırıcılar | İzleme hatası #40113891 | ChromeStatus.com girişi | Spesifikasyon
Web MIDI API için İzin İstemi
Bu özellik, Web MIDI API'ye erişimi izin isteminin arkasında gösterir. Önceden, SysEx mesajlarının Web MIDI API ile kullanılabilmesi için açık kullanıcı izni gerekir.Chrome 125'ten itibaren Web MIDI API'ye tüm erişim için kullanıcı izni gereklidir.
Bu özellik, Chrome 124'ten itibaren yavaş yavaş kullanıma sunulacak ve Chrome 125 itibarıyla tüm kullanıcılara sunulacaktır.
İzleme hatası #40063295 | ChromeStatus.com girişi | Spesifikasyon
HTML ve DOM
writingsuggestions
özelliği
Tarayıcılar, kullanıcılar web'deki çeşitli düzenlenebilir alanlarda metin yazarken onlara yazma önerileri sunmaya başladı. Bu özellik genellikle kullanıcılar için yararlı olsa da geliştiricilerin, tarayıcı tarafından sağlanan yazma yardımını (ör. kendi benzer işlevleri sunan uzantılar veya siteler) kapatmak isteyebileceği durumlar da vardır.
Yeni writingsuggestions
özelliği, geliştiricilerin tarayıcı tarafından sağlanan yazma önerilerini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan true
veya false
değerlerine sahiptir. Bir öğenin özelliği, üst öğelerden de devralınabilir. Böylece, geliştiricilerin bu özelliği öğe başına, doküman veya alt belge ölçeğinde kontrol edebilmesini sağlar.
ChromeStatus.com girişi | Spesifikasyon
Yükleniyor
Sec-CH-UA-Form-Factors müşteri ipucu
Bu ipucu, sunucuya kullanıcı aracısının form faktörleri hakkında bilgi verir. Aşağıdaki form faktörü değerlerinden birini veya daha fazlasını döndürür:
- Masaüstü: Kişisel bir bilgisayarda çalışan bir kullanıcı aracısı.
- Otomotiv: Bir araca yerleştirilmiş kullanıcı aracısı. Kullanıcının aracı kullanmaktan sorumlu olabileceği ve küçük ayrıntılarla ilgimeyeceği anlamına gelir.
- Mobil: Genellikle kullanıcının üzerinde taşınan küçük, dokunma odaklı cihaz.
- Tablet: "Mobil"den daha büyük olan ve genellikle kullanıcının kişisinde taşınmayan dokunma odaklı cihaz.
- XR: Kullanıcının etrafındaki ortamı genişleten veya değiştiren etkileyici cihazlar.
- EInk: Ekran güncellemelerinin yavaş olması ve renk çözünürlüğünün sınırlı olması ya da hiç olmamasıyla karakterize bir cihazdır.
- Saat: Kullanıcının hızlı bir şekilde bakabileceği şekilde taşınan (genellikle iki inçten küçük) ekrana sahip bir mobil cihaz.
ChromeStatus.com girişi | Spesifikasyon
Karma içeriği gevşetmek için Özel Ağ Erişimi izni
Bu özellik, bir yerel ağdaki küresel olarak benzersiz adları olmayan ve bu nedenle TLS sertifikaları alamayan cihazlara bağlantı kurmak için geliştiricilerin bu tür bir cihazla konuşma niyetini bildirmek amacıyla fetch()
işlevine yeni bir seçenek sunar. Bu, her sitenin bu özelliğe erişimini sağlayan politika kontrollü yeni bir özelliği ve ek meta veriler sağlamak için sunucunun ön kontrol yanıtı için yeni başlıkları içerir.
ChromeStatus.com girişi | Spesifikasyon
priority
HTTP istek başlığı
Bu işlem, isteğin gönderildiği anda geçerli olan öncelik bilgileriyle tüm HTTP istekleri için priority
istek üst bilgisini ekler.
RFC 9218 (HTTP için Genişletilebilir Önceliklendirme Şeması), kaynaklara (ve aracılara) yönelik sinyal isteği önceliği için kullanılacak bir priority
HTTP istek başlığı tanımlar. Ayrıca, görüşme süreçlerini ve HTTP/2 ile HTTP/3'ün aynı öncelik bilgilerini taşıması için protokol düzeyindeki çerçeveleri de tanımlar.
Başlık, yalnızca ilk istendiğinde kaynağın ilk önceliğini bildirebilir. Buna karşılık, çerçeve tabanlı mekanizmalar işlemden sonra önceliğin değiştirilmesine izin verir.
Çerçeveler bağlantı düzeyinde çalışmayla sınırlıyken başlık, kaynak sunucularda uçtan uca çalışabilir (ve aracılar tarafından tanınmaları durumunda kaynağın önceliği geçersiz kılması için bir mekanizma sağlayabilir).
Bu özellik özellikle başlık tabanlı önceliklendirme şemasını desteklemek için kullanılır.
İzleme hatası #40252001 | ChromeStatus.com girişi | Spesifikasyon
Doküman oluşturmayı engelleme
Bu özellik, yazarların kritik içerik ayrıştırılana kadar bir dokümanın oluşturulmasını engelleyerek tüm tarayıcılarda tutarlı bir ilk boyama gerçekleştirmesini sağlar. Bu özellik olmadan, ilk boyamanın durumu, tarayıcılar arasında farklılık gösterebilen ayrıştırıcı verimliliğine bağlıdır.
Bu, özellikle ilk karedeki ayrıştırılan DOM durumunun, oluşturulan geçişi önemli ölçüde değiştirebildiği Görüntüleme Geçişleri için önemlidir.
Bu özelliğin, bir bağlantı öğesinin sayfada beklenen başka bir öğeye başvuruda bulunmasına olanak tanıyan bir <link rel=expect href="#id">
söz dizimi uyguladığını unutmayın. Daha sonra, beklenen öğe tamamen ayrıştırılana kadar oluşturma engellenir. Bu, tüm dokümanın oluşturulmasının engellenmesine olanak tanıyan bir HTML özelliğinin önceki uygulamasını geçersiz kılar.
ChromeStatus.com girişi | Spesifikasyon
TLS için X25519Kyber768 anahtar kapsüllemesi
Kyber768 kuantum dirençli anahtar anlaşması algoritmasını dağıtarak mevcut Chrome TLS trafiğini gelecekteki kuantum kript analizine karşı korur.
Bu anlaşma, IETF standardına dayalı karma X25519 ve Kyber768 anahtar anlaşmasıdır. Bu spesifikasyon ve kullanıma sunma, W3C'nin kapsamı dışındadır. Bu anahtar anlaşması, TLS şifresi olarak kullanıma sunulacak ve kullanıcılar açısından şeffaf olmalıdır.
Karma Kyber KEM ile Chrome Trafiğini Koruma | İzleme hatası #40910498 | ChromeStatus.com girişi | Spesifikasyon
Medya
jitterBufferTarget
özellik
jitterBufferTarget
özelliği, uygulamaların RTCRtpReceiver
ses dalgalanması arabelleğinin tutulacağı medya için milisaniye cinsinden hedef süre belirtmesine olanak tanır. Bu da kullanıcı aracısı tarafından yapılan arabelleğe alma miktarını etkiler. Bu da yeniden iletimleri ve paket kaybı kurtarma işlemlerini etkiler. Hedef değerin değiştirilmesi, uygulamaların ağ gecikme dalgalanması nedeniyle ses veya video karelerinin bitmesi riskini kontrol edebilmesine olanak tanır.
İzleme hatası #324276557 | ChromeStatus.com girişi | Spesifikasyon
Web API'leri
WebSocketStream API
WebSocket API, RFC6455 WebSocket protokolü için bir JavaScript arayüzü sağlar. Bu yöntem, iyi iş çıkarsa da ergonomik açıdan tuhaf bir uygulamadır ve önemli baskı özelliğini barındırmaz. WebSocketStream API'nin amacı, WHATWG Akışlarını WebSocket API'ye entegre ederek bu eksiklikleri gidermektir.
WebSocketStream: Akışları WebSocket API ile entegre etme | İzleme hatası #41470216 | ChromeStatus.com girişi | Spesifikasyon
setHTMLUnsafe
ve parseHTMLUnsafe
setHTMLUnsafe
ve parseHTMLUnsafe
yöntemleri, Bildirimli Gölge DOM'un JavaScript'ten kullanılmasına olanak tanır. Bu yöntemler ayrıca, innerHTML
veya DOMParser
ile karşılaştırıldığında HTML'yi DOM'ye dönüştürmenin daha kolay bir yolunu sunar.
ChromeStatus.com girişi | Spesifikasyon
Streams API: ReadableStream eşzamansız yineleme
Akış API'leri veri akışları oluşturmak, oluşturmak ve tüketmek için her yerde bulunan, birlikte çalışabilen temel öğeler sağlar. Bu değişiklik, ReadableStream API'ye eşzamansız protokol desteğini ekleyerek, okunabilir akışların await...of
döngülerinin kaynağı olarak kullanılmasını sağlar.
İzleme hatası #40612900 | ChromeStatus.com girişi | Spesifikasyon
pageswap
etkinlik
Gezinme, bu dokümanı yeni bir dokümanla değiştirdiğinde dokümanın pencere nesnesinde pageswap
etkinliği tetiklenir. Etkinlik, gezinmeyle ilgili etkinleştirme bilgilerini sağlar (yeni belge için type
, NavigationHistoryEntry
).
Gezinmede dokümanlar arası görünüm geçişi varsa etkinlik, eski dokümanın yakalama durumundan önce gönderilir. Böylece geliştirici, gezinmenin etkinleştirme bilgilerine ve eski dokümanın mevcut görsel durumuna dayanarak geçiş için yakalanan eski durumu yapılandırabilir.
İzleme hatası #41495176 | ChromeStatus.com girişi | Spesifikasyon
Attribution Reporting API'ye yapılan eklemeler
Hata ayıklama raporlarını ayrıştırmayı destekleyerek ek hata ayıklama özellikleri oluşturmak, tercih edilen kayıt platformunu belirten bir alanı destekleyerek API ergonomisini iyileştirmek ve gizliliği iyileştirmek için Attribution Reporting API'ye özellikler eklendi.
Pencere içinde pencere özelliğini belgeleme: Sekmeye geri dön düğmesini gizleme seçeneği ekleyin
Bu işlem, Pencere İçinde Pencere API'sine yeni bir parametre (disallowReturnToOpener
) ekler. Bu parametre doğru değerine ayarlandığında tarayıcıya, kullanıcının açıcı sekmesine geri dönmesine izin veren pencere içinde pencere içinde bir düğme göstermemesi gerektiğini belirtir.
Açıcı sekmesine dönmek için bir düğmenin olması pencere içinde pencere modunda her zaman anlamlı olsa da (video akışı, açıcı sekmesindeki video öğesine geri dönebilir) ancak pencere içinde pencere deneyimlerinde böyle bir durum her zaman geçerli değildir. Bu, geliştiricilerin, böyle bir düğmenin kullanım alanları için anlamlı olmadığını düşündüklerinde kullanıcı deneyimi üzerinde daha fazla kontrol sahibi olmalarını sağlar.
Pencere içinde pencere belgesi belgesi | ChromeStatus.com girişi | Spesifikasyon
Oluşturma ve Grafikler
SVG context-fill
ve context-stroke
Dolgu ve fırça özelliklerini belirtirken context-fill
ve context-stroke
anahtar kelimelerine izin veren mevcut bir SVG özelliğini uygular. Bu, yalnızca bir <use>
öğesiyle örneklenen SVG alt ağaçlarını ve bir <path>
öğesinde marker
özelliği kullanılarak örneklenen <marker>
öğelerini etkiler. Bu durumda, <use>
veya <path>
üzerindeki fill
ve stroke
özelliklerinin değerine context-fill
ve context-stroke
çözümlenir.
ChromeStatus.com girişi | Spesifikasyon
WebGPU: ServiceWorker ve SharedWorker desteği
ServiceWorker ve SharedWorker desteği mevcut WebGL özellikleriyle uyumlu olacak şekilde WebGPU'ya eklenmiştir.
Service Worker'lar, WebGPU için çevrimdışı özellikleri ve arka planda işlemeyi etkinleştirir. Bu, grafik odaklı web uygulamalarının veya Chrome Uzantılarının kullanıcı aktif olarak sayfayla etkileşimde bulunmasa bile kaynakları önbelleğe alabileceği ve hesaplamalar yapabileceği anlamına gelir.
Paylaşılan Çalışanlar, WebGPU kaynaklarını koordine etmek ve paylaşmak için birden çok sekme veya uzantı bağlamına izin verir. Bu, daha sorunsuz performans ve kullanıcının grafik donanımının daha verimli bir şekilde kullanılmasını sağlar.
İzleme hatası #41494731 | ChromeStatus.com girişi | Spesifikasyon
Kaynak denemeleri devam ediyor
Chrome 124'te aşağıdaki yeni kaynak denemelerine kaydolabilirsiniz.
Mutasyon etkinlikleri için kullanımdan kaldırma denemesi
DOMSubtreeModified
, DOMNodeInserted
, DOMNodeRemoved
, DOMNodeRemovedFromDocument
, DOMNodeInsertedIntoDocument
ve DOMCharacterDataModified
gibi dönüşüm etkinlikleri sayfa performansına zarar verebilir ve web'e yeni özellikler eklemenin karmaşıklığını önemli ölçüde artırabilir. Bu API'ler 2011'de bu spesifikasyondan kaldırılmıştır ve bunların yerini çok daha iyi çalışan Mutation Observer API'si almıştır (2012'de).
Dönüşüm etkinliği desteği 30 Temmuz 2024 civarında Chrome 127'den itibaren varsayılan olarak devre dışı bırakılacaktır. Sitenin bozulmasını önlemek için kodun bu tarihten önce Mutation Observer API'ye taşınması gerekir. Daha fazla zaman gerekiyorsa özelliği belirli bir sitede sınırlı bir süre için yeniden etkinleştirmek üzere Dönüşüm etkinliklerini kullanımdan kaldırma denemesine kaydolun. Bu özellik, 25 Mart 2025'e kadar Chrome 134 sürümüne kadar kullanılabilir.
Alternatif olarak, aynı amaçla MutationEventsEnabled
kurumsal politikası da Chrome 134 üzerinden kullanılabilir.
Kaynak Denemesi | İzleme hatası #40268638 | ChromeStatus.com girişi | Spesifikasyon
Kullanımdan kaldırma ve kaldırma işlemleri
Chrome'un bu sürümünde aşağıdaki kullanımdan kaldırma ve kaldırma işlemleri sunulmaktadır. Kullanımdan kaldırma ve kaldırma listeleri için ChromeStatus.com adresini ziyaret edin.
Chrome 124'te kullanımdan kaldırma veya kaldırma işlemi yoktur.
Daha fazla bilgi
Daha fazlasını mı arıyorsunuz? Aşağıdaki ek kaynaklara göz atın.