Skip to content

Commit b0f7154

Browse files
Merge pull request #3364 from MicrosoftDocs/user/mikehoffms/web-plat-toc
Break out TOC buckets from "Development tips for Microsoft Edge"
2 parents c9c3476 + 179757d commit b0f7154

9 files changed

Lines changed: 593 additions & 516 deletions

File tree

microsoft-edge/develop-web-microsoft-edge.md

Lines changed: 35 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,33 @@
11
---
22
title: Develop for the web with Microsoft Edge
3-
description: Develop for the web with Microsoft Edge by using Microsoft Edge DevTools, Microsoft Edge extensions, Progressive Web Apps, WebDriver automation, WebView2, and more.
3+
description: Develop for the web with Microsoft Edge by using standards-based web platform features, Microsoft Edge DevTools, Microsoft Edge extensions, Progressive Web Apps, WebDriver automation, WebView2, and more.
44
author: MSEdgeTeam
55
ms.author: msedgedevrel
66
ms.topic: conceptual
77
ms.service: microsoft-edge
8-
ms.date: 01/17/2023
8+
ms.date: 02/06/2025
99
---
1010
# Develop for the web with Microsoft Edge
1111

12-
Develop for the web with Microsoft Edge by using Microsoft Edge DevTools, Microsoft Edge extensions, Progressive Web Apps, WebDriver automation, WebView2, and more.
12+
Develop for the web with Microsoft Edge by using standards-based web platform features, Microsoft Edge DevTools, Microsoft Edge extensions, Progressive Web Apps, WebDriver automation, WebView2, and more.
13+
14+
15+
<!-- ====================================================================== -->
16+
## Release notes
17+
18+
To stay up to date with web platform feature changes in Microsoft Edge and the Chromium open-source project, see:
19+
* [Release Notes for web platform for Microsoft Edge](./web-platform/release-notes/index.md)
20+
* [Site compatibility-impacting changes coming to Microsoft Edge](./web-platform/site-impacting-changes.md)
21+
22+
23+
<!-- ====================================================================== -->
24+
## Experimental web platform features
25+
26+
Use origin trials to try out experimental APIs on your own live site for a limited period of time. When using origin trials, users of Microsoft Edge that visit your site can run code that uses experimental APIs.
27+
28+
See:
29+
* [Use origin trials in Microsoft Edge](./origin-trials/index.md)
30+
* [Sign up for the Ad Selection API](./web-platform/ad-selection-api.md)
1331

1432

1533
<!-- ====================================================================== -->
@@ -36,7 +54,7 @@ With DevTools, you can do the following:
3654

3755
<!-- /keep sync'd -->
3856

39-
See [Overview of DevTools](devtools-guide-chromium/overview.md).
57+
See [Overview of DevTools](./devtools-guide-chromium/overview.md).
4058

4159

4260
<!-- ====================================================================== -->
@@ -52,7 +70,7 @@ A Microsoft Edge extension is structured similarly to a regular web app, and usu
5270
* A JavaScript file that defines the behavior of the browser extension.
5371
* HTML and CSS files that define the user interface.
5472

55-
See [Overview of Microsoft Edge extensions](extensions-chromium/index.md).
73+
See [Overview of Microsoft Edge extensions](./extensions-chromium/index.md).
5674

5775

5876
<!-- ====================================================================== -->
@@ -64,7 +82,7 @@ Progressive Web Apps combine the best of the web and compiled apps, to provide u
6482

6583
Progressive Web Apps have a much lower cross-platform development cost than compiled apps that require a specific codebase for each platform, such as a separate codebase for Android, for iOS, and for each desktop operating system.
6684

67-
See [Overview of Progressive Web Apps (PWAs)](progressive-web-apps-chromium/index.md).
85+
See [Overview of Progressive Web Apps (PWAs)](./progressive-web-apps-chromium/index.md).
6886

6987

7088
<!-- ====================================================================== -->
@@ -81,7 +99,7 @@ The following diagram shows the spectrum of apps, from maximum reach, to maximum
8199

