Tarayıcınız hangi gelişmiş web özelliklerini destekliyor? Bu özelliklerden yararlanan web uygulamaları nelerdir? Bu soruları yanıtlamak için bir tarayıcı test sitesine ve tarayıcı uzantısına göz atın.
Fugu Projesi, yeni uygulama sınıflarının web'de çalıştırılabilmesini sağlamak amacıyla, web'in becerilerindeki boşlukları kapatmaya yönelik şirketler arası bir çalışmadır. Daha somut bir şekilde ifade etmek gerekirse bu, uygulama geliştiricilerin önceden imkansız olan kullanım alanlarını etkinleştirmek için kullanabileceği yeni API'lerin tarayıcılara eklenmesi anlamına gelir. Tarayıcınız hangi API'leri destekliyor? Hangi web uygulamaları bu API'leri kullanıyor? Haydi birlikte öğrenelim.
Fugu tarayıcım nasıl?
Dosya İşleme, Dosya Sistemi Erişimi, Eşzamansız Pano ve Web Paylaşımı gibi Project Fugu API'leri, yalnızca platforma özel uygulamalarda gerçekleşmesini beklediğiniz özellikleri web'e taşıdı. Örneğin, artık bir resim dosyasını çift tıklayarak ilişkili PWA'da açılacak, değişiklikler yapabilir, değişiklikleri dosyaya kaydedebilir, ardından resim içeriğini başka bir uygulamaya kopyalayabilir veya bir e-posta istemcisiyle paylaşabilirsiniz. Bu, yakın zamana kadar web'de mümkün değildi.
Neler mümkün olduğunu öğrenmek için Fugu tarayıcım nasıl? uygulamasına göz atın ve seçtiğiniz tarayıcınızın hangi Project Fugu API'lerini desteklediğini görün. Tüm özellikler tüm platformlarda kullanıma sunulmamıştır. Örneğin, Contact Picker API şu anda yalnızca mobil cihazlarda kullanıma sunulmuştur. Bu nedenle, masaüstünde test ederseniz (veya tam tersi) %100 puan almanız teknik olarak mümkün değildir. Bu nedenle, bu testi mutlak bilim değil, eğlenceli bir yarışma olarak kabul edin. Test edilen her özellik için ilgili belgelere ait bir bağlantı bulunur. Bu sayede, özellik hakkında daha fazla bilgi edinebilirsiniz. Özellik algılamanın mümkün olduğu durumlarda, özelliğin tarayıcınız tarafından desteklenip desteklenmediğiyle ilgili bir not ve son olarak, belirli bir özelliğin zaman içinde ne kadar popüler olduğunu gösteren Chrome Durumu ile bağlantılı sayfa yükleme istatistikleri de gösterilir.
Tarayıcınız Web Share API'yi destekliyorsa Fugu balığının ve ilerleme çubuğunun hemen yanındaki Paylaş düğmesini tıklayarak Fugu tarayıcınızın nasıl olduğunu paylaşabilirsiniz. Aksi takdirde, bir ekran görüntüsü indirip seçtiğiniz çevrimiçi sosyal ağda manuel olarak paylaşabilirsiniz.
Fugu web nasıl?
Fugu web nasıl? adlı tamamlayıcı tarayıcı uzantısı, ziyaret ettiğiniz sitelerin hangi Fugu API'lerini kullandığını öğrenmenize yardımcı olur. Bu uzantıyı Chrome Web Mağazası'ndan yükleyin ve web'e göz atın. Ardından, bazı sitelerdeki Fugu balık sayacının, algılanan Project Fugu API'lerini içeren bir rozet gösterdiğine dikkat edin. Örneğin, Excalidraw'a göz atarsanız Excalidraw'da algılanabilir dokuz Project Fugu API'si kullandığından sayaç 9'a atlar. Desteklenen biçimler şunlardır:
- CacheStorage
- Hizmet çalışanı
- Web Paylaşımı
- Eş zamansız pano
- Eş zamansız Pano (Resimler)
- Dosya Sistemi Erişimi
- Web Paylaşımı Hedefi
- Web Paylaşımı Hedefi (Dosyalar)
- Dosya İşleme
Daha önce olduğu gibi, tarayıcınız Web Share API'yi destekliyorsa sonuçları doğrudan, desteklenmiyorsa manuel olarak Paylaşabilirsiniz. Tarayıcınızın bir özelliği destekleyip desteklemediğini görmek için Ayrıntılar'ı tıklayarak ilgili dokümanları okuyun. Ayrıca madde işaretli listedeki kaynak kodu bağlantısını tıklayarak ilgili kaynak kodu snippet'ini doğrudan kontrol edebilirsiniz.
Sonuçlar
How Fugu is the Web? uzantısı yüklü olarak web'e göz atarken Project Fugu API rozetinin ne sıklıkta göründüğünü görmek etkileyici olacaktır. Bu özellikler, örneğin GitHub'ın Yeni Sorun sayfasında resimleri bir uygulamaya yapıştırma gibi konfor özellikleri içeren sayfalardan (bunları daha az rahat bir seçenek olarak yüklemek yerine) Excali'de olduğu gibi dosya işleme, dosya sistemi erişimi ve pano erişimi gibi çeşitli özelliklerden yararlanan tam donanımlı uygulamalara kadar değişiklik gösterir. Önceden platforma özgü bir uygulamanın gerekli olduğu yerlerde, bazen web uygulaması tarafından doldurulabiliyor. Buna örnek olarak Wooting'in WebHID API ile oyun klavyelerini programlamaya yönelik Wootility uygulaması verilebilir.
Benzer şekilde, seçtiğiniz tarayıcınızın her yeni sürümünde (veya sadece başka herhangi bir tarayıcıda ya da yerleştirilmiş Web Görünümünde) Fugu tarayıcım nasıl? aracını çalıştırmak oldukça tatmin edicidir. Neredeyse her yeni tarayıcı sürümünde, tarayıcınız yeni özellikler kazandığında ilerleme çubuğu biraz yükselir.
Web için geliştirme her zamankinden daha uygulanabilirdir ve platforma inanılmaz bir hızla yeni özellikler eklenmeye devam etmektedir. Uygulama geliştirmek için kullanabileceğiniz tek seçenek web değil. Yine de bu test sitesi ve tarayıcı uzantısı sayesinde, henüz değerlendirmediyseniz yetkili web'e bir kez daha bakmanız gerektiğini umuyorum.