Какие расширенные веб-возможности поддерживает ваш браузер? И какие веб-приложения используют эти возможности? Чтобы ответить на эти вопросы, посетите сайт тестирования браузера и расширение браузера.
Project Fugu — это совместная работа компаний по устранению пробелов в возможностях сети, позволяя новым классам приложений работать в сети. Конкретнее, это означает добавление новых API в браузеры, которые разработчики приложений могут использовать для реализации ранее невозможных вариантов использования. Какие API поддерживает ваш браузер? Какие веб-приложения используют эти API? Давайте узнаем!
Насколько Fugu хорош для моего браузера?
API-интерфейсы Project Fugu, такие как File Handling , File System Access , Async Clipboard и Web Share, привнесли в веб возможности, которые, как вы могли бы ожидать, будут возможны только в приложениях, специфичных для платформы. Например, теперь вы можете дважды щелкнуть файл изображения, чтобы он открылся в связанном PWA, внести изменения, сохранить изменения обратно в файл, а затем скопировать содержимое изображения в другое приложение или поделиться им в почтовом клиенте. Это поток, который был невозможен в вебе до недавнего времени.
Чтобы узнать, что возможно, ознакомьтесь с приложением How Fugu is my browser? и посмотрите, какие API Project Fugu поддерживает ваш браузер. Не все функции доступны на всех платформах — например, API Contact Picker в настоящее время доступен только на мобильных устройствах — поэтому технически невозможно достичь 100%-ного результата, если вы тестируете на настольном компьютере (и наоборот). Поэтому расценивайте этот тест как игривое соревнование, а не как абсолютную науку. Для каждой протестированной функции есть ссылка на соответствующую документацию, чтобы вы могли узнать больше о ней. Если обнаружение функции возможно, есть также примечание о том, поддерживается ли функция вашим браузером или нет, и, наконец, статистика загрузки страницы, связанная со статусом Chrome , которая сообщает вам, насколько популярна данная функция с течением времени.
Если ваш браузер поддерживает API Web Share, вы можете поделиться тем, как выглядит Fugu в вашем браузере, нажав кнопку Share рядом с рыбой Fugu и полосой прогресса. В противном случае вы можете загрузить скриншот, а затем вручную поделиться им в выбранной вами социальной сети.

Насколько Фугу похож на паутину?
Расширение браузера-компаньона под названием How Fugu is the web? поможет вам узнать, какие API Fugu используются посещаемыми вами сайтами. Установите это расширение из Chrome Web Store и просматривайте веб-страницы, а затем обратите внимание, как счетчик рыб Fugu на некоторых сайтах отображает значок с обнаруженными API Project Fugu. Например, если вы перейдете на Excalidraw , счетчик подскочит до 9, поскольку Excalidraw использует девять обнаруживаемых API Project Fugu. Это:
- КэшХранилище
- Работник сферы услуг
- Поделиться веб-сайтом
- Асинхронный буфер обмена
- Асинхронный буфер обмена (изображения)
- Доступ к файловой системе
- Веб-цель общего доступа
- Веб-ресурс Share Target (файлы)
- Обработка файлов

Как и прежде, вы можете поделиться результатами напрямую, если ваш браузер поддерживает API Web Share, или вручную, если нет. Чтобы узнать, поддерживает ли ваш браузер функцию, прочтите соответствующую документацию, нажав на Details . Вы также можете напрямую проверить соответствующий фрагмент исходного кода, нажав на ссылку исходного кода в списке.
Выводы
При просмотре веб-страниц с установленным расширением How Fugu is the Web? впечатляет, как часто появляется значок API Project Fugu. Это касается как страниц с удобными функциями, такими как возможность вставлять изображения в приложение, например, на странице New Issue на GitHub (вместо того, чтобы загружать их как менее удобный вариант), так и полноценных приложений, которые используют несколько функций, таких как обработка файлов, доступ к файловой системе и доступ к буферу обмена, как в Excalidraw . Если раньше требовалось приложение для конкретной платформы, то в некоторых случаях теперь его может заменить веб-приложение. Примером такого приложения является приложение Wootility от Wooting для программирования игровых клавиатур с API WebHID .
Аналогично, запуск Как Fugu — мой браузер? в каждой новой версии вашего браузера по выбору (или просто любого другого браузера или встроенного WebView) очень удовлетворяет. Почти с каждым новым выпуском браузера полоса прогресса немного поднимается, когда ваш браузер приобретает новую возможность или две.
Разработка для веба более жизнеспособна, чем когда-либо, и новые функции продолжают добавляться к платформе с удивительной скоростью. Веб — не единственный выбор для создания приложения, но я надеюсь, что с этим тестовым сайтом и расширением для браузера я убедил вас снова взглянуть на эффективный веб , если вы до сих пор этого не рассматривали.