Google I/O 2023'te Baseline'ı duyurduk. Bu girişim ve bizim için neden önemli olduğu hakkında daha fazla bilgi edinin.
Yayınlanma tarihi: 10 Mayıs 2023
Referans, bir özelliğin veya API'nin sitenizde ya da web uygulamalarınızda kullanılmasının güvenli olup olmadığını bir bakışta görmenize yardımcı olur. Bu yayında, bu konsepte yol açan fikirler ve bu konseptin size nasıl yardımcı olacağını öğreneceksiniz.
Web platformundaki değişikliklere ayak uydurma
Günümüzde web hızla değişiyor. Tarayıcılar her zaman güncel kalır ve her ay kararlı tarayıcılara yeni özellikler eklenir. Bu heyecan verici bir durum olsa da bazı sorunlara da yol açabilir. Web geliştiricileri bu kadar değişime nasıl ayak uydurabiliyor? Bir özelliğin ne zaman güvenli olduğunu nasıl anlarsınız? Öğrenmeye başlamak ve yeni özelliklere yatırım yapmak için doğru zaman nedir?
Geçmişte, tarayıcı desteğini paydaşlara genellikle belirli bir tarayıcı sürümüne (ör. Internet Explorer 11) bağlayarak açıklıyorduk. Bunun nedeni, her zaman güncel olmayan bir tarayıcı tarafından oluşturulan sınırın herkes tarafından net bir şekilde anlaşılmasıydı. Günümüzde durum pek net gözükmeyebilir. Kullandığımız her şeyin desteklenip desteklenmediğini kontrol etmek için çok fazla çalışmamız gerekir.
Sürekli olarak bize bunun bir sorun olduğunu söylediğiniz için bunun geliştiriciler açısından ne kadar büyük bir sorun olduğunun farkındayız. İki yıldan uzun bir süre önce, bu sorunu çözmeye çalışmamız gerektiğine karar verdik.
Kendi evimizi düzene koyma
Özelliklerin durumu konusunda kafa karışıklığına yol açtığımızı ve sitelerimizde deneysel içerikleri kararlı içeriklerle birleştirdiğimizi fark ettik. Bu nedenle, kendi iletişim kanallarımızın netliğini iyileştirdik. Artık web.dev'i, kararlı web ile ilgili içerikler, ana hatlar kapsamında tanımlayabildiğimiz ve bu duruma çok yakın olan içerikler yayınlamak için kullanıyoruz. Ayrıca, platformun birlikte çalışabilirliğini geliştirmek için birlikte çalışırken diğer tarayıcıların çalışmalarını da vurguluyoruz.
web.dev'de, üç büyük motorun hepsinde desteklenen özellikleri öne çıkaran yeni birlikte çalışabilir serisi gibi içerikler bulabilirsiniz. Ayrıca, web platformundaki yenilikleri ve tüm tarayıcıların çalışmalarını paylaşan ve Interop 2023 ile ilgili güncellemeleri içeren aylık serimiz de mevcuttur. Bu sitede performans, erişilebilirlik ve temel web geliştirme becerileri gibi konulardaki en iyi uygulama rehberlerimize de ulaşabilirsiniz.
developer.chrome.com adresinden Chrome'un web platformuna sunduğu yenilikler hakkında bilgi edinebilirsiniz. Bunlardan bazıları deneyseldir veya şu anda yalnızca Chrome'da kullanılabilir. developer.chrome.com adresinde yayınladığımız özelliklerin çoğu diğer tarayıcılara da geliyor. Bu özelliklerin birlikte çalışabilir hale gelmesini çok yakında kutlamayı umuyoruz. Ancak bu özelliklerin durumu ve tarayıcı desteği hakkında net bilgi sahibi olmanızı istiyoruz.
Ayrıca, yayınladığımız her şeye ve ekibimizin konferanslarda özelliklerden bahsederken açıkça tarayıcı desteği bilgileri ekliyoruz.
Dokümanlar, yeni özelliklerin benimsenmesi açısından gerçekten önemlidir. Bu yıl, Chrome'da kullanıma sunduğumuz yeni özellikler için MDN ile ilgili dokümanlara sahip olmasını sağladık. Örneğin, Geçişleri Görüntüleme ve WebGPU ile ilgili dokümanları inceleyin. Ayrıca, web platformunun tamamıyla ilgili dokümanları MDN'ye katkıda bulunan Open Web Docs'u desteklemeye de yardımcı oluyoruz.
Başkalarıyla çalışma
Yaptığımız işi iyileştirmek önemliydi ancak daha büyük sorunu çözmek için başkalarıyla birlikte çalışmamız gerekiyordu. Interop 2022 ve 2023 aracılığıyla diğer tarayıcı tedarikçilerindeki ve ilgili şirketlerdeki iş ortaklarımızla başarılı bir şekilde çalışıyoruz. WebDX Topluluk Grubu'nun oluşturulması, platformun tamamında bu netlik sorununu düşünmek için herkesi bir araya getirdi.
Grup, destek durumlarını göstermek için web platformu özelliklerini gruplandırmanın bir yolu olan özellik grubu üzerinde birlikte çalışıyor. Bu özellik grubu, Baseline kavramının temelini oluşturuyor.
Baseline ile platform genelinde netlik oluşturma
Referans, sürekli güncellenen tarayıcılar dünyasında belirlenmesi zor olan bir çizgidir. Başlıca tarayıcıların en son iki sürümünde tam olarak desteklenen her şey, Baseline'ın bir parçası olacaktır. Bu nedenle, kitaplığınızda kullanılan tüm özelliklerin Temel Plan kapsamında olduğu belirtiliyorsa geliştiriciler ne demek istediğinizi anlarlar. Yeni bir uygulama için teklif oluştururken paydaşlara tarayıcı desteğinin Temel düzeye bağlı olacağını açıklayabilirsiniz. Böylece, destek düzeyleri konusunda herkes için netlik sağlanır.
Bugünden itibaren MDN ve web.dev sayfalarında referans değerlerini görmeye başlayacaksınız.
Referans olarak devam eden bir dizi olacak ve her ay yeni özellikler bu pakete eklenecektir. Bu nedenle her yıl, Baseline'ın parçası olan bazı özellikleri kısa süre içinde yayınlayacağız. Daha net bir ifadeyle, örneğin desteği Referans 24'e bağlayabilirsiniz.
Sırada ne var?
Baseline'ı web.dev'de kullanıma sunmaya devam edeceğiz. Bir makale veya eğitim okurken, açıklanan özelliklerin ne zaman Baseline'ın bir parçası olduğunu görebilirsiniz. Herhangi bir konuda size bir engelin söz konusu olmadığını ve iyi tarayıcı desteği olmayan bir şeyi kullandığını fark edemezsiniz.
Kendi makalelerinizde veya kitaplıklarınızda kullanabileceğiniz, Temel özellik grubu için destek sunan widget'lar sağlayacağız.
Ayrıca, Chrome'da kullanıma sunduğumuz yeni özelliklerin Baseline'a en kısa sürede dahil edilmesi için de çalışacağız. Bu çalışma hakkında daha fazla bilgi vereceğimiz gelecekteki yayınlarımızı takip edin.
Ayrıca, bu fikrin pratikte nasıl çalıştığını ve daha neler görmek istediğinizi öğrenmek için geliştiricilerden geri bildirim toplayacağız. Referans sayfasını takip edin veya WebDX Topluluk Grubu üzerinden hemen geri bildirim verin.