Skip to content

Commit 6bd3e77

Browse files
Update some language in WebAssembly concepts (mdn#43082)
* Update some language in WebAssembly concepts * Use _ for italics Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent d2769cc commit 6bd3e77

File tree

1 file changed

+3
-3
lines changed
  • files/en-us/webassembly/guides/concepts

1 file changed

+3
-3
lines changed

files/en-us/webassembly/guides/concepts/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@ This article explains the concepts behind how WebAssembly works including its go
99

1010
## What is WebAssembly?
1111

12-
WebAssembly is a new type of code that can be run in modern web browsers and provides new features and major gains in performance. It is not primarily intended to be written by hand, rather it is designed to be an effective compilation target for source languages like C, C++, Rust, etc.
12+
WebAssembly (abbreviated as _Wasm_) is a low-level bytecode format originally designed for the web. It is not primarily intended to be written by hand, rather it is designed to be an effective compilation target for source languages like C, C++, Rust, etc.
1313

1414
This has huge implications for the web platform — it provides a way to run code written in multiple languages on the web at near-native speed, with client apps running on the web that previously couldn't have done so.
1515

1616
What's more, you don't even have to know how to create WebAssembly code to take advantage of it. WebAssembly modules can be imported into a web (or Node.js) app, exposing WebAssembly functions for use via JavaScript. JavaScript frameworks could make use of WebAssembly to confer massive performance advantages and new features while still making functionality easily available to web developers.
1717

1818
## WebAssembly goals
1919

20-
WebAssembly is being created as an open standard inside the [W3C WebAssembly Community Group](https://www.w3.org/community/webassembly/) with the following goals:
20+
WebAssembly is an open standard developed inside the [W3C WebAssembly Community Group](https://www.w3.org/community/webassembly/) with the following goals:
2121

2222
- Be fast, efficient, and portable — WebAssembly code can be executed at near-native speed across different platforms by taking advantage of [common hardware capabilities](https://webassembly.org/docs/portability/#assumptions-for-efficient-execution).
2323
- Be readable and debuggable — WebAssembly is a low-level assembly language, but it does have a human-readable text format (the specification for which is still being finalized) that allows code to be written, viewed, and debugged by hand.
2424
- Keep secure — WebAssembly is specified to be run in a safe, sandboxed execution environment. Like other web code, it will enforce the browser's same-origin and permissions policies.
2525
- Don't break the web — WebAssembly is designed so that it plays nicely with other web technologies and maintains backwards compatibility.
2626

2727
> [!NOTE]
28-
> WebAssembly will also have uses outside web and JavaScript environments (see [Non-web embeddings](https://webassembly.org/docs/non-web/)).
28+
> Though WebAssembly was originally designed for the web, it has many uses outside browsers and JavaScript environments (see [Non-web embeddings](https://webassembly.org/docs/non-web/)).
2929
3030
## How does WebAssembly fit into the web platform?
3131

0 commit comments

Comments
 (0)