Skip to content

Commit 3823352

Browse files
committed
hard/soft depr'n
1 parent b3e11ff commit 3823352

5 files changed

Lines changed: 21 additions & 27 deletions

File tree

microsoft-edge/extensions-chromium/developer-guide/run-compiled-code.md

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,35 @@
11
---
2-
title: Run compiled code in your extension
3-
description: How to run compiled code in your extension.
2+
title: Run compiled code in an extension
3+
description: How to run compiled code in your extension at near-native speed, by using WebAssembly (Wasm).
44
author: MSEdgeTeam
55
ms.author: msedgedevrel
66
ms.topic: conceptual
77
ms.service: microsoft-edge
88
ms.subservice: extensions
99
ms.date: 02/06/2025
1010
---
11-
# Run compiled code in your extension
11+
# Run compiled code in an extension
1212

13-
<!-- todo: improve description: yaml field by summarizing article/ key words -->
13+
You can run compiled code in your extension at near-native speed, by using WebAssembly (Wasm).
1414

15-
You can run compiled code in an extension at near-native speed.
16-
17-
<!-- todo:
18-
With this new title, it would nice to add a generic intro about running compiled code in an extension.
19-
Why someone would want to do it?
20-
What are the benefits.
21-
tell readers to use WebAssembly immediately, only keeping the NaCl deprecation notice for a sub-section of the article.
22-
-->
15+
See:
16+
* [WebAssembly](https://developer.mozilla.org/docs/WebAssembly) at MDN.
17+
* [webassembly.org](https://webassembly.org/)
2318

2419

2520
<!-- ====================================================================== -->
2621
## Native Client (NaCl) (deprecated)
2722

28-
Native Client (NaCl) was a sandbox for running compiled C and C++ code in the browser efficiently and securely, independent of the user's operating system.
29-
30-
To enhance web security and performance, NaCl is deprecated for Microsoft Edge, along with other browsers.
31-
<!-- todo:
32-
which other browsers?
33-
link to deprecation notes from these other browsers
34-
-->
23+
To enhance web security and performance, NaCl is deprecated for Microsoft Edge, along with other browsers. NaCl was deprecated (discouraged but still supported) starting in 2020. Support for NaCl will be discontinued starting with Microsoft Edge 138.
3524

36-
<!-- todo: hard or soft deprection? ie, will it still work, but discouraged? or won't work now? dates? -->
25+
Native Client (NaCl) was a sandbox for running compiled C and C++ code in the browser efficiently and securely, independent of the user's operating system.
3726

38-
To run compiled code in your extension, we recommend using WebAssembly instead. WebAssembly, also known as Wasm, is a low-level assembly-like language which many other languages, such as C, C++, or Rust, can compile to, and which can run at near native-speed in web browsers.
27+
To Run compiled code in an extension, we recommend using WebAssembly instead of NaCl. WebAssembly, also known as Wasm, is a low-level assembly-like language which many other languages, such as C, C++, or Rust, can compile to, and which can run at near native-speed in web browsers.
3928

4029
See also:
4130
* [WebAssembly](https://developer.mozilla.org/docs/WebAssembly) at MDN.
4231
* [webassembly.org](https://webassembly.org/)
32+
* [Native Client](https://developer.chrome.com/docs/native-client) - deprecation notice for Chrome browser.<!-- todo: link to deprecation notices for other browsers -->
4333

4434

4535
<!-- ====================================================================== -->

microsoft-edge/extensions-chromium/whats-new/released-features.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@ ms.date: 06/23/2023
1414
The following features or updates have been launched on [Partner Center](https://partner.microsoft.com/dashboard/microsoftedge/) for Microsoft Edge extensions.
1515

1616

17-
<!-- todo: deprecation of Native Client? -->
18-
19-
2017
<!-- ====================================================================== -->
2118
## Sidebar
2219

microsoft-edge/extensions-chromium/whats-new/roadmap.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,14 @@ ms.date: 11/14/2024
1414
These are the next planned [Partner Center](https://partner.microsoft.com/dashboard/microsoftedge/) features or updates for Microsoft Edge extensions.
1515

1616

17-
<!-- todo: deprecation of Native Client? -->
17+
<!-- ====================================================================== -->
18+
## Deprecation of Native Client (NaCl)
19+
20+
To enhance web security and performance, NaCl is deprecated for Microsoft Edge, along with other browsers. Native Client (NaCl) was a sandbox for running compiled C and C++ code in the browser efficiently and securely, independent of the user's operating system.
21+
22+
NaCl was deprecated (discouraged but still supported) starting in 2020. Support for NaCl will be discontinued starting with Microsoft Edge 138.
23+
24+
See [Native Client (NaCl) (deprecated)](../developer-guide/run-compiled-code.md#native-client-nacl-deprecated) in _Run compiled code in an extension_.
1825

1926

2027
<!-- ====================================================================== -->

microsoft-edge/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,7 @@
10671067
- name: Native messaging
10681068
href: extensions-chromium/developer-guide/native-messaging.md
10691069

1070-
- name: Run compiled code in your extension
1070+
- name: Run compiled code in an extension
10711071
href: extensions-chromium/developer-guide/run-compiled-code.md
10721072

10731073
- name: Defining match patterns for an extension to access file URLs

microsoft-edge/web-platform/site-impacting-changes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Native Client (NaCl) was a sandbox for running compiled C and C++ code in the br
3030

3131
The vibrant ecosystem around WebAssembly (Wasm) makes it a better fit for new and existing high-performance web apps.
3232

33-
See [Native Client (NaCl) (deprecated)](../extensions-chromium/developer-guide/run-compiled-code.md#native-client-nacl-deprecated) in _Run compiled code in your extension_.
33+
See [Native Client (NaCl) (deprecated)](../extensions-chromium/developer-guide/run-compiled-code.md#native-client-nacl-deprecated) in _Run compiled code in an extension_.
3434

3535

3636
<!-- ====================================================================== -->

0 commit comments

Comments
 (0)