Menemukan web yang andal

Kemampuan web lanjutan apa yang didukung browser Anda? Dan aplikasi web apa saja 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 kelas baru aplikasi 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? Mari kita cari tahu!

Bagaimana Fugu adalah browser saya?

Project Fugu API seperti Penanganan File, Akses Sistem File, Papan Klip Asinkron, dan Berbagi Web telah menghadirkan kemampuan ke web yang mungkin hanya dapat Anda gunakan pada aplikasi khusus platform. Misalnya, kini Anda 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 program email. Ini adalah alur yang tidak mungkin dilakukan di web hingga saat ini.

Untuk mempelajari apa yang mungkin dilakukan, periksa aplikasi How Fugu is my browser? dan lihat Project Fugu API apa 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 melakukan pengujian di desktop (dan sebaliknya). Oleh karena itu, anggaplah pengujian ini sebagai kompetisi yang menyenangkan, bukan sains mutlak. Untuk setiap fitur yang diuji, ada link ke dokumentasi yang relevan sehingga Anda dapat mempelajari fitur ini lebih lanjut. Jika deteksi fitur dapat dilakukan, ada juga catatan tentang apakah fitur tersebut 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 pengalaman browser Fugu dengan mengklik tombol Share di sebelah ikan Fugu dan status progresnya. Selain itu, Anda dapat mendownload screenshot, lalu membagikannya secara manual di jaringan sosial online pilihan Anda.

Situsnya di https://howfuguismybrowser.dev/.
Pernahkah Anda bertanya-tanya: "Bagaimana Fugu adalah browser saya?"

Bagaimana 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 bahwa penghitung ikan Fugu di beberapa situs menampilkan badge dengan Project Fugu API yang terdeteksi. Misalnya, jika Anda membuka Excalidraw, penghitung akan melompat ke 9, karena Excalidraw menggunakan sembilan Project Fugu API yang dapat dideteksi. Di antaranya:

  1. CacheStorage
  2. Pekerja Layanan
  3. Berbagi Web
  4. Papan Klip Asinkron
  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: "Bagaimana Fugu itu 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 suatu fitur, baca dokumentasi yang relevan dengan mengklik Detail. Anda juga dapat melihat langsung cuplikan kode sumber yang relevan dengan mengklik link kode sumber dalam daftar butir.

Kesimpulan

Saat menjelajahi web dengan ekstensi How Fugu is the Web? telah diinstal, akan sangat mengesankan jika Anda dapat melihat seberapa sering badge Project Fugu API muncul. Mulai dari halaman dengan fitur kenyamanan seperti dapat 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 dalam Excalidraw. Jika sebelumnya aplikasi khusus platform diperlukan, dalam beberapa kasus kini dapat diisi oleh aplikasi web. Contohnya adalah aplikasi Wootility Wooting untuk memprogram keyboard game dengan WebHID API.

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

Mem-build untuk web kini semakin layak, dan fitur baru terus ditambahkan ke platform dengan kecepatan yang luar biasa. Web bukan satu-satunya pilihan Anda untuk membuat aplikasi. Namun, dengan dukungan situs pengujian dan ekstensi browser ini, saya telah meyakinkan Anda untuk mencoba kembali web yang mampu jika Anda belum mempertimbangkannya sejauh ini.