diff --git a/.vscode/dictionaries/code-entities.txt b/.vscode/dictionaries/code-entities.txt index 8dd0cd145c42854..9bd7bf65ff54c00 100644 --- a/.vscode/dictionaries/code-entities.txt +++ b/.vscode/dictionaries/code-entities.txt @@ -325,6 +325,7 @@ jssidebar jsval kaios kawi +kdeglobals kerx Key_Codeinput KEY_dead_abovecomma @@ -360,6 +361,7 @@ KIND_NONHEAP knda Kore krai +kwriteconfig lanatham laoo largeop diff --git a/files/en-us/games/techniques/control_mechanisms/other/index.md b/files/en-us/games/techniques/control_mechanisms/other/index.md index 7860212584a7c6b..c9b496e48277c8e 100644 --- a/files/en-us/games/techniques/control_mechanisms/other/index.md +++ b/files/en-us/games/techniques/control_mechanisms/other/index.md @@ -157,7 +157,7 @@ If you want to go completely bananas you can use [Makey Makey](https://makeymake Check out the [banana piano video](https://www.youtube.com/watch?v=_DWQ6ce2Ags), and be sure to visit the [quick start guide](https://learn.sparkfun.com/tutorials/makey-makey-quickstart-guide) for all the needed info. -There's even a [Cylon.js-supported Makey Button functionality](https://cylonjs.com/documentation/drivers/makey-button/) inspired by the Makey Makey board, so you can use the popular Cylon robotics framework for your experiments with Arduino or Raspberry Pi. Connecting the boards and using them may look like this: +There's even a Cylon.js-supported Makey Button functionality inspired by the Makey Makey board, so you can use the popular Cylon robotics framework for your experiments with Arduino or Raspberry Pi. Connecting the boards and using them may look like this: ```js const Cylon = require("cylon"); diff --git a/files/en-us/glossary/adobe_flash/index.md b/files/en-us/glossary/adobe_flash/index.md index c2a651f1327ba24..b62001acd6af4cb 100644 --- a/files/en-us/glossary/adobe_flash/index.md +++ b/files/en-us/glossary/adobe_flash/index.md @@ -12,7 +12,7 @@ sidebar: glossarysidebar - [Flash](https://en.wikipedia.org/wiki/Adobe_Flash) on Wikipedia - [Adobe Flash Player](https://en.wikipedia.org/wiki/Adobe_Flash_Player) on Wikipedia - [Adobe Flash end-of-life announcement](https://www.adobe.com/products/flashplayer/end-of-life-alternative.html) - - Chrome: [Saying goodbye to Flash in Chrome](https://blog.google/products/chrome/saying-goodbye-flash-chrome/) + - Chrome: [Saying goodbye to Flash in Chrome](https://blog.google/products-and-platforms/products/chrome/saying-goodbye-flash-chrome/) - Firefox: [Firefox Roadmap for Flash End-of-Life](https://blog.mozilla.org/futurereleases/2017/07/25/firefox-roadmap-flash-end-life/) - Safari: [Adobe Announces Flash Distribution and Updates to End](https://webkit.org/blog/7839/adobe-announces-flash-distribution-and-updates-to-end/) - Edge: [The End of an Era – Next Steps for Adobe Flash](https://blogs.windows.com/msedgedev/2017/07/25/flash-on-windows-timeline/) diff --git a/files/en-us/learn_web_development/core/accessibility/what_is_accessibility/index.md b/files/en-us/learn_web_development/core/accessibility/what_is_accessibility/index.md index 23fa14ca0300c82..5671dac60c5e91d 100644 --- a/files/en-us/learn_web_development/core/accessibility/what_is_accessibility/index.md +++ b/files/en-us/learn_web_development/core/accessibility/what_is_accessibility/index.md @@ -176,6 +176,6 @@ This article should have given you a useful high-level overview of accessibility - [Understandable](/en-US/docs/Web/Accessibility/Guides/Understanding_WCAG/Understandable) - [Robust](/en-US/docs/Web/Accessibility/Guides/Understanding_WCAG/Robust) -- [Google Chrome released an auto-captioning extension](https://blog.google/products/chrome/live-caption-chrome/) +- [Google Chrome released an auto-captioning extension](https://blog.google/products-and-platforms/products/chrome/live-caption-chrome/) {{NextMenu("Learn_web_development/Core/Accessibility/Tooling", "Learn_web_development/Core/Accessibility")}} diff --git a/files/en-us/learn_web_development/howto/web_mechanics/what_is_a_url/index.md b/files/en-us/learn_web_development/howto/web_mechanics/what_is_a_url/index.md index 17a6db8718041d7..1b29b7aed58ff67 100644 --- a/files/en-us/learn_web_development/howto/web_mechanics/what_is_a_url/index.md +++ b/files/en-us/learn_web_development/howto/web_mechanics/what_is_a_url/index.md @@ -133,7 +133,7 @@ All of the following URLs are relative URLs: - Scheme-relative URL: `//developer.mozilla.org/en-US/docs/Learn_web_development` — only the protocol is missing. The browser will use the same protocol as the one used to load the document hosting that URL. - Domain-relative URL: `/en-US/docs/Learn_web_development` — the protocol and the domain name are both missing. The browser will use the same protocol and the same domain name as the one used to load the document hosting that URL. - Sub-resources: `Howto/Web_mechanics/What_is_a_URL` — the protocol and domain name are missing, and the path doesn't begin with `/`. The browser will attempt to find the document in a subdirectory of the one containing the current resource. In this case, we really want to reach this URL: `https://developer.mozilla.org/en-US/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_URL`. -- Going back in the directory tree: `../CSS/Reference` — the protocol and domain name are missing, and the path begins with `..`. This is inherited from the UNIX file system world — to tell the browser we want to go up by one level. Here we want to reach this URL: `https://developer.mozilla.org/en-US/docs/Learn_web_development/../Web/CSS/Reference`, which can be simplified to: `https://developer.mozilla.org/en-US/docs/Web/CSS/Reference`. +- Going back in the directory tree: `../Web/CSS/Reference` — the protocol and domain name are missing, and the path begins with `..`. This is inherited from the UNIX file system world — to tell the browser we want to go up by one level. Here we want to reach this URL: `https://developer.mozilla.org/en-US/docs/Learn_web_development/../Web/CSS/Reference`, which can be simplified to: `https://developer.mozilla.org/en-US/docs/Web/CSS/Reference`. - Anchor-only: `#semantic_urls` - all parts are missing except the anchor. The browser will use the current document's URL and replace or add the anchor part to it. This is useful when you want to link to a specific part of the current document. ## URL usernames and passwords diff --git a/files/en-us/mdn/community/pull_requests/index.md b/files/en-us/mdn/community/pull_requests/index.md index 5f34717c0049382..d26c19465e88eff 100644 --- a/files/en-us/mdn/community/pull_requests/index.md +++ b/files/en-us/mdn/community/pull_requests/index.md @@ -198,6 +198,5 @@ Once the reviewer mentioned in the description has approved the changes, they wi Reviewers are encouraged to read the following articles for help with common tasks: - [The Art of Closing](https://blog.jessfraz.com/post/the-art-of-closing/) explains how to close an unfinished or rejected pull request -- [Kindness and Code Reviews: Improving the Way We Give Feedback](https://product.voxmedia.com/2018/8/21/17549400/kindness-and-code-reviews-improving-the-way-we-give-feedback) gives useful hints to give feedback - [Code Review Guidelines for the Reviewer](https://phauer.com/2018/code-review-guidelines/#code-reviews-guidelines-for-the-reviewer) provides examples of good and bad feedback - [How to do a code review](https://google.github.io/eng-practices/review/reviewer/) on google.github.io/eng-practices diff --git a/files/en-us/mozilla/firefox/releases/147/index.md b/files/en-us/mozilla/firefox/releases/147/index.md index f0a62b1ca74452a..7122b72dc941830 100644 --- a/files/en-us/mozilla/firefox/releases/147/index.md +++ b/files/en-us/mozilla/firefox/releases/147/index.md @@ -103,7 +103,7 @@ Firefox 147 is the current [Beta version of Firefox](https://www.firefox.com/en- #### WebDriver BiDi -- Implemented the `input.fileDialogOpened` event, which is emitted whenever a filepicker is triggered by the content page, for instance after clicking on an input with `type="file"`. ([Firefox bug 1855045](https://bugzil.la/1855045)). +- Implemented the `input.fileDialogOpened` event, which is emitted whenever a file picker is triggered by the content page, for instance after clicking on an input with `type="file"`. ([Firefox bug 1855045](https://bugzil.la/1855045)). - Implemented the `emulation.setScreenSettingsOverride` command to allow clients to emulate the screen dimensions for a list of browsing contexts or user contexts. ([Firefox bug 2000651](https://bugzil.la/2000651)). - Fixed an issue where `browsingContext.navigate` with `wait=none` didn't always contain the real target URL. ([Firefox bug 2004191](https://bugzil.la/2004191)). - Updated `script.evaluate` and `script.callFunction` to bypass Content Security Policy (CSP). ([Firefox bug 1941780](https://bugzil.la/1941780)). diff --git a/files/en-us/web/accessibility/aria/reference/roles/toolbar_role/index.md b/files/en-us/web/accessibility/aria/reference/roles/toolbar_role/index.md index 11231a1cc061c08..529c3c2c70417d1 100644 --- a/files/en-us/web/accessibility/aria/reference/roles/toolbar_role/index.md +++ b/files/en-us/web/accessibility/aria/reference/roles/toolbar_role/index.md @@ -50,10 +50,10 @@ Implement focus management so the keyboard tab sequence includes one stop for th Elements with the role toolbar have an implicit `aria-orientation` value of horizontal. If the toolbar indeed has this orientation, the following keyboard interactions need to be implemented: -- Left Arrow (For a horizontal toolbar (the default) +- Left Arrow - : Moves focus to the previous control. Optionally, focus movement may wrap from the first element to the last element. -- Right Arrow (For a horizontal toolbar (the default) +- Right Arrow - : Moves focus to the next control. Optionally, focus movement may wrap from the last element to the first element. In toolbars with multiple rows of controls, allow the left and right arrows to wraps from row to row, leaving the option of reserving vertical arrow keys for operating controls, such as navigating among radios buttons, or incrementing/decrementing a numeric spinner. @@ -62,10 +62,10 @@ In toolbars with multiple rows of controls, allow the left and right arrows to w If the toolbar is vertical, ensure `aria-orientation="vertical"` is set, and the following keyboard interactions are implemented: -- Down Arrow (For a horizontal toolbar (the default) +- Up Arrow - : Moves focus to the previous control. Optionally, focus movement may wrap from the first element to the last element. -- Up Arrow (For a horizontal toolbar (the default) +- Down Arrow - : Moves focus to the next control. Optionally, focus movement may wrap from the last element to the first element. ### Required JavaScript features diff --git a/files/en-us/web/api/serviceworkercontainer/register/index.md b/files/en-us/web/api/serviceworkercontainer/register/index.md index f979d2091f0324e..925056b4e09a90b 100644 --- a/files/en-us/web/api/serviceworkercontainer/register/index.md +++ b/files/en-us/web/api/serviceworkercontainer/register/index.md @@ -99,7 +99,7 @@ This ensures that only one service worker runs for each document. ### Security considerations -The `scriptURL` parameter specifies the script for the service worker, which can intercept network requests for pages within its scope and return respones that are fresh, cached, new, or modified. +The `scriptURL` parameter specifies the script for the service worker, which can intercept network requests for pages within its scope and return responses that are fresh, cached, new, or modified. If the input is provided by a user, this is a possible vector for [cross-site scripting (XSS)](/en-US/docs/Web/Security/Attacks/XSS) attacks. It is extremely risky to accept and execute arbitrary URLs from untrusted origins. @@ -162,7 +162,7 @@ const trustedScriptURL = policy.createScriptURL(untrustedScript); We can now pass the `TrustedScriptURL` object into `register()`: ```js -navigator.serviceWorker.register(trustedScriptURL). +navigator.serviceWorker.register(trustedScriptURL); ``` ### Register a service worker with default scope diff --git a/files/en-us/web/api/svganimatedstring/baseval/index.md b/files/en-us/web/api/svganimatedstring/baseval/index.md index 7a602eae5bd928d..a86822a3bd552b1 100644 --- a/files/en-us/web/api/svganimatedstring/baseval/index.md +++ b/files/en-us/web/api/svganimatedstring/baseval/index.md @@ -9,7 +9,7 @@ browser-compat: api.SVGAnimatedString.baseVal {{APIRef("SVG")}} > [!WARNING] -> The [`baseVal`](/en-US/docs/Web/API/SVGAnimatedString/baseVal) property can be used to set the non-animated value of a reflected attribute. +> The `baseVal` property can be used to set the non-animated value of a reflected attribute. > In the case of {{domxref("SVGScriptElement/href","SVGScriptElement.href.baseVal")}} this property represents the URL of an external script loaded into the SVG script element. > APIs like this are known as [injection sinks](/en-US/docs/Web/API/Trusted_Types_API#concepts_and_usage), and are potentially a vector for [cross-site scripting (XSS)](/en-US/docs/Web/Security/Attacks/XSS) attacks. > @@ -24,7 +24,7 @@ This is the value of the reflected attribute before any animations are applied. Getting the property returns a string that represents the non-animated value of the reflected attribute, if it has been set. If the reflected attribute is not specified but has an alternative deprecated version that has been set, then its value will be returned instead. -If neither reflected attribute is set, then the property will return an iniital value for the reflected attribute if one exists, and otherwise the empty string (`""`). +If neither reflected attribute is set, then the property will return an initial value for the reflected attribute if one exists, and otherwise the empty string (`""`). The property must be set to a {{domxref("TrustedScriptURL")}} if the reflected attribute's element is an {{domxref("SVGScriptElement")}} and [Trusted Types](/en-US/docs/Web/API/Trusted_Types_API) are [enforced by a CSP](/en-US/docs/Web/API/Trusted_Types_API#using_a_csp_to_enforce_trusted_types). For all other cases, the value can be a string (or an object that can be resolved to a string). diff --git a/files/en-us/web/css/guides/anchor_positioning/using/index.md b/files/en-us/web/css/guides/anchor_positioning/using/index.md index e7d949d4d074901..010fcfb10e3958a 100644 --- a/files/en-us/web/css/guides/anchor_positioning/using/index.md +++ b/files/en-us/web/css/guides/anchor_positioning/using/index.md @@ -166,7 +166,7 @@ body { .scoped { padding: 20px; - background: #eee; + background: #eeeeee; } .anchor { diff --git a/files/en-us/web/css/reference/properties/anchor-scope/index.md b/files/en-us/web/css/reference/properties/anchor-scope/index.md index b3cab07b381dbdd..b972546a13ce9a3 100644 --- a/files/en-us/web/css/reference/properties/anchor-scope/index.md +++ b/files/en-us/web/css/reference/properties/anchor-scope/index.md @@ -33,7 +33,7 @@ anchor-scope: unset; - : No anchor scope limiting happens on an element. This is the default value. - `all` - : Sets the scope so that _any_ `anchor-name` values set in the subtree can only be bound to by positioned elements in the same subtree. -- {{cssxref("dashed-ident")}}# +- {{cssxref("dashed-ident", "<dashed-ident>#")}} - : One or more comma-separated {{cssxref("dashed-ident")}}s representing anchor names. Sets the scope so that the specified `anchor-name` values, when set in the subtree, can only be bound to by positioned elements in the same subtree. ## Description @@ -100,7 +100,7 @@ To test this out, we declare the `anchor` `