Skip to content

Commit

Permalink
Merge branch 'match-ptterns-fragments-clarification' of ssh://github.…
Browse files Browse the repository at this point in the history
…com/rebloor/content into match-ptterns-fragments-clarification
  • Loading branch information
rebloor committed Nov 29, 2024
2 parents 0a9104e + dcf411a commit 375fc82
Show file tree
Hide file tree
Showing 742 changed files with 6,986 additions and 3,794 deletions.
1 change: 1 addition & 0 deletions .vscode/dictionaries/code-entities.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
-moz-visitedhyperlinktext
-moz-win-communicationstext
-moz-win-mediatext
3rdparty
accentcolor
accentcolortext
Accept-EncodXng
Expand Down
1 change: 1 addition & 0 deletions .vscode/dictionaries/ignore-list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,7 @@ liZhYMsy8MGgxUny6Q8NCoH9xSiviwLFfK
Llanfair
LLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRR
locallibrary
Loomings
loopend
LRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLR
LROR
Expand Down
5 changes: 5 additions & 0 deletions .vscode/dictionaries/proper-names.txt
Original file line number Diff line number Diff line change
Expand Up @@ -120,9 +120,11 @@ Darmok
Datumizer
davbrito
Dedalium
Dedreux
Deepti
Degit
DekiWiki
Delaville
Denicola
DeSandro
Desaulniers
Expand Down Expand Up @@ -222,6 +224,7 @@ Hobson
hochan
Hochberg
Hoenigswald
Holborn
Holdem
Holzman
Honigswald
Expand Down Expand Up @@ -259,6 +262,7 @@ Johansson
Joomla
Jory
Josiel
Jost
Joyo
jpmedley
JSCAMP
Expand Down Expand Up @@ -349,6 +353,7 @@ mcdetect
McLellan
McNally
McVerry
Megalosaurus
Meggin
Mercure
Merkle
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ This will make it easier to submit a pull request for your changes.

#### Linting edited files

