Google's 2021Q3 OKRs for Fugu & Desktop PWAs

30 views
Skip to first unread message

Joshua Bell

unread,
Aug 6, 2021, 1:08:44 PM8/6/21
to fugu-dev
As promised - and only a month after the quarter started, here are our Q3 OKRs ("Objectives and Key Results") for work in the Fugu and Desktop PWA space. This spans multiple teams, so terminology isn't consistent and I've only included KRs where they seemed relevant for this audience.

I'm happy to answer questions.

dPWA - General 

  • P0: File Handling

    • File Type Icons general, and W/M/L-specific work

    • Custom permissions prompt

    • Write File Handling specification

    • Stable Launch + blink intents: gates approved, I2S approved

  • P1: Launch Multi-Screen Window Placement OT 2

  • P1: App Identity updates (user-installed apps)

  • P1: Additional windowing controls - explainer/prototype

  • P1: "Seamless" windows - explainer/prototype

  • P1: Multi-icon support - dev-trial, draft specification

  • P1: Digital Goods API "v2" - spec updates, start implementation

  • P2: App name translations in manifest

  • P2: DLC (Declarative Link Capturing) for W/M/L

  • P2: Protocol Handling - Chrome Launch

  • Incrementally improve user experience of dPWAs

    • P1: Implement anti-spoofing mitigations

    • P2: Improve data deletion during dPWA uninstall

    • P3: Improve “open in new window” omnibox promo


dPWA - Infra

  • P0: Dramatically increase dPWA testing capability

  • P1: Manifest unique ID implemented with developer support

  • P1: Chrome Apps Deprecation to unblock total removal

  • P1: Support WebAppProvider Contributors & enable shipping features

    • File Handling

    • WCO

    • Multi-apps

    • Protocol handlers

    • URL handlers

    • Isolated storage

    • Icon fallback

  • P1: System maintenance / bugs for reliability and development health

    • Delete bookmark apps from extension storage

    • Save 'uninstalling' state in the database to recover from shutdown during uninstall.

    • Investigate removing support for --app=<url>

  • P2: Misc Core UX Improvements for easier user interaction with web apps

    • theme-color meta media support (e.g. dark mode)

    • Hide extension puzzle piece icon from web app windows and provide menu option instead

    • Hide status bar in web app windows

  • P2: Manifest Specification Engagement & Support


Fugu - Storage/DataTransfer

  • P0: Compute Pressure API shipped

  • P0: Integrate Storage Foundation API with File System Access API

  • P0: Storage Buckets API - in DevTrial M96

  • P1: Persisted permissions for File System Access API

  • P1: Clipboard API improvements

    • Support Edge work on Pickling API

    • I2S for SVG support

    • PNG metadata support shipped

  • P2: Request a writable directory with the File System Access API with one permission prompt


Fugu - Devices


  • P1: Update WebHID specification with algorithms

  • P1: Gamepad improvements

    • Current-generation Console Controller Support

    • Gamepad Input Events spec / Blink implementation

  • P1: Broader support for Bluetooth devices

    • Bluetooth Secure Characteristics

    • Serial over Bluetooth

  • P1: Ship Idle Detection API

  • P1: Enterprise

    • Policy controls for Web Serial and WebHID


Fugu - Media

  • P0: Launch WebCodecs

  • P1: Web Audio Render Capacity API (I2I)

  • P2: Web Audio DevTools Extension

Fugu - Network

  • P1: WebTransport

  • P2: WebSocketStream - finish standardizing and ship



Reply all
Reply to author
Forward
0 new messages