¿Qué funciones web avanzadas admite tu navegador? ¿Y cuáles son las apps web que usan estas funciones? Para responder estas preguntas, consulta un sitio de pruebas de navegador y una extensión de navegador.
Project Fugu es un esfuerzo conjunto de la empresa para cerrar las brechas en las capacidades de la Web, lo que permite que se ejecuten nuevas clases de aplicaciones en la Web. Más concretamente, esto significa agregar APIs nuevas a los navegadores que los desarrolladores de apps pueden usar para habilitar casos de uso que antes eran imposibles. ¿Qué APIs admite tu navegador preferido? ¿Qué aplicaciones web usan estas APIs? Averigüémoslo.
¿Qué tan Fugu es mi navegador?
Las APIs de Project Fugu, como File Handling, File System Access, Async Clipboard y Web Share, le brindaron a la Web capacidades que podrías esperar que solo fueran posibles en apps específicas de la plataforma. Por ejemplo, ahora puedes hacer doble clic en un archivo de imagen para que se abra en una AWP asociada, realizar modificaciones, guardar los cambios en el archivo y, luego, copiar el contenido de la imagen en otra app o compartirlo con un cliente de correo electrónico. Este es un flujo que no era posible en la Web hasta hace poco.
Para saber qué es posible, consulta la aplicación ¿Qué tan Fugu es mi navegador? y descubre qué APIs de Project Fugu admite tu navegador preferido. No todas las funciones están expuestas en todas las plataformas. Por ejemplo, la API de Contact Picker actualmente solo está expuesta en dispositivos móviles, por lo que es técnicamente imposible alcanzar una puntuación del 100% si realizas pruebas en computadoras (y viceversa). Por lo tanto, considera esta prueba como una competencia lúdica en lugar de una ciencia absoluta. Para cada función probada, hay un vínculo a la documentación relevante para que puedas obtener más información sobre ella. Cuando es posible detectar funciones, también hay una nota que indica si tu navegador las admite o no. Por último, las estadísticas de carga de páginas vinculadas a Chrome Status te indican qué tan popular es una función determinada con el tiempo.
Si tu navegador admite la API de Web Share, puedes compartir el nivel de Fugu de tu navegador haciendo clic en el botón Share junto al pez Fugu y la barra de progreso. De lo contrario, puedes descargar una captura de pantalla y, luego, compartirla manualmente en la red social en línea que elijas.

¿Qué tan Fugu es la Web?
La extensión complementaria del navegador llamada How Fugu is the web? te ayudará a descubrir qué APIs de Fugu usan los sitios que visitas. Instala esta extensión desde Chrome Web Store y navega por la Web. Luego, observa cómo el contador de peces Fugu en algunos sitios muestra una insignia con las APIs de Project Fugu detectadas. Por ejemplo, si navegas a Excalidraw, el contador salta a 9, ya que Excalidraw usa nueve APIs detectables de Project Fugu. Debes realizar las siguientes acciones:
- CacheStorage
- Trabajador de servicio
- Compartir en la Web
- Async Clipboard
- Async Clipboard (imágenes)
- Acceso al sistema de archivos
- Objetivo de participación web
- Destino de Compartir con la Web (archivos)
- Manejo de archivos

Al igual que antes, puedes compartir los resultados directamente si tu navegador admite la API de Web Share o de forma manual si no es así. Para ver si tu navegador admite una función, haz clic en Detalles y lee la documentación relevante. También puedes consultar directamente el fragmento de código fuente relevante haciendo clic en el vínculo del código fuente en la lista de viñetas.
Conclusiones
Cuando navegas por la Web con la extensión How Fugu is the Web? instalada, es impresionante ver la frecuencia con la que aparece la insignia de la API de Project Fugu. Esto varía desde páginas con funciones de comodidad, como poder pegar imágenes en una app, como, por ejemplo, en la página New Issue de GitHub (en lugar de subirlas como una opción menos cómoda), hasta apps completas que usan varias funciones, como el manejo de archivos, el acceso al sistema de archivos y el acceso al portapapeles, como en Excalidraw. En algunos casos, donde antes se requería una app específica de la plataforma, ahora se puede completar una aplicación web. Un ejemplo de esto es la app Wootility de Wooting para programar teclados de juegos con la API de WebHID.
Del mismo modo, ejecutar How Fugu is my browser? en cada versión nueva del navegador que elijas (o cualquier otro navegador o WebView incorporado) es muy satisfactorio. Con casi cada versión nueva del navegador, la barra de progreso sube un poco cuando el navegador adquiere una o dos funciones nuevas.
Crear para la Web es más viable que nunca, y se siguen agregando funciones nuevas a la plataforma a un ritmo increíble. La Web no es tu única opción para compilar una app, pero espero que con este sitio de pruebas y la extensión del navegador te haya convencido de darle una segunda oportunidad a la Web capaz si aún no lo has hecho.