Chrome 124

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.