Google I/O 2023'te Baseline'ı duyurduk. Bu girişim hakkında daha fazla bilgi edinin ve neden önemli olduğunu öğrenin.
Referans değeri, bir özelliğin ya da API'nin sitenizde veya web uygulamalarınızda kullanımının güvenli olup olmadığını bir bakışta görmenize yardımcı olur. Bu gönderide, bu kavramın ortaya çıkmasına yol açan fikirler hakkında bilgi edinin ve size nasıl yardımcı olmasını umduğumuzu öğrenin.
Web platformundaki değişiklikleri takip etme
Günün web'i hızla değişiyor. Tarayıcılarımız her zaman etkin durumda ve her ay kararlı tarayıcılara yeni özellikler geliyor. Bu heyecan verici olsa da bazı sorunlara da yol açıyor. Web geliştiricileri tüm bu değişime nasıl ayak uyduruyor? Bir özelliği kullanmanın güvenli olup olmadığını 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 (örneğin, Internet Explorer 11) bağlayarak açıklıyorduk, çünkü eskimeyen bir tarayıcının oluşturduğu çizgi herkes için anlaşılırdı. Günümüzde, ortam çoğu zaman daha belirsiz görünüyor. Çünkü çok fazla özellik kullanıma sunulduğunda, kullandığımız her şeyin desteklenip desteklenmediğini kontrol etmek için çok fazla çalışmamız gerekiyor.
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ğunu biliyoruz. İki yılı aşkın bir süre önce, bu sorunun ele almak istediğimiz bir sorun olduğuna karar verdik.
Kendi evimizi düzene sokmak
Özelliklerin durumuyla ilgili karışıklığa yol açtığımızı, deneysel unsurları sitelerimizde sabit içerikle karıştırdığımızı fark ettik. Böylece kendi iletişim kanallarımızın daha anlaşılır olmasını sağladık. Artık web.dev platformunu kullanarak kararlı web, artık Referans Değerin bir parçası olarak tanımlayabileceğimiz ve bu duruma çok yakın özellikler hakkında içerikler yayınlıyoruz. Platformun birlikte çalışabilirliğini iyileştirmek için hep birlikte çalıştığımızdan diğer tarayıcıların da çalışmalarını öne çıkarıyoruz.
web.dev'de, üç ana motorda da artık desteklenen özellikleri öven, yeni birlikte çalışabilirlik serisi gibi içerikler bulabilirsiniz. Ayrıca, tüm tarayıcıların çalışmalarını paylaşan web platformundaki yeniliklerin ele alındığı ve Interop 2023 ile ilgili güncellemelerin ele alındığı aylık dizimizi de yayınladık. Bu site aynı zamanda performans, erişilebilirlik ve temel web geliştirme becerileri gibi konularda en iyi uygulamalar rehberliğimize de ev sahipliği yapmaktadır.
developer.chrome.com adresinden Chrome'un web platformuna getirdiği yeni özellikler hakkında bilgi edinebilirsiniz. Bunlardan bazıları deneysel veya şu anda yalnızca Chrome'da. developer.chrome.com adresinde yayınladığımız birçok içerik diğer tarayıcılar için de kullanıma sunuluyor ve çok yakında bu tarayıcıların birlikte çalışabilme anlarını kutlamayı umuyoruz, ancak bunların durumları ve tarayıcı desteği konusunda net olmanızı istiyoruz.
Ayrıca, yayınladığımız her şeye ve ekibimiz konferanslardaki özelliklerden bahsederken net tarayıcı desteği bilgileri ekliyoruz.
Yeni özelliklerin benimsenmesi için dokümanlar çok önemlidir ve bu yıl Chrome'da kullanıma sunduğumuz yeni özelliklerin MDN'de yer alan dokümanların olmasını sağladık. Örneğin, View Transitions (Geçişleri Görüntüle) ve WebGPU'yla ilgili dokümanlara göz atın. Ayrıca, MDN'nin tüm web platformuyla ilgili dokümanlara katkıda bulunan Açık Web Dokümanları'nı desteklemeye de yardımcı oluyoruz.
Başkalarıyla çalışma
İşimizi geliştirmek önemliydi, ancak başkalarıyla birlikte çalışmamız gereken daha büyük sorunu ele almak için de önemliydi. Interop 2022 ve 2023 boyunca iş ortaklarımızla diğer tarayıcı tedarikçileri ve ilgili şirketlerle başarılı bir şekilde çalıştık. WebDX Community Group'un (WebDX Topluluk Grubu) bir araya getirilmesi, platform genelinde bu netlik sorununu bir bütün olarak değerlendirmeleri için bir araya geldi.
Web platformu özelliklerini, destek durumlarını göstermek üzere gruplandırmanın bir yolu olan özellik grubu üzerinde birlikte çalışıyorlar. Bu özellik kümesi, Referans değer kavramının anahtarı.
Baseline ile platform genelinde netlik oluşturma
Referans değer, her zaman kullanılan tarayıcılar dünyasında tespit edilmesi zor çizgilerdir. Başlıca tarayıcıların en son iki sürümünde tam olarak desteklenen her şey Temel'in bir parçası olacaktır. Dolayısıyla, kitaplığınızda kullanılan tüm özelliklerin Referans Değer'in parçası olduğu belirtilmişse geliştiriciler ne demek istediğinizi anlar. Yeni bir uygulama için teklif oluştururken, paydaşlara tarayıcı desteğinin Referans değer'e bağlı olacağını ve böylece destek düzeyleriyle ilgili herkesin net bir şekilde anlayacağını açıklayabilirsiniz.
Bugünden itibaren Referans Değer, MDN'deki ve web.dev'deki sayfalarda görünmeye başlayacak.
Referans Değer sürekli değişen bir çizgi olacağından ve her ay yeni özellikler bu kümeye dahil olacağından, her yıl aynı anda Baseline'ın parçası olan özelliklerin kesitlerini yayınlayacağız. Örneğin, daha net olması için desteği Baseline 24'e bağlayabilirsiniz.
Sonraki adım
Temel'i web.dev genelinde kullanıma sunmaya devam edeceğiz. Bir makale veya eğiticiyi okurken açıklanan özelliklerin ne zaman Temel'in parçası olduğunu görebileceksiniz. Bir şeyde ara verip iyi tarayıcı desteği olmayan bir öğeyi kullandığını fark edemezsiniz.
Referans özellik grubunu desteklediğinizi göstermek için kendi makalelerinizde veya kitaplıklarınızda kullanabileceğiniz widget'lar sağlayacağız.
Ayrıca, Chrome'da kullanıma sunduğumuz yeni özelliklerin mümkün olduğunca hızlı bir şekilde Baseline'ın bir parçası olmasını sağlamak için çalışıyoruz. Gelecekte bu çalışmadan daha çok bahsedeceğimiz gönderiler için takipte kalın.
Bu fikrin uygulamada nasıl çalıştığını ve başka neleri görmek istediğinizi öğrenmek için geliştiricilerden geri bildirim toplayacağız. Temel sayfayı takip edin veya hemen WebDX Topluluk Grubu aracılığıyla geri bildirimde bulunun.