Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions microsoft-edge/develop-web-microsoft-edge.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,11 +145,11 @@ See [Accessibility in Microsoft Edge](./accessibility/index.md).

<!-- leaf node (article; omit per PR review) -->
<!-- ====================================================================== -->
<!-- ## Microsoft Edge Privacy Whitepaper
<!-- ## User data and privacy in Microsoft Edge

The Microsoft Edge _browser privacy promise_ provides you with protection, transparency, control, and respect. Microsoft Edge has many features and services associated with privacy. This whitepaper explains how your data is used, how to control the different features, and how to manage your collected data.

See [Microsoft Edge Privacy Whitepaper](/legal/microsoft-edge/privacy).
See [User data and privacy in Microsoft Edge](/legal/microsoft-edge/privacy).
-->


Expand Down
2 changes: 1 addition & 1 deletion microsoft-edge/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -543,7 +543,7 @@ additionalContent:
- text: Visual Studio Code
url: ./visual-studio-code/index.md

- text: Microsoft Edge Privacy Whitepaper
- text: User data and privacy in Microsoft Edge
url: /legal/microsoft-edge/privacy # https://learn.microsoft.com/legal/microsoft-edge/privacy
# -----------------------------------------------------------------------------
# Card
Expand Down
2 changes: 1 addition & 1 deletion microsoft-edge/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1911,7 +1911,7 @@
href: ./dev-videos/index.md
displayName: youtube

- name: Microsoft Edge Privacy Whitepaper
- name: User data and privacy in Microsoft Edge
href: /legal/microsoft-edge/privacy

- name: The Web We Want initiative
Expand Down
4 changes: 2 additions & 2 deletions microsoft-edge/web-platform/tracking-prevention.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ The tracking prevention feature is built to uphold the Microsoft Edge browser pr