To ensure that all MDN documents follow the same formatting, we use both [Prettier](https://www.prettier.io) and [Markdownlint](https://github.com/DavidAnson/markdownlint) to format and lint Markdown files. This helps us enforce uniform styling across all documents with minimal reviewer intervention.
To ensure that all MDN documents follow the same formatting, we use both [Prettier](https://www.prettier.io) and [MarkdownLint](https://github.com/DavidAnson/markdownlint) to format and lint Markdown files. This helps us enforce uniform styling across all documents with minimal reviewer intervention.

If you have a [local checkout](#forking-and-cloning-the-repository) of the repository and have [installed the dependencies](#preparing-the-project), or you are using [github.dev](https://github.dev), a pre-commit hook will be installed which automatically runs while making a commit. To save some headache and improve your work flow while authoring, you may wish to [configure your editor to automatically run Prettier](https://prettier.io/docs/en/editors.html). Alternatively, you may run `yarn fix:md` in the command line to manually format all Markdown files.

Expand Down
33 changes: 11 additions & 22 deletions files/en-us/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -165,13 +165,6 @@
/en-US/docs/Bugzilla_(external) https://bugzilla.mozilla.org/enter_bug.cgi?format=guided
/en-US/docs/Building_an_Extension /en-US/docs/Mozilla/Add-ons
/en-US/docs/CER_temp /en-US/docs/Web/API/Document/
/en-US/docs/CN_MDN /zh-CN/docs/Web
/en-US/docs/CN_MDN/JavaScript /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/create
/en-US/docs/CN_MDN/JavaScript/About_JavaScript /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/seal
/en-US/docs/CN_MDN/JavaScript/JavaScript_参考 /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
/en-US/docs/CN_MDN/JavaScript/Reference /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions
/en-US/docs/CN_MDN/JavaScript/Reference/About_this_Reference /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
/en-US/docs/CN_MDN/JavaScript/Reference/Global_Objects /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
/en-US/docs/CORS_Enabled_Image /en-US/docs/Web/HTML/CORS_enabled_image
/en-US/docs/CSS /en-US/docs/Web/CSS
/en-US/docs/CSS-2_Quick_Reference /en-US/docs/Web/CSS
Expand Down Expand Up @@ -2237,7 +2230,7 @@
/en-US/docs/DOM/window.toolbar /en-US/docs/Web/API/Window/toolbar
/en-US/docs/DOM/window.top /en-US/docs/Web/API/Window/top
/en-US/docs/DOM/window.unescape /en-US/docs/Web/JavaScript/Reference/Global_Objects/unescape
/en-US/docs/DOM/window.updateCommands /en-US/docs/Web/API/Window/updateCommands
/en-US/docs/DOM/window.updateCommands /en-US/docs/Web/API/Window
/en-US/docs/DOM/window.window /en-US/docs/Web/API/Window/window
/en-US/docs/DOM:CDATASection /en-US/docs/Web/API/CDATASection
/en-US/docs/DOM:CSS /en-US/docs/Web/CSS/Reference
Expand Down Expand Up @@ -2659,7 +2652,7 @@
/en-US/docs/DOM:window.toolbar /en-US/docs/Web/API/Window/toolbar
/en-US/docs/DOM:window.top /en-US/docs/Web/API/Window/top
/en-US/docs/DOM:window.unescape /en-US/docs/Web/JavaScript/Reference/Global_Objects/unescape
/en-US/docs/DOM:window.updateCommands /en-US/docs/Web/API/Window/updateCommands
/en-US/docs/DOM:window.updateCommands /en-US/docs/Web/API/Window
/en-US/docs/DOM:window.window /en-US/docs/Web/API/Window/window
/en-US/docs/DOMParser /en-US/docs/Web/API/DOMParser
/en-US/docs/DOMTokenList.supports() /en-US/docs/Web/API/DOMTokenList/supports
Expand Down Expand Up @@ -3376,7 +3369,7 @@
/en-US/docs/Document_Object_Model_(DOM)/window.statusbar /en-US/docs/Web/API/Window/statusbar
/en-US/docs/Document_Object_Model_(DOM)/window.toolbar /en-US/docs/Web/API/Window/toolbar
/en-US/docs/Document_Object_Model_(DOM)/window.unescape /en-US/docs/Web/JavaScript/Reference/Global_Objects/unescape
/en-US/docs/Document_Object_Model_(DOM)/window.updateCommands /en-US/docs/Web/API/Window/updateCommands
/en-US/docs/Document_Object_Model_(DOM)/window.updateCommands /en-US/docs/Web/API/Window
/en-US/docs/Document_Object_Model_(DOM)/window.window /en-US/docs/Web/API/Window/window
/en-US/docs/Domain_name /en-US/docs/Glossary/Domain_name
/en-US/docs/DragDrop /en-US/docs/Web/API/HTML_Drag_and_Drop_API
Expand Down Expand Up @@ -6740,7 +6733,6 @@
/en-US/docs/SVG/polyline /en-US/docs/Web/SVG/Element/polyline
/en-US/docs/SVG/rect /en-US/docs/Web/SVG/Element/rect
/en-US/docs/SVG/use /en-US/docs/Web/SVG/Element/use
/en-US/docs/SVG/教程 /zh-TW/docs/Web/SVG/Tutorial
/en-US/docs/SVG:Linking /en-US/docs/Web/SVG/Linking
/en-US/docs/SVG:Namespaces_Crash_Course /en-US/docs/Web/SVG/Namespaces_Crash_Course
/en-US/docs/SVG:Namespaces_Crash_Course:Example /en-US/docs/Web/SVG/Namespaces_Crash_Course/Example
Expand Down Expand Up @@ -6770,7 +6762,6 @@
/en-US/docs/Same_origin_policy_for_JavaScript /en-US/docs/Web/Security/Same-origin_policy
/en-US/docs/Sample_.htaccess_file /en-US/docs/Learn/Server-side/Apache_Configuration_htaccess
/en-US/docs/Scripting_plugins /en-US/docs/Glossary/Plugin
/en-US/docs/Secciones_y_contornos_de_un_documento_HTML5 /es/docs/Sections_and_Outlines_of_an_HTML5_document
/en-US/docs/Security/CSP /en-US/docs/Web/HTTP/CSP
/en-US/docs/Security/CSP/CSP_policy_directives /en-US/docs/Web/HTTP/Headers/Content-Security-Policy
/en-US/docs/Security/CSP/Default_CSP_restrictions /en-US/docs/Web/HTTP/Headers/Content-Security-Policy
Expand Down Expand Up @@ -10071,9 +10062,7 @@
/en-US/docs/Web/API/WebGL_API/Creating_3D_objects_using_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL
/en-US/docs/Web/API/WebGL_API/Cross-Domain_Textures /en-US/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL#Cross-domain_textures
/en-US/docs/Web/API/WebGL_API/Getting_started_with_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL
/en-US/docs/Web/API/WebGL_API/Getting_started_with_WebGL/Commencer_avec_le_WebGL /fr/docs/Web/API/WebGL_API/Tutorial/Commencer_avec_WebGL
/en-US/docs/Web/API/WebGL_API/Lighting_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL
/en-US/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL/Commencer_avec_le_WebGL /fr/docs/Web/API/WebGL_API/Tutorial/Commencer_avec_WebGL
/en-US/docs/Web/API/WebGL_API/Using_shaders_to_apply_color_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL
/en-US/docs/Web/API/WebGL_API/Using_textures_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL
/en-US/docs/Web/API/WebKitCSSMatrix /en-US/docs/Web/API/DOMMatrix
Expand Down Expand Up @@ -10216,6 +10205,7 @@
/en-US/docs/Web/API/Window/transitionend_event /en-US/docs/Web/API/Element/transitionend_event
/en-US/docs/Web/API/Window/transitionrun_event /en-US/docs/Web/API/Element/transitionrun_event
/en-US/docs/Web/API/Window/transitionstart_event /en-US/docs/Web/API/Element/transitionstart_event
/en-US/docs/Web/API/Window/updateCommands /en-US/docs/Web/API/Window
/en-US/docs/Web/API/Window/vrdisplayblur_event /en-US/docs/Web/API/Window
/en-US/docs/Web/API/Window/vrdisplayfocus_event /en-US/docs/Web/API/Window
/en-US/docs/Web/API/Window/vrdisplaypointerrestricted_event /en-US/docs/Web/API/Window
Expand Down Expand Up @@ -10944,7 +10934,7 @@
/en-US/docs/Web/API/window.toolbar /en-US/docs/Web/API/Window/toolbar
/en-US/docs/Web/API/window.top /en-US/docs/Web/API/Window/top
/en-US/docs/Web/API/window.unescape /en-US/docs/Web/JavaScript/Reference/Global_Objects/unescape
/en-US/docs/Web/API/window.updateCommands /en-US/docs/Web/API/Window/updateCommands
/en-US/docs/Web/API/window.updateCommands /en-US/docs/Web/API/Window
/en-US/docs/Web/API/window.window /en-US/docs/Web/API/Window/window
/en-US/docs/Web/API/window/onscroll /en-US/docs/Web/API/Element/scroll_event
/en-US/docs/Web/API/window/onscroll-temp /en-US/docs/Web/API/Element/scroll_event
Expand Down Expand Up @@ -11580,7 +11570,8 @@
/en-US/docs/Web/CSS/clamp() /en-US/docs/Web/CSS/clamp
/en-US/docs/Web/CSS/color-adjust /en-US/docs/Web/CSS/print-color-adjust
/en-US/docs/Web/CSS/color_value/color() /en-US/docs/Web/CSS/color_value/color
/en-US/docs/Web/CSS/color_value/color-contrast() /en-US/docs/Web/CSS/color_value/color-contrast
/en-US/docs/Web/CSS/color_value/color-contrast /en-US/docs/Web/CSS/color_value
/en-US/docs/Web/CSS/color_value/color-contrast() /en-US/docs/Web/CSS/color_value
/en-US/docs/Web/CSS/color_value/color-mix() /en-US/docs/Web/CSS/color_value/color-mix
/en-US/docs/Web/CSS/color_value/color_keywords /en-US/docs/Web/CSS/named-color
/en-US/docs/Web/CSS/color_value/device-cmyk() /en-US/docs/Web/CSS/color_value/device-cmyk
Expand Down Expand Up @@ -12296,11 +12287,14 @@
/en-US/docs/Web/HTTP/Feature_Policy /en-US/docs/Web/HTTP/Permissions_Policy
/en-US/docs/Web/HTTP/Gecko_user_agent_string_reference /en-US/docs/Web/HTTP/Headers/User-Agent/Firefox
/en-US/docs/Web/HTTP/HTTP_response_codes /en-US/docs/Web/HTTP/Status
/en-US/docs/Web/HTTP/Headers/Accept-Charset /en-US/docs/Web/HTTP/Headers
/en-US/docs/Web/HTTP/Headers/Cache-Disposition /en-US/docs/Web/HTTP/Headers/Content-Disposition
/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/Sources /en-US/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax
/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/navigate-to /en-US/docs/Web/HTTP/Headers/Content-Security-Policy
/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/referrer /en-US/docs/Web/HTTP/Headers/Referrer-Policy
/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/require-sri-for /en-US/docs/Web/HTTP/Headers/Content-Security-Policy
/en-US/docs/Web/HTTP/Headers/Cookie2 /en-US/docs/Web/HTTP/Headers/Cookie
/en-US/docs/Web/HTTP/Headers/Digest /en-US/docs/Web/HTTP/Headers/Content-Digest
/en-US/docs/Web/HTTP/Headers/Feature-Policy /en-US/docs/Web/HTTP/Headers/Permissions-Policy
/en-US/docs/Web/HTTP/Headers/Feature-Policy/accelerometer /en-US/docs/Web/HTTP/Headers/Permissions-Policy/accelerometer
/en-US/docs/Web/HTTP/Headers/Feature-Policy/ambient-light-sensor /en-US/docs/Web/HTTP/Headers/Permissions-Policy/ambient-light-sensor
Expand Down Expand Up @@ -12346,6 +12340,7 @@
/en-US/docs/Web/HTTP/Headers/Ranges /en-US/docs/Web/HTTP/Headers/Range
/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite /en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value
/en-US/docs/Web/HTTP/Headers/Set-Cookie2 /en-US/docs/Web/HTTP/Headers/Set-Cookie
/en-US/docs/Web/HTTP/Headers/Want-Digest /en-US/docs/Web/HTTP/Headers/Want-Content-Digest
/en-US/docs/Web/HTTP/History_of_HTTP_versions /en-US/docs/Web/HTTP/Evolution_of_HTTP
/en-US/docs/Web/HTTP/Index /en-US/docs/Web/HTTP
/en-US/docs/Web/HTTP/Link_prefetching_FAQ /en-US/docs/Glossary/Prefetch
Expand Down Expand Up @@ -13018,7 +13013,6 @@
/en-US/docs/Web/SVG/polyline /en-US/docs/Web/SVG/Element/polyline
/en-US/docs/Web/SVG/rect /en-US/docs/Web/SVG/Element/rect
/en-US/docs/Web/SVG/use /en-US/docs/Web/SVG/Element/use
/en-US/docs/Web/SVG/教程 /zh-TW/docs/Web/SVG/Tutorial
/en-US/docs/Web/Security/CSP /en-US/docs/Web/HTTP/CSP
/en-US/docs/Web/Security/CSP/CSP_policy_directives /en-US/docs/Web/HTTP/Headers/Content-Security-Policy
/en-US/docs/Web/Security/CSP/Default_CSP_restrictions /en-US/docs/Web/HTTP/Headers/Content-Security-Policy
Expand Down Expand Up @@ -13064,7 +13058,6 @@
/en-US/docs/Web/WebGL/Creating_3D_objects_using_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL
/en-US/docs/Web/WebGL/Cross-Domain_Textures /en-US/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL#Cross-domain_textures
/en-US/docs/Web/WebGL/Getting_started_with_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL
/en-US/docs/Web/WebGL/Getting_started_with_WebGL/Commencer_avec_le_WebGL /fr/docs/Web/API/WebGL_API/Tutorial/Commencer_avec_WebGL
/en-US/docs/Web/WebGL/Lighting_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL
/en-US/docs/Web/WebGL/Using_Extensions /en-US/docs/Web/API/WebGL_API/Using_Extensions
/en-US/docs/Web/WebGL/Using_shaders_to_apply_color_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL
Expand Down Expand Up @@ -13231,7 +13224,6 @@
/en-US/docs/WebGL/Creating_3D_objects_using_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL
/en-US/docs/WebGL/Cross-Domain_Textures /en-US/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL#Cross-domain_textures
/en-US/docs/WebGL/Getting_started_with_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL
/en-US/docs/WebGL/Getting_started_with_WebGL/Commencer_avec_le_WebGL /fr/docs/Web/API/WebGL_API/Tutorial/Commencer_avec_WebGL
/en-US/docs/WebGL/Lighting_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL
/en-US/docs/WebGL/Using_Extensions /en-US/docs/Web/API/WebGL_API/Using_Extensions
/en-US/docs/WebGL/Using_shaders_to_apply_color_in_WebGL /en-US/docs/Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL
Expand Down Expand Up @@ -13747,7 +13739,6 @@
/en-US/docs/transform /en-US/docs/Web/CSS/transform
/en-US/docs/typeof /en-US/docs/Web/JavaScript/Reference/Operators/typeof
/en-US/docs/var /en-US/docs/Web/CSS/var
/en-US/docs/video /es/docs/Web/HTML/Elemento/video
/en-US/docs/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/ /en-US/docs/Web/Accessibility/ARIA/Roles/alertdialog_role
/en-US/docs/web/accessibility/aria/aria_techniques/using_the_article_role/ /en-US/docs/Web/Accessibility/ARIA/Roles/article_role
/en-US/docs/web/accessibility/aria/aria_techniques/using_the_group_role/ /en-US/docs/Web/Accessibility/ARIA/Roles/group_role
Expand Down Expand Up @@ -13816,5 +13807,3 @@
/en-US/docs/window.window /en-US/docs/Web/API/Window/window
/en-US/docs/www_vs_non-www_URLs /en-US/docs/Web/URI/Authority/Choosing_between_www_and_non-www_URLs
/en-US/docs/xml:base /en-US/docs/Web/API/Node/baseURI
/en-US/docs/zh-n/JavaScript/Reference/Global_Objects/String/quote /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/quote
/en-US/docs/zh_cn /zh-CN/docs/Web
36 changes: 0 additions & 36 deletions files/en-us/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -69300,23 +69300,6 @@
"louisremi"
]
},
"Web/API/Window/updateCommands": {
"modified": "2020-10-15T21:15:49.672Z",
"contributors": [
"mfuji09",
"lucian95",
"SphinxKnight",
"forivall",
"fscholz",
"MHasan",
"teoli",
"iamanupmenon",
"utkarsh_shah",
"Sheppy",
"Mgjbot",
"Maian"
]
},
"Web/API/Window/visualViewport": {
"modified": "2020-10-15T21:57:59.692Z",
"contributors": ["chrisdavidmills", "connorshea", "jpmedley"]
Expand Down Expand Up @@ -98998,17 +98981,6 @@
"modified": "2020-10-15T22:23:14.705Z",
"contributors": ["j9t", "Malvoz", "bershanskiy"]
},
"Web/HTTP/Headers/Accept-Charset": {
"modified": "2020-10-15T21:48:48.975Z",
"contributors": [
"mfuji09",
"Tigt",
"fscholz",
"ottaviano",
"Minstel",
"teoli"
]
},
"Web/HTTP/Headers/Accept-Encoding": {
"modified": "2020-12-04T01:30:23.076Z",
"contributors": [
Expand Down Expand Up @@ -99624,10 +99596,6 @@
"modified": "2020-10-15T22:23:16.957Z",
"contributors": ["mfuji09", "darby", "bershanskiy"]
},
"Web/HTTP/Headers/Digest": {
"modified": "2020-10-15T22:21:39.013Z",
"contributors": ["ioggstream", "wbamberg"]
},
"Web/HTTP/Headers/ETag": {
"modified": "2020-10-15T21:48:49.703Z",
"contributors": [
Expand Down Expand Up @@ -100249,10 +100217,6 @@
"teoli"
]
},
"Web/HTTP/Headers/Want-Digest": {
"modified": "2020-10-15T22:21:41.704Z",
"contributors": ["wbamberg"]
},
"Web/HTTP/Headers/Warning": {
"modified": "2020-10-15T21:48:41.051Z",
"contributors": ["chrisdavidmills", "janslow", "PotHix", "fscholz"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ The web is the first and the best choice for HTML games, but if you want to reac
There are various tools to choose from depending on your skills, preferred frameworks or target platforms. It's all about picking the best tool for your particular task.

- [Ejecta](https://impactjs.com/ejecta) — a tool specifically for packaging games created with [the ImpactJS](https://impactjs.com/) framework for iOS, built by the ImpactJS author. It provides seamless integration with ImpactJS, but it supports only one framework and app store.
- [NW.js](https://nwjs.io/) — formerly known as Node-Webkit, this is the first choice when it comes to building a desktop game that works on Windows, Mac and Linux. The distributions are packaged with the WebKit engine to provide rendering on any platform.
- [NW.js](https://nwjs.io/) — formerly known as Node-WebKit, this is the first choice when it comes to building a desktop game that works on Windows, Mac and Linux. The distributions are packaged with the WebKit engine to provide rendering on any platform.

Other alternative tools are:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ There are four stages to this processing: the first one involves arranging the o

![Camera](mdn-games-3d-camera.png)

**Projection transformation** (also called perspective transformation) then defines the camera settings. It sets up what can be seen by the camera — the configuration includes _field of view_, _aspect ratio_ and optional _near_ and _far planes_. read the [Camera paragraph](/en-US/docs/Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Three.js#camera) in the Three.js article to learn about those.
**Projection transformation** (also called perspective transformation) then defines the camera settings. It sets up what can be seen by the camera — the configuration includes _field of view_, _aspect ratio_ and optional _near_ and _far planes_. Read the [Camera paragraph](/en-US/docs/Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Three.js#camera) in the Three.js article to learn about those.

![Camera settings](mdn-games-3d-camera-settings.png)

Expand Down
2 changes: 1 addition & 1 deletion files/en-us/glossary/algorithm/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ In other words, an algorithm is a means of describing a way to solve a problem s

For example:

- A cooking recipe is a simple algorithm for humans.
- A cooking recipe is an algorithm for humans.
- A sorting algorithm is often used in computer programming to explain to a machine how to sort data.

Common algorithms are Pathfinding algorithms such as the optimization [Traveling Salesman Problem](https://optimization.cbe.cornell.edu/index.php?title=Traveling_salesman_problem), [Tree Traversal algorithms](https://brilliant.org/wiki/traversals/), and so on.
Expand Down
2 changes: 1 addition & 1 deletion files/en-us/glossary/authenticator/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ page-type: glossary-definition

An **authenticator** is an entity that can perform the cryptographic operations needed to register and authenticate users, and securely store the cryptographic keys used in these operations.

An authenticator might be implemented in hardware or software. It may be integrated into the device, like the [Touch ID](https://en.wikipedia.org/wiki/Touch_ID) system in Apple devices or the [Windows Hello](https://en.wikipedia.org/wiki/Windows_10#System_security) system, or it might be a removable module like a [Yubikey](https://en.wikipedia.org/wiki/YubiKey).
An authenticator might be implemented in hardware or software. It may be integrated into the device, like the [Touch ID](https://en.wikipedia.org/wiki/Touch_ID) system in Apple devices or the [Windows Hello](https://en.wikipedia.org/wiki/Windows_10#System_security) system, or it might be a removable module like a [YubiKey](https://en.wikipedia.org/wiki/YubiKey).

The [Web Authentication API](/en-US/docs/Web/API/Web_Authentication_API) makes authenticators available to websites as part of the [Credential Management API](/en-US/docs/Web/API/Credential_Management_API). This enables websites to use authenticators to generate {{glossary("credential", "credentials")}} based on {{glossary("public-key cryptography")}}, which can then be used to sign users into websites.

Expand Down
Loading

0 comments on commit 375fc82

Please sign in to comment.