82100
Hybrid apps, in the middle of this spectrum, allow you to enjoy the best of both worlds: the ubiquity and strength of the web platform, combined with the power and full capabilities of the native platform.
83101

84-
See [Introduction to Microsoft Edge WebView2](webview2/index.md).
102+
See [Introduction to Microsoft Edge WebView2](./webview2/index.md).
85103

86104

87105
<!-- ====================================================================== -->
@@ -96,38 +114,31 @@ The following are tools to automate testing in Microsoft Edge:
96114
* **WebDriver** simulates user interaction with Microsoft Edge.
97115
* **webhint** linting checks code for errors and best practices.
98116

99-
See [Test and automation in Microsoft Edge](test-and-automation/test-and-automation.md).
117+
See [Test and automation in Microsoft Edge](./test-and-automation/test-and-automation.md).
100118

101119

102120
<!-- ====================================================================== -->
103-
## Development tips for Microsoft Edge
104-
105-
There are many tips and tricks to be aware of when building websites or web apps that work in Microsoft Edge, including:
121+
## Edge-specific web development tips
106122

107-
* Testing for coming changes that could impact compatibility of your website with Microsoft Edge.
108-
* Moving users to Microsoft Edge from Internet Explorer.
109-
* Configuring tracking prevention in Microsoft Edge.
110-
* Detecting Microsoft Edge from your website.
111-
* Customizing the Password Reveal button.
112-
* Detecting Windows 11 by using User-Agent Client Hints.
123+
Microsoft Edge implements standards-based web features and APIs, which you can use to develop websites that work across browser engines. In addition, Microsoft Edge offers a few Edge-specific web development features.
113124

114-
See [Development tips for Microsoft Edge](web-platform/web-platform.md).
125+
See [Edge-specific web development tips](./web-platform/web-platform.md).
115126

116127

117128
<!-- ====================================================================== -->
118129
## Microsoft Edge IDE integration
119130

120131
Various features of Microsoft tools provide integration of development using Microsoft Edge, Visual Studio Code, and Visual Studio, to develop your products, webpages, and web apps that use and work with full integration in Microsoft Edge.
121132

122-
See [Microsoft Edge IDE integration](visual-studio-code/ide-integration.md).
133+
See [Microsoft Edge IDE integration](./visual-studio-code/ide-integration.md).
123134

124135

125136
<!-- ====================================================================== -->
126137
## Accessibility in Microsoft Edge
127138

128139
Development of your webpages, web apps, and web-enabled products is robustly supported through the extensive Accessibility features in Microsoft Edge and its tooling ecosystem.
129140

130-
See [Accessibility in Microsoft Edge](accessibility/index.md).
141+
See [Accessibility in Microsoft Edge](./accessibility/index.md).
131142

132143

133144
<!-- leaf node (article; omit per PR review) -->
@@ -148,7 +159,7 @@ The Web We Want initiative is a cross-browser, open initiative focused on identi
148159
149160
If you build for the web, you inevitably run into problems. Perhaps there's no way to achieve an aspect of your design with CSS, or it may require an incredible amount of experimenting with CSS. Maybe there's a device feature you want to tap into using JavaScript, or there's a needed Developer Tools feature that can make your job easier.
150161
151-
See [The Web We Want initiative](web-we-want/index.md).
162+
See [The Web We Want initiative](./web-we-want/index.md).
152163
-->
153164

154165

@@ -196,8 +207,8 @@ The full-text search page initially searches all _Microsoft Edge_ documentation.
196207

197208
To provide feedback or enter issues:
198209

199-
* [Contact the Microsoft Edge DevTools team](devtools-guide-chromium/contact.md)
200-
* [Contact the Microsoft Edge extensions team](extensions-chromium/publish/contact-extensions-team.md)
201-
* [Contact the WebView2 team](webview2/contact.md)
210+
* [Contact the Microsoft Edge DevTools team](./devtools-guide-chromium/contact.md)
211+
* [Contact the Microsoft Edge extensions team](./extensions-chromium/publish/contact-extensions-team.md)
212+
* [Contact the WebView2 team](./webview2/contact.md)
202213