See also:
* [Welcome to Microsoft Edge - A smarter way to protect](https://www.microsoft.com/edge/welcome)<!-- redir'd to this from [browser privacy promise](https://microsoftedgewelcome.microsoft.com/privacy) -->
* [Microsoft Edge Privacy Whitepaper](/legal/microsoft-edge/privacy)
* [User data and privacy in Microsoft Edge](/legal/microsoft-edge/privacy)


<!-- ====================================================================== -->
Expand Down Expand Up @@ -220,7 +220,7 @@ The **Block** and **Allow** options on the `edge://settings/content/cookies` pag
<!-- all links in article -->

* [Welcome to Microsoft Edge - A smarter way to protect](https://www.microsoft.com/edge/welcome)
* [Microsoft Edge Privacy Whitepaper](/legal/microsoft-edge/privacy)
* [User data and privacy in Microsoft Edge](/legal/microsoft-edge/privacy)
* [Storage Access API](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/master/StorageAccessAPI/explainer.md)

disconnect.me:
Expand Down
2 changes: 1 addition & 1 deletion microsoft-edge/webdriver/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@ For more information about Application Guard, see:
<!-- ====================================================================== -->
## Opt out of diagnostic data collection

By default, Microsoft Edge WebDriver sends diagnostic data such as the status of the [New Session](https://www.w3.org/TR/webdriver2/#new-session) WebDriver command to Microsoft. To turn off diagnostic data collection for Microsoft Edge WebDriver, set the `MSEDGEDRIVER_TELEMETRY_OPTOUT` environment variable to `1`. For more information about the data that Microsoft Edge WebDriver collects, see [Microsoft Edge WebDriver](/legal/microsoft-edge/privacy#microsoft-edge-webdriver) in _Microsoft Edge Privacy Whitepaper_.
By default, Microsoft Edge WebDriver sends diagnostic data such as the status of the [New Session](https://www.w3.org/TR/webdriver2/#new-session) WebDriver command to Microsoft. To turn off diagnostic data collection for Microsoft Edge WebDriver, set the `MSEDGEDRIVER_TELEMETRY_OPTOUT` environment variable to `1`. For more information about the data that Microsoft Edge WebDriver collects, see [Microsoft Edge WebDriver](/legal/microsoft-edge/privacy#microsoft-edge-webdriver) in _User data and privacy in Microsoft Edge_.


<!-- ====================================================================== -->
Expand Down
4 changes: 2 additions & 2 deletions microsoft-edge/webview2/concepts/data-privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ ms.date: 06/02/2023

WebView2 collects a set of optional and required diagnostic data to keep WebView2 secure and up to date, diagnose issues, and improve WebView2. By agreeing to the WebView2 Runtime Terms and Conditions License, WebView2 developers acknowledge that WebView2 will collect the data that's described in this article. To view the license, go to [Download the WebView2 Runtime](https://developer.microsoft.com/microsoft-edge/webview2#download-the-webview2-runtime), where clicking any of the download buttons, such as **Get the Link**, **Download**, or **x64**, shows the license in a dialog.

Additionally, WebView2 follows the standards that are outlined in [Microsoft Edge Privacy Whitepaper](/legal/microsoft-edge/privacy). WebView2 has mechanisms to ensure privacy. WebView2 data collection follows the same strict standards as Microsoft Edge. For more information, see [Microsoft Privacy Statement – Microsoft privacy](https://privacy.microsoft.com/privacystatement).
Additionally, WebView2 follows the standards that are outlined in [User data and privacy in Microsoft Edge](/legal/microsoft-edge/privacy). WebView2 has mechanisms to ensure privacy. WebView2 data collection follows the same strict standards as Microsoft Edge. For more information, see [Microsoft Privacy Statement – Microsoft privacy](https://privacy.microsoft.com/privacystatement).

The main diagnostic data sources are:
* Chromium and Microsoft Edge telemetry infrastructure.
Expand Down Expand Up @@ -55,7 +55,7 @@ These features are described below.

Microsoft Defender SmartScreen ("SmartScreen") is a security feature that is enabled by default to help users safely browse the web. The `IsReputationCheckingRequired` property controls whether SmartScreen is enabled. Generally, all other services in `edge://settings/privacy` are turned off, for WebView2.

If you don't disable SmartScreen, you must provide notice to all users that your software includes Microsoft Defender SmartScreen, and collects and sends the user's information to Microsoft as disclosed in [Microsoft Privacy Statement](https://aka.ms/privacy) and in [SmartScreen](/legal/microsoft-edge/privacy#smartscreen) in _Microsoft Edge Privacy Whitepaper_.
If you don't disable SmartScreen, you must provide notice to all users that your software includes Microsoft Defender SmartScreen, and collects and sends the user's information to Microsoft as disclosed in [Microsoft Privacy Statement](https://aka.ms/privacy) and in [SmartScreen](/legal/microsoft-edge/privacy#smartscreen) in _User data and privacy in Microsoft Edge_.

##### [.NET/C#](#tab/dotnetcsharp)

Expand Down
2 changes: 1 addition & 1 deletion microsoft-edge/webview2/concepts/overview-features-apis.md
Original file line number Diff line number Diff line change
Expand Up @@ -1894,7 +1894,7 @@ Tracking prevention enables the host app to control the level of tracking preven

Microsoft Defender SmartScreen ("SmartScreen") is enabled by default. The `IsReputationCheckingRequired` property controls whether SmartScreen is enabled.

If you don't disable SmartScreen, you must provide notice to all users that your software includes Microsoft Defender SmartScreen, and collects and sends the user's information to Microsoft as disclosed in [Microsoft Privacy Statement](https://aka.ms/privacy) and in [SmartScreen](/legal/microsoft-edge/privacy#smartscreen) in _Microsoft Edge Privacy Whitepaper_.
If you don't disable SmartScreen, you must provide notice to all users that your software includes Microsoft Defender SmartScreen, and collects and sends the user's information to Microsoft as disclosed in [Microsoft Privacy Statement](https://aka.ms/privacy) and in [SmartScreen](/legal/microsoft-edge/privacy#smartscreen) in _User data and privacy in Microsoft Edge_.

See also:
* [SmartScreen](./data-privacy.md#smartscreen) in _Data and privacy in WebView2_.
Expand Down
12 changes: 7 additions & 5 deletions microsoft-edge/webview2/concepts/webview-features-flags.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ms.author: msedgedevrel
ms.topic: conceptual
ms.service: microsoft-edge
ms.subservice: webview
ms.date: 03/28/2025
ms.date: 11/10/2025
---
# WebView2 browser flags
<!-- lexicon:
Expand Down Expand Up @@ -126,17 +126,18 @@ If the flag takes a value other than true|false, give an example. -->
| `msAbydosGestureSupport` | Allows users to use gestures (such as the scratchout gesture) to delete text by using a pen. Valid only if the `msAbydos` flag is enabled. |
| `msAbydosHandwritingAttr` | Whether the "handwriting-to-text" experience is enabled for input elements at the DOM level. Valid only if the `msAbydos` flag is enabled. |
| `msAllowAmbientAuthInPrivateWebView2` | This flag is to be used along with the `msSingleSignOnForInPrivateWebView2` browser flag, to enable single sign-on (SSO) with default credential flow or ambient authentication flow. |
| `msEdgeDesignerDriverFix` | Enables getting content and automatically showing the Designer feature. The Designer feature is not supported in WebView2. |
| `msEdgeDesignerUI` | Enables the Designer Shoreline App. The Designer Shoreline App is not supported in WebView2. |
| `msEdgeHubAppDesigner ` | Enables the Designer Shoreline App. The Designer Shoreline App is not supported in WebView2. |
| `msEdgeDesignerDriverFix ` | Enables getting content and automatically showing the Designer feature. The Designer feature is not supported in WebView2. |
| `msEdgeFluentOverlayScrollbar` | Force-enables Fluent Overlay scrollbars, overriding whatever value `kFluentScrollbar` may hold at the moment. |
| `msEdgeDevToolsWdpRemoteDebugging` | Enables remote debugging. See [Remote debugging WebView2 WinUI 2 (UWP) apps](../how-to/remote-debugging.md), [Remotely debug Windows devices](../../devtools/remote-debugging/windows.md). |
| `msEdgeFluentOverlayScrollbar` | Force-enables Fluent Overlay scrollbars, overriding whatever value `kFluentScrollbar` may hold at the moment. |
| `msEdgeHubAppDesigner` | Enables the Designer Shoreline App. The Designer Shoreline App is not supported in WebView2. |
| `msEdgeWebViewApplyWebResourceRequestedFilterForOOPIFs` | Makes the `AddWebResourceRequestedFilter` method (including overloads) also apply to out-of-process iframes. <br/>.NET: [AddWebResourceRequestedFilter](/dotnet/api/microsoft.web.webview2.core.corewebview2.addwebresourcerequestedfilter) <br/>WinRT: [AddWebResourceRequestedFilter](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2#addwebresourcerequestedfilter) <br/>Win32: [AddWebResourceRequestedFilterWithRequestSourceKinds](/microsoft-edge/webview2/reference/win32/icorewebview2_22#addwebresourcerequestedfilterwithrequestsourcekinds) |
| `msEnhancedTextContrast` | Improves text contrast enhancement and gamma correction to match the quality and clarity of other native Windows applications. When this flag is used, font rendering respects user ClearType Tuner settings when applying text contrast enhancement and gamma correction. |
| `msEnhancedTrackingPreventionEnabled` | Enables native privacy protection features, such as blocking cookies and web requests that reside in domains that are known to be tracking domains. |
| `msFloatyMode` | Takes a `true` or `false` value. If `true`, enables the Floaty feature. If `false`, disables the Floaty feature. Use this flag to disable the Floaty feature, because WebView doesn't support browser retention experiments. |
| `msFloatyShouldHonorIndiaHoldout` | Takes a `true` or `false` value. If `true`, honors the India holdout group. If `false`, disables the Floaty feature that's enabled if the user is part of the India holdout group, because WebView doesn't support browser retention experiments. |
| `msOverlayScrollbarWinStyle` | Whether the users can change between overlay and non-overlay modes for Fluent scrollbars. |
| `msPageInteractionManagerWebview2` | By default, the [Page Interaction Restriction Manager](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PageInteractionRestrictionManager/explainer.md) API is disabled for WebView2. If an app needs to enable configuration of this API in WebView2, the app must enable this flag. |
| `msPdfEnableAsPreview` | This features enables the PDF viewer to launch with a minimal toolbar and in read-only preview mode. |
| `msSingleSignOnForInPrivateWebView2` | This flag enables the single sign-on (SSO) flow for InPrivate (Incognito) sessions of WebView2. Enables browser-based SSO in InPrivate (Incognito) mode. |
| `msSingleSignOnOSForPrimaryAccountIsShared` | Allows implicit sign-in to Microsoft webpages using any account, by using the information from the primary OS account. |
Expand All @@ -146,10 +147,10 @@ If the flag takes a value other than true|false, give an example. -->
| `msWebView2CancelInitialNavigation` | Cancels the initial navigation in WebView2, to improve startup performance. |
| `msWebView2CodeCache` | Makes JavaScript resources that are loaded in a WebView2 app via `SetVirtualHostNameToFolderMapping` or `add_WebResourceRequested` eligible for bytecode caching, which should speed up the third and subsequent loads. This feature also enables bytecode caching for any other components that use the DevTools network interception mechanism to provide custom responses; see [Custom management of network requests](..\how-to\webresourcerequested.md). |
| `msWebView2EnableDownloadContentInWebResourceResponseReceived` | Allows responses of navigations that become downloads to be available in `WebResourceResponseReceived`. |
| `msWebView2TextureStream` | Allows streaming captured or composed video frames to the WebView2 control, where JavaScript can render or otherwise interact with the frames via W3C standard [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) APIs, including the [Video Embed element](https://developer.mozilla.org/docs/Web/HTML/Element/video) and [MediaStream](https://developer.mozilla.org/docs/Web/API/MediaStream). |
| `msWebView2EnableDraggableRegions` | Takes a `true` or `false` value. If `true`, enables webpages within WebView2 make use of the `app-region: drag\|nodrag` CSS style, which causes elements with that style to behave like a titlebar. If `false`, or without this flag, the `app-region: drag\|nodrag` CSS style has no effect. |
| `msWebView2NativeEventDispatch` | Uses a native mojo connection to dispatch internal events, such as web messages to a renderer process. |
| `msWebView2SimulateMemoryPressureWhenInactive` | Simulates memory pressure for an inactive WebView. |
| `msWebView2TextureStream` | Allows streaming captured or composed video frames to the WebView2 control, where JavaScript can render or otherwise interact with the frames via W3C standard [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) APIs, including the [Video Embed element](https://developer.mozilla.org/docs/Web/HTML/Element/video) and [MediaStream](https://developer.mozilla.org/docs/Web/API/MediaStream). |
| `msWebView2TreatAppSuspendAsDeviceSuspend` | When all WebViews are suspended, makes WebView2 treat the app as if the device is suspended, and pauses all delayed tasks and timers. |
| `no-proxy-server` | Overrides any other proxy server flags that are passed. |
| `net-log-capture-mode` | Sets the granularity of events to capture in the network log. Valid values: `Default`, `IncludeSensitive`, `Everything`. |
Expand Down Expand Up @@ -180,6 +181,7 @@ If the flag takes a value other than true|false, give an example. -->

---


<!-- ====================================================================== -->
## See also

Expand Down
Loading