Bu yıl yapılan Google I/O'da, web platformu özelliklerinin kullanımınıza hazır olup olmadığını belirten bir çizgi oluşturmak amacıyla Temel'i kullanıma sunduk. Bu gönderide, topluluktan aldığımız geri bildirimlerin ve WebDX Community Group'un çalışmalarının yardımıyla bu tanımın nasıl geliştiği açıklanıyor.
Neler değişti?
Baseline'ın orijinal tanımı, tüm önemli tarayıcıların (Chrome, Edge, Firefox ve Safari) mevcut ve önceki sürümlerinde desteklendiklerinde Özellikler'in bir parçası haline gelmesiydi.
Toplulukla yaptığımız görüşmelerde web platformundaki bir özelliğin yaşam döngüsünde dikkate değer iki nokta olduğunu öğrendik:
- Özellik, tüm büyük motorlarda kullanılabilir ve birlikte çalışabilir hale geldiği anda.
- Çoğu sitenin bu özelliği destek konusunda endişelenmeden güvenli bir şekilde uygulayabileceği nokta.
Bu aşamaların ilkinin tanımlanması son derece kolaydır. Bir özellik tüm büyük motorlarda kullanıma sunulduğunda bunu biliriz. Bu anları web.dev web sitesinde sık sık kutluyoruz.
İkinci aşamayı tanımlamak çok daha zordur. Bir sitenin veya uygulamanın kitlesine bağlı olarak, özellikleri birlikte çalışabilir hale geldikten hemen sonra kullanmaya başlayabilirsiniz veya yeterli sayıda kullanıcınızın bu özellikleri destekleyen tarayıcı sürümlerine geçmesi için birkaç yıl beklemeniz gerekebilir.
Baseline'ın gözetimini sağlamak amacıyla, önde gelen tüm tarayıcı sağlayıcılarının temsilcilerini içeren WebDX Community Group, Web Özellikleri projesi için bir yönetim grubu oluşturdu. Yönetim grubu, grubun tamamı üzerinde uzun görüşmeler yürüttükten sonra, Referans Değer’i bir özelliğin zaman çizelgesindeki iki önemli noktayı yansıtacak şekilde yeniden tanımladı.
- Yeni kullanıma sunuldu: Ana tarayıcılarda birlikte çalışabilen bir öğe, Baseline'da yeni kullanıma sunuldu.
- Genel kullanıma açık: Özelliğin genel olarak güvenli olduğu nokta. Bu çizgi, yeni kullanılabilir noktadan sonraki 30 ay için ayarlanmıştır.
Ayrıca, çekirdek tarayıcı grubunu, bu tarayıcıların mobil sürümlerini açıkça içerecek şekilde genişlettik. Bu, aşağıdaki ülkelerde kullanıma sunulana kadar bir özelliğin yeni kullanılabilir olarak sınıflandırılmayacağı anlamına gelir:
- Safari (macOS ve iOS)
- Firefox (Masaüstü ve Android)
- Chrome (Masaüstü ve Android)
- Edge (Masaüstü)
Yaygın kullanılan bu hattın herkes için hiçbir zaman doğru olamayacağını biliyoruz. Ancak, tarayıcı sürümlerinin benimsenmesiyle ilgili mevcut verileri incelerken birçok özelliğin dünya genelindeki kullanıcıların yaklaşık% 95'inin kullanımına sunulmasının 30 aydan fazla sürmediğini öğrendik. Özellikleri bu süreden daha erken de kullanabilirsiniz ancak birlikte çalışabilirlikten itibaren 30 aylık bu sürenin ardından özelliği kullanamamanız pek olası değildir.
Kumdaki kendi hattınız, yeni piyasaya sürüldüğü zamanla geniş çapta kullanıma sunulmuş olabilir. En azından, yeni sunulan nokta, bu özelliğin öğrenmeye başlamak isteyebileceğiniz bir özellik olduğuna dair mükemmel bir sinyal. Bu şekilde, daha yaygın bir şekilde kullanıma sunulduğunda üretimde kullanmaya hazır olursunuz.
Referans Değer için sırada ne var?
Temel durumunun MDN'de ve diğer mülklerde görüntülenmesini sağlama hedefimizi gerçekleştirmek için web platformunun tüm özelliklerini Web Özellikleri veri kümesinde eşlememiz gerekir. Bu çalışmalar devam ediyor ve 2024'te tamamlanmasını bekliyoruz.
MDN, Referans Değer olarak bu değişikliği bugün de duyurdu. MDN blogunda Temel çizginin MDN'deki evrimi hakkındaki yayını okuyabilir ve MDN sayfalarında kullanıma sunulan yeni Baseline rozetiyle ilgili örnekleri inceleyebilirsiniz.
Ayrıca, web.dev ve developer.chrome.com sayfalarında Temel durumu gösteren bir rozet uygulamaya başlamayı planlıyoruz.