Menemukan web yang andal

Kemampuan web lanjutan apa yang didukung browser Anda? Dan apa saja aplikasi web yang memanfaatkan kemampuan ini? Untuk menjawab pertanyaan-pertanyaan ini, lihat situs pengujian browser dan ekstensi browser.

Project Fugu adalah upaya lintas perusahaan untuk menutup kesenjangan dalam kemampuan web, yang memungkinkan kelas aplikasi baru berjalan di web. Lebih jelasnya, hal ini berarti menambahkan API baru ke browser yang dapat digunakan developer aplikasi untuk memungkinkan kasus penggunaan yang sebelumnya mustahil. API apa yang didukung oleh browser pilihan Anda? Aplikasi web apa yang memanfaatkan API ini? Ayo kita cari tahu!

Seberapa Fugu browser saya?

Project Fugu API seperti Penanganan File, Akses Sistem File, Papan Klip Asinkron, dan Berbagi Web telah menghadirkan kemampuan ke web yang mungkin Anda harapkan hanya dapat dilakukan di aplikasi khusus platform. Misalnya, kini Anda dapat mengklik dua kali file gambar sehingga file tersebut terbuka di PWA terkait, melakukan modifikasi, menyimpan perubahan kembali ke file tersebut, lalu menyalin konten gambar ke aplikasi lain atau membagikannya ke program email. Ini adalah alur yang tidak mungkin dilakukan di web hingga baru-baru ini.

Untuk mempelajari apa yang dapat dilakukan, lihat aplikasi How Fugu is my browser? dan lihat Project Fugu API yang didukung oleh browser pilihan Anda. Tidak semua fitur ditampilkan di semua platform—misalnya, Contact Picker API saat ini hanya ditampilkan di perangkat seluler. Oleh karena itu, secara teknis tidak mungkin mencapai skor 100% jika Anda melakukan pengujian di desktop (dan sebaliknya). Oleh karena itu, anggaplah ujian ini sebagai kompetisi yang menyenangkan, bukan sains mutlak. Untuk setiap fitur yang diuji, tersedia link ke dokumentasi yang relevan sehingga Anda dapat mempelajari fitur tersebut lebih lanjut. Jika deteksi fitur memungkinkan, ada catatan tentang apakah fitur tersebut didukung oleh browser Anda atau tidak, dan yang terakhir statistik pemuatan halaman yang ditautkan ke Status Chrome yang memberi tahu Anda seberapa populer fitur tertentu dari waktu ke waktu.

Jika browser mendukung Web Share API, Anda dapat menunjukkan performa browser Fugu dengan mengklik tombol Share tepat di samping ikan Fugu dan status progres. Selain itu, Anda dapat mendownload screenshot, lalu membagikannya secara manual di jejaring sosial online pilihan Anda.

Situs di https://howfuguismybrowser.dev/.
Pernahkah Anda bertanya-tanya: "Seberapa Fugu browser saya?"

Seberapa baik web Fugu?

Ekstensi browser pendamping bernama How Fugu is the web? akan membantu Anda mengetahui Fugu API mana yang digunakan oleh situs yang Anda kunjungi. Instal ekstensi ini dari Chrome Web Store dan jelajahi web, lalu perhatikan bagaimana penghitung ikan Fugu di beberapa situs menampilkan badge dengan Project Fugu API yang terdeteksi. Misalnya, jika Anda menjelajah ke Excalidraw, penghitung akan melompat ke 9, karena Excalidraw menggunakan sembilan Project Fugu API yang dapat dideteksi. Tugas tersebut adalah:

  1. CacheStorage
  2. Pekerja Layanan
  3. Berbagi di Web
  4. Papan Klip Asinkron
  5. Papan Klip Asinkron (Gambar)
  6. Akses Sistem File
  7. Target Pembagian Web
  8. Target Berbagi Web (File)
  9. Penanganan File
Ekstensi 'How Fugu is the Web' dipanggil di situs https://excalidraw.com/.
Pernahkah Anda bertanya-tanya: "Seberapa besar web Fugu?"

Seperti sebelumnya, Anda dapat Membagikan hasil secara langsung jika browser Anda mendukung Web Share API, atau secara manual jika tidak. Untuk melihat apakah browser Anda mendukung suatu fitur, baca dokumentasi yang relevan dengan mengklik Details. Anda juga dapat langsung memeriksa cuplikan kode sumber yang relevan dengan mengklik link kode sumber dalam daftar berbutir.

Kesimpulan

Saat menjelajahi web dengan ekstensi How Fugu is the Web?, sangat mengesankan melihat seberapa sering badge Project Fugu API muncul. Ini bervariasi mulai dari halaman dengan fitur nyaman seperti kemampuan menempelkan gambar ke aplikasi seperti, misalnya, di halaman New Issue GitHub (bukan menguploadnya sebagai opsi yang kurang nyaman), hingga aplikasi lengkap yang menggunakan beberapa fitur seperti penanganan file, akses sistem file, dan akses papan klip, seperti di Excalidraw. Jika sebelumnya aplikasi khusus platform diperlukan, dalam beberapa kasus, kini aplikasi web dapat mengisinya. Contohnya adalah aplikasi Wootility dari Wooting untuk memprogram keyboard game dengan WebHID API.

Demikian pula, menjalankan Seberapa Fugu browser saya? di setiap versi baru browser pilihan Anda (atau browser lain atau WebView tersemat) akan sangat memuaskan. Dengan hampir setiap rilis browser baru, status progres akan sedikit meningkat saat browser Anda mendapatkan satu atau dua kemampuan baru.

Membangun aplikasi untuk web kini semakin berkembang, dan berbagai fitur baru terus ditambahkan ke platform dengan kecepatan yang luar biasa. Web bukan satu-satunya pilihan Anda untuk membuat aplikasi, tetapi saya harap, dengan situs pengujian dan ekstensi browser ini, saya telah meyakinkan Anda untuk melihat kembali web berkemampuan ini jika Anda belum mempertimbangkannya sejauh ini.