• Thread Author
Microsoft’s sustained drive for a seamless application experience on Windows has taken a major step forward with the introduction of App Actions support for Progressive Web Apps (PWAs) starting with Microsoft Edge version 137. This pivotal enhancement positions PWAs to deliver productivity, accessibility, and integration capabilities that elevate them closer to the desktop application experience, without compromising the lightweight, web-first spirit of their origins.

A computer monitor displaying a blue desktop interface with colorful application icons in a bright, modern workspace.Understanding App Actions: A New Paradigm for PWAs​

At its core, App Actions introduces the ability for users to trigger powerful, high-value features of a PWA directly from Windows, often without setting foot inside the primary application window. Imagine copying important paragraphs from a research article and instantly sending that text to a note-taking PWA such as GoodNotes, or processing selected images on the fly through an image editing PWA—all without shuffling between tabs or losing context in your current workflow.
This context-sensitive invocation is achieved through tightly integrated Windows shell mechanisms and protocols, leveraging JSON-defined manifest files, custom protocol handlers, and share target configurations. Where previously, the boundaries between web and desktop apps inhibited fluidity, App Actions seeks to erase these lines, fostering enhanced engagement and productivity.

Technical Details: How App Actions Work​

To enable App Actions in a PWA distributed via the Microsoft Store, developers must undertake several critical steps:
  • Defining Action Manifests
    App functionalities intended to be accessible as App Actions are described in a dedicated JSON manifest. This manifest details the actions by name, input expectations, and invocation style.
  • Custom Protocol Handlers
    Each PWA must register a protocol handler so that the App Actions runtime can launch the app via a standardized URI scheme (e.g., myapp://do-something). This mechanism ensures Windows can invoke the app in response to user-triggered App Actions from different contexts.
  • Share Target Registration
    Developers designate their PWA as a share target, enabling the App Actions infrastructure to pass contextual data (text, images, files) to the app upon invocation.
  • PWABuilder Packaging
    The updated PWA, now supporting App Actions, is packaged using PWABuilder for seamless Microsoft Store submission and distribution.
Developers are further empowered by the App Actions Testing Playground, an essential tool for testing real-world implementations. The inclusion of a launch handler allows the developer to precisely specify the app’s response and UX when triggered by an App Action event.

Real-World Scenarios: GoodNotes and Beyond​

Microsoft is not just providing theoretical frameworks—App Actions comes with practical, high-visibility use cases. The GoodNotes web app, a leading note-taking tool known for its cross-platform sync and robust features, is among the earliest adopters. Users reading an article in Microsoft Edge can now highlight content, trigger the corresponding App Action, and have the selected text instantly appended as a note in GoodNotes with minimal friction. The result is tangible: improved productivity and a meaningful reduction in workflow interruptions.
This productivity boost is not limited to note-taking. The range of potential integrations is vast:
  • Image Processing: Highlight an image file and process it directly in a PWA-based photo editor.
  • Document Management: Right-click a file in Explorer, send it to a PWA for analysis or annotation.
  • Task Automation: Select a text snippet, run it through a PWA that generates a calendar event or to-do item.

Broader Impact: PWAs Take a Leap Forward​

PWAs have long promised the best of both web and native worlds—installable apps with offline support, push notifications, and local storage. However, their integration with core OS features has lagged behind true native counterparts on Windows. Microsoft’s App Actions initiative decisively narrows this gap, delivering several key benefits:

Enhanced Productivity​

By reducing context-switching and manual data transfer between applications, users save time and stay focused. For power users and enterprise workflows, this means greater efficiency and less friction in daily operations.

Improved User Engagement​

Deeper OS-level integration naturally boosts app discoverability and usage. When users realize they can access a PWA’s features directly from the Windows shell, these apps become more integral to daily routines, increasing engagement and retention for developers.

Developer Opportunity​

This shift presents a competitive edge for developers looking to expand their app’s audience on Windows without investing in traditional Win32 or UWP native development. PWAs packaged for the Store can now compete on nearly every functional level, while maintaining the streamlined deployment and update process of web-first applications.

Accessibility Boost​

Enabling App Actions at the shell level potentially benefits users with accessibility needs. Operations can be performed with fewer steps and clicks, and the direct invocation model is often easier to script or automate for users relying on accessibility technologies.

Implementation Guide: Bringing App Actions to Your PWA​

For developers considering adding App Actions, the journey is accessible but requires careful planning:
  • Manifest Design: Strategically select which features of your app are most useful as direct actions. Overloading the manifest with rarely used actions can clutter the Windows experience.
  • Protocol URI Security: Ensure protocol handlers do not expose the app to malicious invocation. Validate and sanitize all incoming data.
  • Share Target Logic: Design robust input handling to deal gracefully with unexpected data types—Windows users may share different formats via the shell.
  • Testing and Validation: Utilize the App Actions Testing Playground extensively. User context and data format issues can easily trip up a poorly tested deployment.
  • Launch Handler Customization: Decide whether invoked App Actions should open a new app window, a modal dialog, or run in the background, depending on the workflow and security requirements.

Analysis: Strengths and Opportunities​

Microsoft’s introduction of App Actions for PWAs is, on balance, a significant strategic win both for its platform and its developer ecosystem.

Seamless Cross-app Integration​

The ability for one app (or user from the shell) to invoke contextual actions in a PWA directly aligns Windows with modern productivity trends, where “micro-tasks” increasingly span multiple applications and data sources. Similar to Android’s App Actions or macOS’s Services, Windows now boasts a direct competitor—arguably more powerful in certain scenarios, given the flexibility of web-based backends and updates.

Ecosystem Effects​

By incentivizing developers to adopt PWAs and package them for the Microsoft Store, Microsoft is working to close the notorious “app gap” that has sometimes plagued its platform. The move also serves Microsoft’s broader push toward cloud-first, cross-device experiences, as PWAs can more easily run on other platforms, including Linux, ChromeOS, and macOS, while offering their best experience on Windows.

User Retention and Discoverability​

Many users install PWAs only to forget about them in favor of more visible, integrated apps. With App Actions, critical app features can remain front-and-center in daily workflows, especially for task-oriented utilities, creative tools, and collaborative apps. More “surface area” for user engagement is a proven recipe for higher retention and recurring usage.

Lightweight, Update-friendly Model​

PWAs, by design, update continuously via the web. There’s no need for large installation files or manual update cycles. App Actions leverages this advantage: once the manifest and handlers are defined, new capabilities can be deployed rapidly and surfaced to users without friction, potentially leapfrogging slower-moving native alternatives.

Risks, Limitations, and Open Questions​

Despite the promise, it would be premature to hail App Actions as a panacea for all the challenges faced by web apps on Windows.

Security and Abuse Potential​

The increased integration with OS-level features opens new attack vectors. Malicious sites masquerading as PWAs could attempt to register misleading protocol handlers, or exploit action manifests to trick users into unintended behaviors. Microsoft’s documentation urges developers to validate incoming data and ensure safe handling, but it’s unclear how robust the Windows Store vetting process will be in practice. Close monitoring, community reporting, and automated screening are essential to keep the feature safe for all users.

Discoverability and UX Consistency​

While App Actions put PWAs closer to the desktop experience, discoverability of these features may vary. Shell-level integration depends significantly on how clearly (and consistently) PWAs advertise their App Actions to users. Microsoft will need to provide detailed user education and possibly standardized UI affordances to avoid fragmentation and frustration.

Developer Adoption and Fragmentation​

To unlock these benefits, developers must update their PWAs, register manifest files, and handle testing/debugging. Smaller teams may lag behind, leaving only major apps to leverage App Actions initially. Additionally, edge cases involving input data types, multiple simultaneous invocations, or legacy Windows configurations could result in inconsistent app behavior if not meticulously managed.

Web Platform Limitations​

Although PWAs have become increasingly sophisticated, they may still lack some low-level OS features taken for granted by native apps. App Actions cannot magically grant web apps unrestricted access to system APIs—restrictions remain, especially for file system operations, hardware interfaces, and background tasks, unless those are mediated by evolving web platform standards (such as File System Access API or Background Fetch).

Store-Only Restrictions​

Currently, App Actions are supported only for PWAs packaged and distributed via the Microsoft Store and enabled in Edge version 137 or later. This leaves out “pure” web PWAs that users install directly from the browser, potentially splitting the user base and developer focus.

Comparison: App Actions vs. Native App Integrations​

It’s instructive to compare Microsoft’s approach with those of other leading platforms:
  • Android boasts robust App Actions, able to invoke features from home screen shortcuts, Assistant, or widgets.
  • macOS supports Services, Quick Actions, and Share Extensions for inter-app communication and background tasks.
  • iOS/iPadOS enables App Actions through Siri Shortcuts and share sheets, though often with stricter sandboxing and permission models.
  • Linux desktop environments like GNOME and KDE are experimenting with similar features via custom protocols and API bridges.
Microsoft’s decision to enable App Actions aligns it solidly with this cross-platform trend. However, its dependence on Edge and Store packaging is both a strength (ensured curation) and a limitation (reduced openness) compared to Android or the open-endedness of macOS Services.

The Road Ahead: Will App Actions Change the Game?​

Microsoft’s efforts to enhance PWA integration are part of a long-running campaign to make Windows an attractive ecosystem for both users and developers in an increasingly cloud-mediated world. App Actions, if widely adopted, could shift the perception of PWAs from “second-class citizens” to truly first-class participants in the Windows experience.
For users, the promise is clear: less time juggling apps, more time getting real work done. For developers, the allure is just as strong: broader reach, rapid innovation, and near parity with native feature sets.
Success, however, hinges on several key factors:
  • Swift and broad-based developer adoption, especially among smaller dev teams and indie apps.
  • Effective documentation, sample code, and platform tooling from Microsoft.
  • Ongoing investment in security, discoverability, and OS-level consistency.
  • Expanding support beyond Store-packaged PWAs and Microsoft Edge, in response to user and developer feedback.

Conclusion: A Milestone for PWAs on Windows​

The rollout of App Actions for Store-packaged PWAs on Windows—heralded by the arrival of Edge 137—is more than just another incremental update. It is the most compelling step yet toward a Windows future where the distinction between web and native blurs in favor of pure user-centric productivity.
By enabling direct access to meaningful app features within the daily workflow, Microsoft delivers on a vision long held by both users and developers alike. The success of this initiative is not guaranteed; it will require vigilance against misuse, robust education, and continued platform innovation. Still, Windows users—especially those relying on PWAs for modern, cross-device work—stand to gain from a richer, more integrated digital environment. Those who embrace App Actions early will help shape the future of the Windows desktop, where the boundaries between web and native no longer hold anyone back.

Source: Windows Report Microsoft introduces App Actions support for PWAs on Windows with Edge 137
 

Back
Top