From ee8bda3c1b8470bbfbd77f04453a8e122d4b7ccf Mon Sep 17 00:00:00 2001 From: Niels Kaspers Date: Thu, 23 Apr 2026 09:27:05 +0300 Subject: [PATCH 1/3] chore(dictionaries): add valid technical terms flagged by weekly spelling check (#43850) --- .vscode/dictionaries/code-entities.txt | 5 +++++ .vscode/dictionaries/proper-names.txt | 1 + 2 files changed, 6 insertions(+) diff --git a/.vscode/dictionaries/code-entities.txt b/.vscode/dictionaries/code-entities.txt index de1df91e91e71cc..64eb0af633b5e51 100644 --- a/.vscode/dictionaries/code-entities.txt +++ b/.vscode/dictionaries/code-entities.txt @@ -36,6 +36,7 @@ allowevents alternatingbackground ALTGR amssymb +andnot android-safetynet animalfound anims @@ -83,6 +84,7 @@ BGRX bgtest bhks biske +bitselect bmatrix BPPV1 Brai @@ -377,6 +379,7 @@ Kore krai kwriteconfig lanatham +laneidx laoo largeop latexmlc @@ -437,6 +440,7 @@ mediasidebar mediastream mediummathspace mediump +memidx menupanel merchantvalidation meterbar @@ -470,6 +474,7 @@ msword mtei mths multistatus +myattr mymr mymrepka mymrpao diff --git a/.vscode/dictionaries/proper-names.txt b/.vscode/dictionaries/proper-names.txt index 4489ec0901337ca..94495fa1c025c45 100644 --- a/.vscode/dictionaries/proper-names.txt +++ b/.vscode/dictionaries/proper-names.txt @@ -364,6 +364,7 @@ Lianghekou Libera.Chat Libertinus Lighttpd +LINDDUN Lindenberg Lindesay Liskov From cd4b379dbdbd16c54339ea078e5a16c6a3b3cdbb Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Sun, 3 May 2026 22:22:58 -0400 Subject: [PATCH 2/3] Fix more --- .vscode/dictionaries/code-entities.txt | 8 +++++++- .vscode/dictionaries/ignore-list.txt | 4 ++++ .vscode/dictionaries/proper-names.txt | 1 + .vscode/dictionaries/terms-abbreviations.txt | 1 + files/en-us/web/api/crashreportcontext/index.md | 2 +- files/en-us/web/css/reference/values/attr/index.md | 2 +- .../webassembly/reference/variables/global.set/index.md | 2 +- 7 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.vscode/dictionaries/code-entities.txt b/.vscode/dictionaries/code-entities.txt index 64eb0af633b5e51..58ea05911cae7d6 100644 --- a/.vscode/dictionaries/code-entities.txt +++ b/.vscode/dictionaries/code-entities.txt @@ -67,6 +67,7 @@ audiocontext authorid autolocate autospace +avgr_u backdrag backgroundfetchabort backgroundfetchclick @@ -234,7 +235,9 @@ ethioaa exitpictureinpicture exnref Exsel +extadd externref +extmul fangsong fencedframe fgets @@ -474,7 +477,6 @@ msword mtei mths multistatus -myattr mymr mymrepka mymrpao @@ -618,6 +620,8 @@ pjpeg PlatformNaclArch platformversion pmatrix +pmax +pmin pnum pointerrawupdate popcnt @@ -655,6 +659,7 @@ pwasidebar pwid pythonanywhere pyxpidl +q15mulr_sat_s queryset quicktime raddr @@ -759,6 +764,7 @@ streamfilter stripslashes stripsurroundingwhitespace strncpy +structref SUBDOCUMENT sund sunu diff --git a/.vscode/dictionaries/ignore-list.txt b/.vscode/dictionaries/ignore-list.txt index ef0859eaed4b4d5..d5b78d6f6497857 100644 --- a/.vscode/dictionaries/ignore-list.txt +++ b/.vscode/dictionaries/ignore-list.txt @@ -77,6 +77,7 @@ CHANGEME chatserver Clampin clita +cmFuZG9tQ2hhbGxlbmdl coegdfgfddffbgning concedays Confecta @@ -112,6 +113,7 @@ draft-ietf-httpbis DSWbdfnrstvw dubby Duden +dXNlcjEyMw dXNlcm5hbWU6cGFzc3dvcmQ EACC easi @@ -208,6 +210,7 @@ Loomings loopend LRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLR LROR +mabekielmoibbmlepeohhncklpnjmcpk magis Mand manis @@ -329,6 +332,7 @@ wisi Wookie XYZD xyzzy +Y3JlZGVudGlhbElk YOUREXT YsAIAAAA-QG4G6kCMAMBAAAAAAAoK YSDEgCDwkICAIOaWhyDwn6aE diff --git a/.vscode/dictionaries/proper-names.txt b/.vscode/dictionaries/proper-names.txt index 94495fa1c025c45..9eee8475da30c3e 100644 --- a/.vscode/dictionaries/proper-names.txt +++ b/.vscode/dictionaries/proper-names.txt @@ -681,6 +681,7 @@ Yoshi Yousafzai Yslow YubiKey +YubiKeys Yuki Yura Yusuf diff --git a/.vscode/dictionaries/terms-abbreviations.txt b/.vscode/dictionaries/terms-abbreviations.txt index 64f0f9cda9f7c1e..0a025f58a044b04 100644 --- a/.vscode/dictionaries/terms-abbreviations.txt +++ b/.vscode/dictionaries/terms-abbreviations.txt @@ -204,6 +204,7 @@ equirect equirectangular ESSL ETSI +exfiltrates exfiltrating EXIF expando diff --git a/files/en-us/web/api/crashreportcontext/index.md b/files/en-us/web/api/crashreportcontext/index.md index 2f4c975b54816f5..8cf9c3e5430e34c 100644 --- a/files/en-us/web/api/crashreportcontext/index.md +++ b/files/en-us/web/api/crashreportcontext/index.md @@ -71,7 +71,7 @@ async function fetchURL(url) { } ``` -This also prevents key-value pairs that identify the same issue occuring at different times or places from overwriting one another. In this case, we differentiate crash report data set in the top-level document versus data set in embedded documents. +This also prevents key-value pairs that identify the same issue occurring at different times or places from overwriting one another. In this case, we differentiate crash report data set in the top-level document versus data set in embedded documents. ## Specifications diff --git a/files/en-us/web/css/reference/values/attr/index.md b/files/en-us/web/css/reference/values/attr/index.md index 7a2e6eed905b1f1..b9629915bc0048f 100644 --- a/files/en-us/web/css/reference/values/attr/index.md +++ b/files/en-us/web/css/reference/values/attr/index.md @@ -80,7 +80,7 @@ The parameters are: ```css @namespace svg url("http://www.w3.org/2000/svg"); a { - fill: attr(svg|myattr type(*), green); + fill: attr(svg|myAttr type(*), green); } ``` diff --git a/files/en-us/webassembly/reference/variables/global.set/index.md b/files/en-us/webassembly/reference/variables/global.set/index.md index 8c28fe02ef3e1fb..69b71d38c5b5b15 100644 --- a/files/en-us/webassembly/reference/variables/global.set/index.md +++ b/files/en-us/webassembly/reference/variables/global.set/index.md @@ -42,7 +42,7 @@ global.set identifier - `identifier` - : An identifier for the global whose value you want to set. This can be one of the following: - `name` - - : The [identifying name](/en-US/docs/WebAssembly/Reference/Definitions/global#identifier) set for the global when it was first intialized. This must begin with a `$` symbol, for example `$my_global`. + - : The [identifying name](/en-US/docs/WebAssembly/Reference/Definitions/global#identifier) set for the global when it was first initialized. This must begin with a `$` symbol, for example `$my_global`. - `index` - : The global's index number, for example `0` for the first global in the Wasm script, `1` for the second, etc. From 12026662c833dd3102341ce7766cbc6f68bc1ae9 Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Sun, 3 May 2026 22:40:03 -0400 Subject: [PATCH 3/3] More fixes --- .../2d_collision_detection/index.md | 2 +- .../structuring_content/html_images/index.md | 2 +- .../testing/testing_strategies/index.md | 2 +- .../your_own_automation_environment/index.md | 4 ++-- .../workflows_and_processes/index.md | 2 +- .../available_text_editors/index.md | 2 +- .../mdn/community/getting_started/index.md | 2 +- .../writing_style_guide/index.md | 2 +- .../api/storage/onchanged/index.md | 4 ++-- .../use_the_web_authn_api/index.md | 2 +- .../api/crashreportcontext/delete/index.md | 2 +- .../web/api/crashreportcontext/set/index.md | 2 +- .../en-us/web/api/cssmathclamp/value/index.md | 1 - .../web/api/htmlimageelement/sizes/index.md | 24 +++++++++---------- files/en-us/web/api/timeevent/index.md | 2 +- .../using_multiple_backgrounds/index.md | 2 +- .../writing_mode_systems/index.md | 2 +- .../selectors/_colon_xr-overlay/index.md | 2 +- .../elements/meta/name/robots/index.md | 6 ++--- files/en-us/web/http/guides/caching/index.md | 2 +- .../http/reference/headers/alt-svc/index.md | 2 +- .../reference/headers/cache-control/index.md | 2 +- .../guides/formats/audio_codecs/index.md | 2 +- .../guides/formats/video_codecs/index.md | 14 +++++------ .../threat_modeling/frameworks/index.md | 2 +- .../bidi/modules/log/entryadded/index.md | 4 ++-- .../webassembly/guides/c_to_wasm/index.md | 2 +- 27 files changed, 48 insertions(+), 49 deletions(-) diff --git a/files/en-us/games/techniques/2d_collision_detection/index.md b/files/en-us/games/techniques/2d_collision_detection/index.md index 3419b23770da9e7..9a4a44565155397 100644 --- a/files/en-us/games/techniques/2d_collision_detection/index.md +++ b/files/en-us/games/techniques/2d_collision_detection/index.md @@ -190,7 +190,7 @@ This is a collision algorithm that can detect a collision between any two _conve Implementing SAT is out of scope for this page so see the recommended tutorials below: -1. [Separating Axis Theorem (SAT) explanation](https://www.sevenson.com.au/programming/sat/) +1. [Separating Axis Theorem (SAT) explanation](https://www.sevenson.com.au/blog/sat/) 2. [Collision detection and response](https://www.metanetsoftware.com/technique/tutorialA.html) 3. [Collision detection Using the Separating Axis Theorem](https://code.tutsplus.com/collision-detection-using-the-separating-axis-theorem--gamedev-169t) 4. [SAT (Separating Axis Theorem)](https://dyn4j.org/2010/01/sat/) diff --git a/files/en-us/learn_web_development/core/structuring_content/html_images/index.md b/files/en-us/learn_web_development/core/structuring_content/html_images/index.md index eaab0dd5df66aa6..8f5d2eeaebfacc2 100644 --- a/files/en-us/learn_web_development/core/structuring_content/html_images/index.md +++ b/files/en-us/learn_web_development/core/structuring_content/html_images/index.md @@ -303,7 +303,7 @@ Explore the links provided earlier in this section to read about the different l Work released into the public domain is sometimes referred to as "no rights reserved" — no copyright applies to it, and it can be used without permission and without having to fulfill any licensing conditions. Work can end up in the public domain by various means such as expiration of copyright, or specific waiving of rights. -One of the most effective ways to place work in the public domain is to license it under [CC0](https://creativecommons.org/public-domain/cc0/), a specific creative commons license that provides a clear and unambiguous legal tool for this purpose. +One of the most effective ways to place work in the public domain is to license it under [CC0](https://wiki.creativecommons.org/wiki/CC0), a specific creative commons license that provides a clear and unambiguous legal tool for this purpose. When using public domain images, obtain proof that the image is in the public domain and keep the proof for your records. For example, take a screenshot of the original source with the licensing status clearly displayed, and consider adding a page to your website with a list of the images acquired along with their license requirements. diff --git a/files/en-us/learn_web_development/extensions/testing/testing_strategies/index.md b/files/en-us/learn_web_development/extensions/testing/testing_strategies/index.md index 7341b12bab99e5a..99aafab3c3d7991 100644 --- a/files/en-us/learn_web_development/extensions/testing/testing_strategies/index.md +++ b/files/en-us/learn_web_development/extensions/testing/testing_strategies/index.md @@ -248,7 +248,7 @@ As mentioned in the last chapter, you can take a lot of the pain out of browser There are also commercial tools available such as [Sauce Labs](https://saucelabs.com/) and [Browser Stack](https://www.browserstack.com/) that do this kind of thing for you, without you having to worry about the setup, if you wish to invest some money in your testing. -Another alternative is to use no-code test automation tools such as [Endtest](https://www.endtest.io/). +Another alternative is to use no-code test automation tools such as [Endtest](https://endtest.io/). We will look at how to use such tools later on in the module. diff --git a/files/en-us/learn_web_development/extensions/testing/your_own_automation_environment/index.md b/files/en-us/learn_web_development/extensions/testing/your_own_automation_environment/index.md index 6bf6225cdcaa4c5..208e540790cfa90 100644 --- a/files/en-us/learn_web_development/extensions/testing/your_own_automation_environment/index.md +++ b/files/en-us/learn_web_development/extensions/testing/your_own_automation_environment/index.md @@ -88,7 +88,7 @@ To set your `PATH` variable on a macOS system and on most Linux systems: You should see it printed out in the terminal. > [!NOTE] -> To set your `PATH` variable on Windows, follow the instructions at [How can I add a new folder to my system path?](https://www.itprotoday.com/) +> To set your `PATH` variable on Windows, follow the instructions at [How can I add a new folder to my system path?](https://stackoverflow.com/questions/44272416/add-a-folder-to-the-path-environment-variable-in-windows-10-with-screenshots) Let's try a quick test to make sure everything is working. @@ -806,7 +806,7 @@ To get started, see for example: - [Using Sauce Labs with Travis CI](https://docs.travis-ci.com/user/sauce-connect/) > [!NOTE] -> If you wish to perform continuous testing with **codeless automation** then you can use [Endtest](https://www.endtest.io/) or [TestingBot](https://testingbot.com/). +> If you wish to perform continuous testing with **codeless automation** then you can use [Endtest](https://endtest.io/) or [TestingBot](https://testingbot.com/). ## Summary diff --git a/files/en-us/learn_web_development/getting_started/soft_skills/workflows_and_processes/index.md b/files/en-us/learn_web_development/getting_started/soft_skills/workflows_and_processes/index.md index 5e04d7b2cda18b4..4ae7dc9d2491f45 100644 --- a/files/en-us/learn_web_development/getting_started/soft_skills/workflows_and_processes/index.md +++ b/files/en-us/learn_web_development/getting_started/soft_skills/workflows_and_processes/index.md @@ -184,7 +184,7 @@ Track the progress of a complete project from start to finish — try it with yo - [What is a Tech Stack and How Do They Work?](https://www.mongodb.com/resources/basics/technology-stack), mongodb.com - [Website development team structure: roles and processes](https://www.truemark.dev/blog/web-development-team-structure-role-process/), truemark.dev (2017) -- [Agile vs. Waterfall](https://www.productplan.com/learn/agile-vs-waterfall/), ProductPlan +- [Agile vs. Waterfall](https://www.productplan.com/learn/agile-vs-waterfall), ProductPlan - [What is Scrum?](https://www.scrum.org/learning-series/what-is-scrum/), scrum.org {{PreviousMenuNext("Learn_web_development/Getting_started/Soft_skills/Collaboration_and_teamwork", "Learn_web_development/Getting_started/Soft_skills/Finding_a_job", "Learn_web_development/Getting_started/Soft_skills")}} diff --git a/files/en-us/learn_web_development/howto/tools_and_setup/available_text_editors/index.md b/files/en-us/learn_web_development/howto/tools_and_setup/available_text_editors/index.md index 8b227f1bdf89630..7c2b3478ecac027 100644 --- a/files/en-us/learn_web_development/howto/tools_and_setup/available_text_editors/index.md +++ b/files/en-us/learn_web_development/howto/tools_and_setup/available_text_editors/index.md @@ -124,7 +124,7 @@ Here are some popular editors: >FAQ, Mailing list, News Group diff --git a/files/en-us/mdn/community/getting_started/index.md b/files/en-us/mdn/community/getting_started/index.md index 965feb3c9e92785..a436ffc2479bc0c 100644 --- a/files/en-us/mdn/community/getting_started/index.md +++ b/files/en-us/mdn/community/getting_started/index.md @@ -68,6 +68,6 @@ Here's a list of ways you can contribute to MDN Web Docs: ## Contributions When contributing, you agree to make your contributions available under the [Attribution-ShareAlike license](https://creativecommons.org/licenses/by-sa/4.0/) (or an alternative license already specified by the page you are editing). -In addition, code samples are available under [Creative Commons CC-0](https://creativecommons.org/public-domain/cc0/) (a Public Domain dedication). +In addition, code samples are available under [Creative Commons CC-0](https://wiki.creativecommons.org/wiki/CC0) (a Public Domain dedication). If you have any questions or concerns about anything discussed here, please [contact us](/en-US/docs/MDN/Community/Communication_channels). diff --git a/files/en-us/mdn/writing_guidelines/writing_style_guide/index.md b/files/en-us/mdn/writing_guidelines/writing_style_guide/index.md index 48c1858de2662f6..bcc052f54e54b10 100644 --- a/files/en-us/mdn/writing_guidelines/writing_style_guide/index.md +++ b/files/en-us/mdn/writing_guidelines/writing_style_guide/index.md @@ -548,7 +548,7 @@ Keep the following dos and don'ts in mind while creating headings for subsection If you include images or other media on a page, follow these guidelines: -- Make sure the media license allows you to use them. Try to use media that has a very permissive license such as [CC0](https://creativecommons.org/public-domain/cc0/) or at least one that is compatible with our general content license — [Creative Commons Attribution-ShareAlike license](https://creativecommons.org/licenses/by-sa/2.5/) (CC-BY-SA). +- Make sure the media license allows you to use them. Try to use media that has a very permissive license such as [CC0](https://wiki.creativecommons.org/wiki/CC0) or at least one that is compatible with our general content license — [Creative Commons Attribution-ShareAlike license](https://creativecommons.org/licenses/by-sa/2.5/) (CC-BY-SA). - For images, run them through or to reduce the page weight. - For `SVG`, run the code through [SVGOMG](https://jakearchibald.github.io/svgomg/), and ensure that the `SVG` file has an empty line at the end of the file. - Every image must [include descriptive `alt` text](/en-US/docs/MDN/Writing_guidelines/Howto/Images_media#adding_alternative_text_to_images). diff --git a/files/en-us/mozilla/add-ons/webextensions/api/storage/onchanged/index.md b/files/en-us/mozilla/add-ons/webextensions/api/storage/onchanged/index.md index 67ab647a4c138a0..2fcb034529a0ba5 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/storage/onchanged/index.md +++ b/files/en-us/mozilla/add-ons/webextensions/api/storage/onchanged/index.md @@ -6,10 +6,10 @@ browser-compat: webextensions.api.storage.onChanged sidebar: addonsidebar --- -Fires when one or more items in any of the {{WebExtAPIRef('storage.StorageArea', 'storage areas'}} changes. +Fires when one or more items in any of the [storage areas](/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea) changes. If you only need to listen for changes in one storage area, use {{WebExtAPIRef('storage.StorageArea.onChanged')}} instead. -Fired when {{WebExtAPIRef('storage.StorageArea.set','storageArea.set')}}, {{WebExtAPIRef('storage.StorageArea.remove','storageArea.remove')}}, or {{WebExtAPIRef('storage.StorageArea.clear','storageArea.clear')}} executes against any of the {{WebExtAPIRef('storage.StorageArea', 'storage areas'}}. +Fired when {{WebExtAPIRef('storage.StorageArea.set','storageArea.set')}}, {{WebExtAPIRef('storage.StorageArea.remove','storageArea.remove')}}, or {{WebExtAPIRef('storage.StorageArea.clear','storageArea.clear')}} executes against any of the [storage areas](/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea). > [!NOTE] > In Firefox, the listener receives all the keys from a storage area where {{WebExtAPIRef('storage.StorageArea.set','storageArea.set')}} executes. The listener may be invoked when there is no change to the data. To find details of the changed items, examine each key's {{WebExtAPIRef('storage.StorageChange')}} object. See [Firefox bug 1833153](https://bugzil.la/1833153). diff --git a/files/en-us/mozilla/add-ons/webextensions/use_the_web_authn_api/index.md b/files/en-us/mozilla/add-ons/webextensions/use_the_web_authn_api/index.md index 887e6c58156bae0..bf97cfe3ef68509 100644 --- a/files/en-us/mozilla/add-ons/webextensions/use_the_web_authn_api/index.md +++ b/files/en-us/mozilla/add-ons/webextensions/use_the_web_authn_api/index.md @@ -176,6 +176,6 @@ The JSON you use to perform the assertion, with `rpId` set to an external domain When your relying party server validates a WebAuthn response originating from an extension, it must accept the **extension origin** in addition to regular web origins. Parse `clientDataJSON` and check the `origin` field: - For Chrome extensions: `chrome-extension://` -- For Firefox extensions: `moz-extension://` (using the `a'–`p` encoding described in [Extension origin and server-side validation](#extension_origin_and_server-side_validation)). +- For Firefox extensions: `moz-extension://` (using the `a`–`p` encoding described in [Extension origin and server-side validation](#extension_origin_and_server-side_validation)). Your server's origin allowlist must include these values for end-to-end authentication. diff --git a/files/en-us/web/api/crashreportcontext/delete/index.md b/files/en-us/web/api/crashreportcontext/delete/index.md index 98b24a9802d9dbd..e64fc5e87d8b77b 100644 --- a/files/en-us/web/api/crashreportcontext/delete/index.md +++ b/files/en-us/web/api/crashreportcontext/delete/index.md @@ -43,7 +43,7 @@ window.crashReport.initialize(1024).then(() => { // Set a possible crash-causing value, and try // running an operation that may cause a crash window.crashReport.set("crash-arg", "00031"); - operationThatMightCrash(00031); + operationThatMightCrash("00031"); // Delete the key-value pair if it doesn't cause a crash window.crashReport.delete("crash-arg"); }); diff --git a/files/en-us/web/api/crashreportcontext/set/index.md b/files/en-us/web/api/crashreportcontext/set/index.md index ae773fc24d9d7de..c261dd4af20ae07 100644 --- a/files/en-us/web/api/crashreportcontext/set/index.md +++ b/files/en-us/web/api/crashreportcontext/set/index.md @@ -47,7 +47,7 @@ window.crashReport.initialize(1024).then(() => { // Set a possible crash-causing value, and try // running an operation that may cause a crash window.crashReport.set("crash-arg", "00031"); - operationThatMightCrash(00031); + operationThatMightCrash("00031"); // Delete the key-value pair if it doesn't cause a crash window.crashReport.delete("crash-arg"); }); diff --git a/files/en-us/web/api/cssmathclamp/value/index.md b/files/en-us/web/api/cssmathclamp/value/index.md index 7cef0a5873c0423..3141d565a704bec 100644 --- a/files/en-us/web/api/cssmathclamp/value/index.md +++ b/files/en-us/web/api/cssmathclamp/value/index.md @@ -30,5 +30,4 @@ To do ## See also - {{domxref("CSSMathClamp.lower")}} -- {{domxref("CSSMathClamp.value")}} - {{domxref("CSSMathClamp.upper")}} diff --git a/files/en-us/web/api/htmlimageelement/sizes/index.md b/files/en-us/web/api/htmlimageelement/sizes/index.md index 4a00cb446243746..26c56242bfb3e8c 100644 --- a/files/en-us/web/api/htmlimageelement/sizes/index.md +++ b/files/en-us/web/api/htmlimageelement/sizes/index.md @@ -88,7 +88,7 @@ function log(text) { #scroll-container { height: 600px; overflow-y: scroll; - border: 2px solid #ccc; + border: 2px solid #cccccc; } #spacer { height: 620px; @@ -101,7 +101,7 @@ function log(text) { padding: 16px; } .img-container { - border: 2px solid #ccc; + border: 2px solid #cccccc; overflow: hidden; } .img-square { @@ -118,7 +118,7 @@ function log(text) { .label { font-size: 13px; padding: 6px 10px; - background: #f5f5f5; + background: whitesmoke; } #resizable { width: 100%; @@ -283,7 +283,7 @@ Here we show the CSS classes that set the size of the different image containers #scroll-container { height: 400px; overflow-y: scroll; - border: 2px solid #ccc; + border: 2px solid #cccccc; } #spacer { height: 600px; @@ -296,7 +296,7 @@ Here we show the CSS classes that set the size of the different image containers padding: 16px; } .img-container { - border: 2px solid #ccc; + border: 2px solid #cccccc; overflow: hidden; } .img-square { @@ -313,7 +313,7 @@ Here we show the CSS classes that set the size of the different image containers .label { font-size: 13px; padding: 6px 10px; - background: #f5f5f5; + background: whitesmoke; } ``` @@ -350,15 +350,15 @@ const resizableLabel = resizable.querySelector(".label strong"); function setSize(px) { px = Math.min(700, Math.max(100, px)); - resizable.style.width = px + "px"; - resizableImg.sizes = px + "px"; // update sizes so browser can pick new srcset candidate - resizableLabel.textContent = px + "px"; + resizable.style.width = `${px}px`; + resizableImg.sizes = `${px}px`; // update sizes so browser can pick new srcset candidate + resizableLabel.textContent = `${px}px`; slider.value = px; number.value = px; } -slider.addEventListener("input", () => setSize(parseInt(slider.value))); -number.addEventListener("input", () => setSize(parseInt(number.value))); +slider.addEventListener("input", () => setSize(slider.valueAsNumber)); +number.addEventListener("input", () => setSize(number.valueAsNumber)); // Logging const images = document.querySelectorAll(".img-square img"); @@ -501,7 +501,7 @@ break50.addEventListener( The page is best {{LiveSampleLink('Blog example', 'viewed in its own window')}}, so you can adjust the sizes fully, and the example is not constrained by its containing frame. 1. Enable the developer tools and change the width of the page — you should see the image change (and jump in size) at the sizes media query break points: `640px` (`40em`), and `800px` (`50em`). -2. Set the width between `50em` `(800px)` and `60em` (960px`) so that the last media query is selected. +2. Set the width between `50em` `(800px)` and `60em` (`960px`) so that the last media query is selected. Then alternately press each of the buttons and note how the layout size of the image is changed. {{EmbedLiveSample("Blog example", "", 1050)}} diff --git a/files/en-us/web/api/timeevent/index.md b/files/en-us/web/api/timeevent/index.md index c5d856443dbf7ad..cee20f2e9259939 100644 --- a/files/en-us/web/api/timeevent/index.md +++ b/files/en-us/web/api/timeevent/index.md @@ -21,7 +21,7 @@ The **`TimeEvent`** interface, a part of [SVG SMIL](/en-US/docs/Web/SVG/Guides/S ## Instance methods - {{domxref("TimeEvent.initTimeEvent()")}} - - : Initializes the value of a {{domxref("TimeEvent")}} created using {{domxref("Document.createEvent()")}}. + - : Initializes the value of a `TimeEvent` created using {{domxref("Document.createEvent()")}}. ## Specifications diff --git a/files/en-us/web/css/guides/backgrounds_and_borders/using_multiple_backgrounds/index.md b/files/en-us/web/css/guides/backgrounds_and_borders/using_multiple_backgrounds/index.md index dca36d3e6d2fdd3..ffcfd618bce03ea 100644 --- a/files/en-us/web/css/guides/backgrounds_and_borders/using_multiple_backgrounds/index.md +++ b/files/en-us/web/css/guides/backgrounds_and_borders/using_multiple_backgrounds/index.md @@ -50,7 +50,7 @@ For example: ```css .element { - background-image: url(a.png), url(b.png), url(c.png); + background-image: url("a.png"), url("b.png"), url("c.png"); background-position: left top; } ``` diff --git a/files/en-us/web/css/guides/writing_modes/writing_mode_systems/index.md b/files/en-us/web/css/guides/writing_modes/writing_mode_systems/index.md index b14d12de0f26fb8..f6bcb3d2753f50e 100644 --- a/files/en-us/web/css/guides/writing_modes/writing_mode_systems/index.md +++ b/files/en-us/web/css/guides/writing_modes/writing_mode_systems/index.md @@ -81,7 +81,7 @@ For vertical languages, we use the {{cssxref("writing-mode")}} and {{cssxref("te {{EmbedLiveSample("Writing system modes", "100%", "500")}} ```css hidden -@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Mongolian&display=swap"); +@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Mongolian&display=swap"; :lang(ja), :lang(mn-Mong) { diff --git a/files/en-us/web/css/reference/selectors/_colon_xr-overlay/index.md b/files/en-us/web/css/reference/selectors/_colon_xr-overlay/index.md index 7a95e041951ec7c..68be0d371c20aed 100644 --- a/files/en-us/web/css/reference/selectors/_colon_xr-overlay/index.md +++ b/files/en-us/web/css/reference/selectors/_colon_xr-overlay/index.md @@ -40,7 +40,7 @@ In this example, we define the overlay to be semi-transparent black, enabling co ```css :xr-overlay { - background-color: rgba(0 0 0 / 0.5); + background-color: rgb(0 0 0 / 0.5); color: white; } ``` diff --git a/files/en-us/web/html/reference/elements/meta/name/robots/index.md b/files/en-us/web/html/reference/elements/meta/name/robots/index.md index f0fd35b3c321078..0abd411ab2497ae 100644 --- a/files/en-us/web/html/reference/elements/meta/name/robots/index.md +++ b/files/en-us/web/html/reference/elements/meta/name/robots/index.md @@ -47,16 +47,16 @@ A `` element can have the following additional attributes: Used by: [Google](https://developers.google.com/search/docs/crawling-indexing/special-tags?visit_id=637855965074074862-574753619&rd=1). - `noarchive` - : Requests that the search engine not cache the page content. - Used by: [Google](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/SLN2213.html), [Bing](https://www.bing.com/webmasters/help/which-robots-metatags-does-bing-support-5198d240). + Used by: [Google](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/SLN2213.html), [Bing](https://www.bing.com/webmasters/help/robots-meta-tags-and-attributes-that-bing-supports-5198d240). - `nosnippet` - : Prevents displaying any description of the page in search engine results. - Used by: [Google](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag), [Bing](https://www.bing.com/webmasters/help/which-robots-metatags-does-bing-support-5198d240). + Used by: [Google](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag), [Bing](https://www.bing.com/webmasters/help/robots-meta-tags-and-attributes-that-bing-supports-5198d240). - `noimageindex` - : Requests that this page not appear as the referring page of an indexed image. Used by: [Google](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag). - `nocache` - : Synonym of `noarchive`. - Used by: [Bing](https://www.bing.com/webmasters/help/which-robots-metatags-does-bing-support-5198d240). + Used by: [Bing](https://www.bing.com/webmasters/help/robots-meta-tags-and-attributes-that-bing-supports-5198d240). ## Description diff --git a/files/en-us/web/http/guides/caching/index.md b/files/en-us/web/http/guides/caching/index.md index 2555dc75490fe16..b25ca767e1e0ed5 100644 --- a/files/en-us/web/http/guides/caching/index.md +++ b/files/en-us/web/http/guides/caching/index.md @@ -686,4 +686,4 @@ For more information, see the documentation for your CDN, and consult the [servi ## See also - [RFC 9111: Hypertext Transfer Protocol (HTTP/1.1): Caching](https://datatracker.ietf.org/doc/html/RFC9111) -- [Caching Tutorial - Mark Nottingham](https://www.mnot.net/cache_docs/) +- [Caching Tutorial - Mark Nottingham](https://mnot.net/cache_docs/) diff --git a/files/en-us/web/http/reference/headers/alt-svc/index.md b/files/en-us/web/http/reference/headers/alt-svc/index.md index c9bd7247fff0c8e..da15bc1aaf58fc0 100644 --- a/files/en-us/web/http/reference/headers/alt-svc/index.md +++ b/files/en-us/web/http/reference/headers/alt-svc/index.md @@ -65,4 +65,4 @@ Alt-Svc: h3-25=":443"; ma=3600, h2=":443"; ma=3600 ## See also -- [Alternative Services](https://www.mnot.net/blog/2016/03/09/alt-svc) by HTTP Working Group chair, Mark Nottingham (2016) +- [Alternative Services](https://mnot.net/blog/2016/alt-svc) by HTTP Working Group chair, Mark Nottingham (2016) diff --git a/files/en-us/web/http/reference/headers/cache-control/index.md b/files/en-us/web/http/reference/headers/cache-control/index.md index 9ddab2d8daaf467..fc09d492557fda3 100644 --- a/files/en-us/web/http/reference/headers/cache-control/index.md +++ b/files/en-us/web/http/reference/headers/cache-control/index.md @@ -450,7 +450,7 @@ Note that this will not affect shared or intermediate caches. ## See also - [HTTP caching](/en-US/docs/Web/HTTP/Guides/Caching) -- [Caching Tutorial for Web Authors and Webmasters](https://www.mnot.net/cache_docs/) +- [Caching Tutorial for Web Authors and Webmasters](https://mnot.net/cache_docs/) - [Caching best practices & max-age gotchas](https://jakearchibald.com/2016/caching-best-practices/) - [Cache-Control for Civilians](https://csswizardry.com/2019/03/cache-control-for-civilians/) - [RFC 9111 – HTTP Caching](https://httpwg.org/specs/rfc9111.html) diff --git a/files/en-us/web/media/guides/formats/audio_codecs/index.md b/files/en-us/web/media/guides/formats/audio_codecs/index.md index 7ee6a70293058be..c3dc82dfc6f1980 100644 --- a/files/en-us/web/media/guides/formats/audio_codecs/index.md +++ b/files/en-us/web/media/guides/formats/audio_codecs/index.md @@ -414,7 +414,7 @@ As a patent-encumbered format, AAC support is somewhat less predictable. For exa For streaming or distributing AAC-encoded content: no license required; developers of codecs are required to obtain a patent license through - VIA Licensing + VIA Licensing diff --git a/files/en-us/web/media/guides/formats/video_codecs/index.md b/files/en-us/web/media/guides/formats/video_codecs/index.md index 19abc03a70d5dd1..4b895ad9a3ecd43 100644 --- a/files/en-us/web/media/guides/formats/video_codecs/index.md +++ b/files/en-us/web/media/guides/formats/video_codecs/index.md @@ -639,7 +639,7 @@ AVC is a proprietary format, however, and numerous patents are owned by multiple Non-web browser implementations of WebRTC (any implementation which doesn't include the JavaScript APIs) are _required_ to support AVC as a codec in WebRTC calls. While web browsers are not required to do so, some do. -In HTML content for web browsers, AVC is broadly compatible and many platforms support hardware encoding and decoding of AVC media. However, be aware of its [licensing requirements](https://via-la.com/licensing-programs/avc-h-264/) before choosing to use AVC in your project! +In HTML content for web browsers, AVC is broadly compatible and many platforms support hardware encoding and decoding of AVC media. However, be aware of its [licensing requirements](https://www.via-la.com/licensing-programs/avc-h-264/) before choosing to use AVC in your project! @@ -782,7 +782,7 @@ In HTML content for web browsers, AVC is broadly compatible and many platforms s @@ -919,7 +919,7 @@ For example, each coding tree unit (CTU)—similar to the macroblock used in pre An interesting feature of HEVC is that the main profile supports only 8-bit per component color with 4:2:0 chroma subsampling. Also interesting is that 4:4:4 video is handled specially. Instead of having the luma samples (representing the image's pixels in grayscale) and the Cb and Cr samples (indicating how to alter the grays to create color pixels), the three channels are instead treated as three monochrome images, one for each color, which are then combined during rendering to produce a full-color image. -HEVC is a proprietary format and is covered by a number of patents. Licensing is [managed by Via LA](https://via-la.com/licensing-programs/hevc-vvc/); fees are charged to developers rather than to content producers and distributors. Be sure to review the latest license terms and requirements before making a decision on whether or not to use HEVC in your app or website! +HEVC is a proprietary format and is covered by a number of patents. Licensing is [managed by Via LA](https://www.via-la.com/licensing-programs/hevc-vvc/); fees are charged to developers rather than to content producers and distributors. Be sure to review the latest license terms and requirements before making a decision on whether or not to use HEVC in your app or website!
Licensing Proprietary with numerous patents. Commercial use - requires a license. Note that multiple patent pools may apply.
@@ -1095,7 +1095,7 @@ HEVC is a proprietary format and is covered by a number of patents. Licensing is @@ -1206,10 +1206,10 @@ You almost certainly don't want to use this format, since it isn't supported in diff --git a/files/en-us/web/security/threat_modeling/frameworks/index.md b/files/en-us/web/security/threat_modeling/frameworks/index.md index 3622775d3753c25..07a39f669179c5e 100644 --- a/files/en-us/web/security/threat_modeling/frameworks/index.md +++ b/files/en-us/web/security/threat_modeling/frameworks/index.md @@ -87,7 +87,7 @@ The following documents list a broad and diverse set of threats and threat model - [RFC 9620 Human Rights Considerations](https://datatracker.ietf.org/doc/rfc9620/) - [W3C TAG: Ethical Web Principles](https://w3ctag.github.io/ethical-web-principles/) -- [W3C Self-Review Questionnaire: Security and Privacy](https://www.w3.org/TR/security-privacy-questionnaire/#missing-questions) +- [W3C Self-Review Questionnaire: Security and Privacy](https://w3c.github.io/security-questionnaire/) - [RFC 6973 Privacy Considerations for Internet Protocols](https://datatracker.ietf.org/doc/html/rfc6973) - [RFC 3552 Guidelines for Writing RFC Text on Security Considerations](https://datatracker.ietf.org/doc/html/rfc3552) - [Invariant-centric threat modeling](https://github.com/defuse/ictm) diff --git a/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md b/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md index e224703d37282cf..762a30eaa4be3f0 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md @@ -40,12 +40,12 @@ All log entry objects include the following fields: - : A non-negative integer that represents the time when the log entry was created, in UTC, as milliseconds elapsed since the epoch ({{jsxref("Date.now()")}}). - `type` - : A string that identifies the source of the log entry. It has one of the following values: - - `"console"`: Indicates that the log entry was generated from a call to a console API method (for example, {{domxref("console/log_static", "console.log()")}}, {{domxref("console/warn_static", "console.warn()")}}). Log entry objects of this type include [additional fields](#console-entry-fields). + - `"console"`: Indicates that the log entry was generated from a call to a console API method (for example, {{domxref("console/log_static", "console.log()")}}, {{domxref("console/warn_static", "console.warn()")}}). Log entry objects of this type include [additional fields](#console_log_entry_fields). - `"javascript"`: Indicates that the log entry was generated from an unhandled JavaScript error. ### `"console"` log entry fields -In addition to the [common fields](#common-fields), log entry objects with `"type": "console"` also include: +In addition to the [common fields](#common_fields), log entry objects with `"type": "console"` also include: - `args` - : An array of objects that represent the arguments passed to the console method. Each object has a `type` field (such as `"string"`, `"number"`, `"boolean"`, or `"array"`) and optional `value`, `handle`, and `internalId` fields. diff --git a/files/en-us/webassembly/guides/c_to_wasm/index.md b/files/en-us/webassembly/guides/c_to_wasm/index.md index b771ad7b0a47300..f6bee5b4527e4e8 100644 --- a/files/en-us/webassembly/guides/c_to_wasm/index.md +++ b/files/en-us/webassembly/guides/c_to_wasm/index.md @@ -159,7 +159,7 @@ If you want to call a function defined in your C code from JavaScript, you can u > We are including the `#ifdef` blocks so that if you are trying to include this in C++ code, the example will still work. Due to C versus C++ name mangling rules, this would otherwise break, but here we are setting it so that it treats it as an external C function if you are using C++. 2. Now add `html_template/shell_minimal.html` with `\{\{{ SCRIPT }}}` as content into this new directory too, just for convenience (you'd obviously put this in a central place in your real dev environment). -3. Now let's run the compilation step again. From inside your latest directory (and while inside your Emscripten compiler environment terminal window), compile your C code with the following command. Note that we need to compile with `NO_EXIT_RUNTIME`: otherwise, when `main()` exits, the runtime would be shut down and it wouldn't be valid to call compiled code. This is necessary for proper C emulation: for example, to ensure that [`atexit()`](https://en.cppreference.com/w/c/program/atexit) functions are called. +3. Now let's run the compilation step again. From inside your latest directory (and while inside your Emscripten compiler environment terminal window), compile your C code with the following command. Note that we need to compile with `NO_EXIT_RUNTIME`: otherwise, when `main()` exits, the runtime would be shut down and it wouldn't be valid to call compiled code. This is necessary for proper C emulation: for example, to ensure that [`atexit()`](https://en.cppreference.com/c/program/atexit) functions are called. ```bash emcc -o hello3.html hello3.c --shell-file html_template/shell_minimal.html -s NO_EXIT_RUNTIME=1 -s "EXPORTED_RUNTIME_METHODS=['ccall']"
Licensing Proprietary; confirm your compliance with the - licensing requirements. Note that multiple patent pools may apply. Licensing Proprietary; - obtain a license - through Via LA and/or + through Via LA and/or AT&T @@ -1487,7 +1487,7 @@ However, few web browsers support MPEG-2 without the support of a plugin, and wi Licensing Proprietary; all patents have expired worldwide with the exception of in Malaysia (as of October 1, 2024), so MPEG-2 can be used freely outside of Malaysia. - Patents are licensed by Via LA. + Patents are licensed by Via LA.