203214
To submit and view feedback for a specific page of the documentation, at the bottom of the page, click the **This page** button.

microsoft-edge/developer/index.yml

Lines changed: 64 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,22 @@ landingContent:
4444
# =============================================================================
4545
# Row 1
4646
# -----------------------------------------------------------------------------
47-
# Card r1c1
47+
# Card for toc bucket 1 (Release notes) & 2 (Experimental web platform features) - r1c1
48+
- title: Web platform updates
49+
linkLists:
50+
- linkListType: whats-new
51+
links:
52+
- text: Release Notes for web platform for Microsoft Edge
53+
url: ../web-platform/release-notes/index.md
54+
55+
- text: Site compatibility-impacting changes
56+
url: ../web-platform/site-impacting-changes.md
57+
58+
- text: Use origin trials in Microsoft Edge
59+
url: ../origin-trials/index.md
60+
61+
# -----------------------------------------------------------------------------
62+
# Card for toc bucket 3 - r1c2
4863
- title: Microsoft Edge DevTools
4964
linkLists:
5065
- linkListType: overview
@@ -74,7 +89,7 @@ landingContent:
7489
url: ../devtools-guide-chromium/shortcuts/index.md
7590

7691
# -----------------------------------------------------------------------------
77-
# Card r1c2
92+
# Card for toc bucket 4 - r1c3
7893
- title: Microsoft Edge extensions
7994
linkLists:
8095
- linkListType: overview
@@ -104,8 +119,10 @@ landingContent:
104119
- text: "Sample: Picture viewer pop-up webpage"
105120
url: ../extensions-chromium/getting-started/picture-viewer-popup-webpage.md
106121

122+
# =============================================================================
123+
# Row 2
107124
# -----------------------------------------------------------------------------
108-
# Card r1c3
125+
# Card for toc bucket 5 - r2c1
109126
- title: Progressive Web Apps (PWAs)
110127
linkLists:
111128
- linkListType: overview
@@ -142,51 +159,8 @@ landingContent:
142159
- text: Store data on the device
143160
url: ../progressive-web-apps-chromium/how-to/offline.md
144161

145-
# =============================================================================
146-
# Row 2
147-
# -----------------------------------------------------------------------------
148-
# Card r2c1
149-
- title: Development tips for Microsoft Edge # /web-platform/
150-
linkLists:
151-
# - linkListType: overview
152-
# links:
153-
# - text: Development tips for Microsoft Edge # jump page for overview of bucket, omit bc 10 max
154-
# url: ../web-platform/web-platform.md
155-
- linkListType: whats-new
156-
links:
157-
- text: Site compatibility-impacting changes
158-
url: ../web-platform/site-impacting-changes.md
159-
- linkListType: how-to-guide
160-
links:
161-
- text: Move users to Microsoft Edge from Internet Explorer
162-
url: ../web-platform/ie-to-microsoft-edge-redirection.md
163-
164-
- text: Tracking prevention in Microsoft Edge
165-
url: ../web-platform/tracking-prevention.md
166-
167-
- text: Detect Microsoft Edge from your website
168-
url: ../web-platform/user-agent-guidance.md
169-
170-
- text: Develop experiences for the sidebar in Microsoft Edge
171-
url: ../web-platform/sidebar.md
172-
173-
- text: Detect Windows 11 using User-Agent Client Hints
174-
url: ../web-platform/how-to-detect-win11.md
175-
176-
- text: Customize the password reveal button
177-
url: ../web-platform/password-reveal.md
178-
179-
- text: Display regional versions of your site, based on OS settings
180-
url: ../web-platform/os-regional-settings.md
181-
182-
- text: View formatted JSON responses or files
183-
url: ../devtools-guide-chromium/json-viewer/json-viewer.md
184-
185-
- text: Sign up for the Ad Selection API
186-
url: ../web-platform/ad-selection-api.md
187-
188162
# -----------------------------------------------------------------------------
189-
# Card r2c2
163+
# Card for toc bucket 6 - r2c2
190164
- title: WebView2
191165
linkLists:
192166
- linkListType: overview
@@ -221,7 +195,7 @@ landingContent:
221195
url: ../webview2/webview2-api-reference.md
222196

