Menemukan web yang andal

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

Project Fugu adalah upaya lintas perusahaan untuk menutup kesenjangan dalam kemampuan web, sehingga memungkinkan class aplikasi baru berjalan di web. Lebih konkret, ini berarti menambahkan API baru ke browser yang dapat digunakan developer aplikasi untuk mengaktifkan kasus penggunaan yang sebelumnya tidak mungkin. API apa yang didukung browser pilihan Anda? Aplikasi web apa yang menggunakan API ini? Mari kita cari tahu.

Seberapa Fugu browser saya?

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

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

Jika browser Anda mendukung Web Share API, Anda dapat membagikan status Fugu browser dengan mengklik tombol Bagikan tepat di samping ikan Fugu dan status progres. Atau, Anda dapat mendownload screenshot, lalu membagikannya secara manual di jaringan sosial online pilihan Anda.

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

Seberapa Fugu web-nya?

Ekstensi browser pendamping bernama How Fugu is the web? akan membantu Anda mengetahui API Fugu 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 membuka Excalidraw, penghitung akan melonjak menjadi 9, karena Excalidraw menggunakan sembilan Project Fugu API yang dapat dideteksi. Karakter pengganti ini meliputi:

  1. CacheStorage
  2. Pekerja Layanan
  3. Bagikan ke Web
  4. Async Clipboard
  5. Papan Klip Asinkron (Gambar)
  6. Akses Sistem File
  7. Target Berbagi 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 Fugu web?"

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 fitur, baca dokumentasi yang relevan dengan mengklik Detail. Anda juga dapat langsung melihat cuplikan kode sumber yang relevan dengan mengklik link kode sumber dalam daftar berbutir.

Kesimpulan

Saat menjelajahi web dengan ekstensi How Fugu is the Web? yang diinstal, Anda akan melihat betapa seringnya badge Project Fugu API muncul. Hal ini bervariasi dari halaman dengan fitur kenyamanan seperti dapat menempelkan gambar ke aplikasi seperti, misalnya, di halaman Masalah Baru 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, sekarang aplikasi web dapat mengisinya. Contohnya adalah aplikasi Wootility dari Wooting untuk memprogram keyboard game dengan WebHID API.

Demikian pula, menjalankan How Fugu is my browser? pada setiap versi baru browser pilihan Anda (atau browser lain atau WebView tersemat) sangat memuaskan. Dengan hampir setiap rilis browser baru, status progres akan naik sedikit saat browser Anda mendapatkan satu atau dua kemampuan baru.

Membuat aplikasi untuk web kini lebih memungkinkan, dan fitur baru terus ditambahkan ke platform dengan kecepatan yang luar biasa. Web bukan satu-satunya pilihan Anda untuk mem-build aplikasi, tetapi saya harap dengan situs pengujian ini dan ekstensi browser, saya telah meyakinkan Anda untuk melihat kembali web yang andal jika Anda belum mempertimbangkannya sejauh ini.