Chrome 105'teki kullanımdan kaldırma ve kaldırma işlemleri

4 Ağustos 2022'de yayınlanan Chrome 105 beta sürümünün Ağustos 2022'nin sonlarında kararlı sürümü olması bekleniyor.

Güvenli olmayan bağlamlarda Web SQL'i kaldırma

Güvenli olmayan bağlamlarda Web SQL desteği sonlandırılmıştır. Bu koşullar altında özelliği kullanmaya çalışan geliştiriciler Sorunlar panelinde bir uyarı görecektir. Web SQL Veritabanı standardı ilk olarak Nisan 2009'da önerilmiş ve Kasım 2010'da kullanımdan kaldırılmıştır. Gecko bu özelliği hiç uygulamadı ve WebKit, 2019'da bu özelliği kullanımdan kaldırdı. W3C, alternatiflere ihtiyaç duyanlar için Web Storage ve IndexedDB'yi teşvik eder.

Güvenli olmayan bağlamlarda Web SQL okuyan bir uyarı içeren Chrome Geliştirici Araçları Sorunları paneli kullanımdan kaldırıldı ve M107'de mevcut olmayacak. Lütfen web depolama veya dizine eklenmiş veritabanı kullanın.

Geliştiriciler, Web SQL'in kendisinin kullanımdan kaldırılacağını ve kullanım yeterince düşük olduğunda kaldırılacağını beklemelidir.

Özel tanımlayıcılarda CSS varsayılan anahtar kelimesine izin verilmez

CSS'de kullanıcı tanımlı birçok ad türü (örneğin, @keyframes kuralları, sayaçlar, @container adlar, özel düzen veya boyama adları) için kullanılan CSS özel tanımlayıcılarında "varsayılan" CSS anahtar kelimesine artık izin verilmemektedir. Bu işlem, özel tanımlayıcılarla (özellikle 'inherit', 'initial', 'unset', 'revert' ve 'revert-layer') kullanımı kısıtlanmış adlar listesine 'default' ifadesini ekler.

Gezinme API'sindeki kullanımdan kaldırma işlemleri

transitionWhile() ve restoreScroll() yöntemleri de bu sürümde kullanımdan kaldırılmıştır ve 108'de bunları kaldırmayı planlıyoruz. Bu işleve ihtiyaç duyan geliştiriciler yeni intercept() ve scroll() yöntemlerini kullanmalıdır. Mevcut yöntemlerle ilgili sorunların açıklamaları ve yeni kullanım örneklerine ilişkin açıklamalar için NavigationEvent'te yapılan değişiklikler bölümüne bakın.

En son spesifikasyona (RFC 6265bis) uyum sağlamak için Chromium, yakında ASCII olmayan bir karakter içeren "Alan" özelliğine (örneğin, Alan=éxample.com) sahip çerezleri reddedecektir. Chromium, Safari ve Firefox'ta farklı davranışlar sergilediği için çerezlerde IDN alan adı özellikleri desteği uzun süredir belirtilmemiştir. Bu değişiklik, Firefox'un ASCII olmayan alan adı özelliklerine sahip çerezleri reddetme davranışını standart hale getirir.

Chromium daha önce ASCII olmayan karakterleri kabul ettiğinden ve bunları depolama amacıyla normalleştirilmiş punycode'a dönüştürmeye çalıştığından artık daha katı kurallar uygulayacağız ve geçerli ASCII (geçerliyse punycode) alan özelliklerini zorunlu kılacağız.

105'ten itibaren konsola bir uyarı yazdırılır. 106'da kaldırılması bekleniyor.

Hareket Kaydırma DOM Etkinliklerini Kaldırma

Hareketle kaydırma DOM etkinlikleri (özellikle gesturescrollstart, gesturescrollupdate ve gesturescrollend) Chrome'dan kaldırıldı. Bunlar, eklentilerde kullanılmak üzere Blink'e eklenen ancak web'de de kullanıma sunulan standart olmayan API'lerdir.

Kullanımdan kaldırma politikası

Platformun sağlıklı durumda kalması için bazen kurslarını çalıştıran API'leri Web Platformu'ndan kaldırırız. Bir API'yi kaldırmamızın pek çok nedeni olabilir. Örneğin:

  • Bunların yerini daha yeni API'ler alır.
  • Diğer tarayıcılarla uyumluluk ve tutarlılık sağlamak için spesifikasyonlarda yapılan değişiklikleri yansıtacak şekilde güncellenirler.
  • Bunlar, başka tarayıcılarda hiçbir zaman sonuç vermeyen ilk denemeler olduğundan web geliştiricilerinin destek yükünü artırabilir.

Bu değişikliklerden bazılarının çok az sayıda site üzerinde etkisi olacaktır. Sorunları önceden azaltmak amacıyla, geliştiricilere, sitelerinin etkin durumda kalması için gerekli değişiklikleri yapabilmeleri için önceden bildirimde bulunmaya çalışıyoruz.

Chrome'da şu anda API'lerin kullanımdan kaldırılması ve kaldırılmasıyla ilgili bir süreç bulunmaktadır. Bu sürecin özeti şu şekildedir:

  • blink-dev posta listesinden duyuru yapın.
  • Sayfada kullanım algılandığında Chrome Geliştirici Araçları Konsolu'nda uyarılar ayarlayın ve zaman ölçekleri belirleyin.
  • Kullanım oranı azaldıkça özelliği bekleyin, izleyin ve kaldırın.

Kullanımdan kaldırılan tüm özelliklerin listesini chromestatus.com adresinde kullanımdan kaldırılan filtreyi ve kaldırılan filtreyi uygulayarak kaldırılan özellikleri bulabilirsiniz. Ayrıca bu yayınlarda yapılan bazı değişiklikleri, akıl yürütmeleri ve taşıma yollarını özetlemeye çalışacağız.