223197
# -----------------------------------------------------------------------------
224-
# Card r2c3
198+
# Card for toc bucket 7 - r2c3
225199
- title: Test and automation
226200
linkLists:
227201
- linkListType: how-to-guide
@@ -232,9 +206,6 @@ landingContent:
232206
- text: DevTools Protocol
233207
url: ../devtools-protocol-chromium/index.md # https://learn.microsoft.com/microsoft-edge/devtools-protocol-chromium/
234208

235-
- text: Use origin trials in Microsoft Edge
236-
url: ../origin-trials/index.md
237-
238209
- text: Use Playwright to automate and test in Microsoft Edge
239210
url: ../playwright/index.md
240211

@@ -250,7 +221,44 @@ landingContent:
250221
# =============================================================================
251222
# Row 3
252223
# -----------------------------------------------------------------------------
253-
# Card r3c1
224+
# Card for toc bucket 8 - r3c1
225+
- title: Edge-specific web development tips
226+
linkLists:
227+
# - linkListType: overview
228+
# links:
229+
# - text: Edge-specific web development tips # jump page for overview of bucket, omit bc 10 max
230+
# url: ../web-platform/web-platform.md
231+
- linkListType: how-to-guide
232+
links:
233+
- text: Move users to Microsoft Edge from Internet Explorer
234+
url: ../web-platform/ie-to-microsoft-edge-redirection.md
235+
236+
- text: Tracking prevention in Microsoft Edge
237+
url: ../web-platform/tracking-prevention.md
238+
239+
- text: Detect Microsoft Edge from your website
240+
url: ../web-platform/user-agent-guidance.md
241+
242+
- text: Develop experiences for the sidebar in Microsoft Edge
243+
url: ../web-platform/sidebar.md
244+
245+
- text: Detect Windows 11 using User-Agent Client Hints
246+
url: ../web-platform/how-to-detect-win11.md
247+
248+
- text: Customize the password reveal button
249+
url: ../web-platform/password-reveal.md
250+
251+
- text: Display regional versions of your site, based on OS settings
252+
url: ../web-platform/os-regional-settings.md
253+
254+
- text: View formatted JSON responses or files
255+
url: ../devtools-guide-chromium/json-viewer/json-viewer.md
256+
257+
- text: Sign up for the Ad Selection API # todo: moved to "Experimental web platform features" toc bucket, delete?
258+
url: ../web-platform/ad-selection-api.md
259+
260+
# -----------------------------------------------------------------------------
261+
# Card for toc bucket 9 - r3c2
254262
- title: Microsoft Edge IDE integration
255263
linkLists:
256264
- linkListType: overview
@@ -272,7 +280,7 @@ landingContent:
272280
url: ../visual-studio/index.md
273281

274282
# -----------------------------------------------------------------------------
275-
# Card r3c2
283+
# Card for toc bucket 10 - r3c3
276284
- title: Accessibility in Microsoft Edge
277285
linkLists:
278286
- linkListType: overview
@@ -287,8 +295,10 @@ landingContent:
287295
- text: Accessibility testing
288296
url: ../accessibility/test.md
289297

298+
# =============================================================================
299+
# Row 4
290300
# -----------------------------------------------------------------------------
291-
# Card r3c3
301+
# Card for toc bucket 11 - r4c1
292302
- title: DualEngine
293303
linkLists:
294304
- linkListType: overview
@@ -314,8 +324,6 @@ landingContent:
314324
- text: DualEngine Win32 C++ Reference
315325
url: ../dualengine/reference/index.md
316326

317-
# =============================================================================
318-
# Row 4
319327
# -----------------------------------------------------------------------------
320328
# Card r4c1
321329
# leaf articles at bottom of toc (videos, privacy, initiative) - omit

0 commit comments

Comments
 (0)