The official source for MDN Web Docs content. Home to over 14,000 pages of documentation about HTML, CSS, JS, HTTP, Web APIs, and more.
This report summarizes scanner evidence for mdn/content, a Markdown project with 11,114 GitHub stars. SynthScan examined 1,567,756 lines of code across 14854 source files, recording 1511 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 1.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 918 finding(s).
Are imports declared and package/API names verified? 584 finding(s).
Are wrappers, guards, and repeated structures necessary? 103 finding(s).
Which changes need focused human review? 1511 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1511 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/labeler.yml | 61 | - files/en-us/web/tutorials/** | COMMENT |
| LOW | .github/labeler.yml | 81 | # Content:Learn:Django: | COMMENT |
| LOW | .github/issue-regex-labeler.yml | 21 | Content:Learn: | COMMENT |
| LOW | …d-ons/webextensions/api/declarativenetrequest/index.md | 261 | // modification, are permitted provided that the following conditions are | COMMENT |
| LOW | …d-ons/webextensions/api/declarativenetrequest/index.md | 281 | // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | COMMENT |
| LOW | …i/declarativenetrequest/updateenabledrulesets/index.md | 41 | {{Compat}} | COMMENT |
| LOW | …i/declarativenetrequest/updateenabledrulesets/index.md | 61 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | COMMENT |
| LOW | …/api/declarativenetrequest/dynamic_ruleset_id/index.md | 21 | // | COMMENT |
| LOW | …/api/declarativenetrequest/dynamic_ruleset_id/index.md | 41 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | …ivenetrequest/guaranteed_minimum_static_rules/index.md | 21 | // | COMMENT |
| LOW | …ivenetrequest/guaranteed_minimum_static_rules/index.md | 41 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | …/api/declarativenetrequest/updatedynamicrules/index.md | 41 | A [`Promise`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) If the request was successful, the promise is | COMMENT |
| LOW | …/api/declarativenetrequest/updatedynamicrules/index.md | 61 | // copyright notice, this list of conditions and the following disclaimer | COMMENT |
| LOW | …tivenetrequest/getmatchedrules_quota_interval/index.md | 21 | // | COMMENT |
| LOW | …tivenetrequest/getmatchedrules_quota_interval/index.md | 41 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | …quest/max_number_of_dynamic_and_session_rules/index.md | 21 | <!-- | COMMENT |
| LOW | …quest/max_number_of_dynamic_and_session_rules/index.md | 41 | // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | COMMENT |
| LOW | …arativenetrequest/max_number_of_session_rules/index.md | 21 | COMMENT | |
| LOW | …arativenetrequest/max_number_of_session_rules/index.md | 41 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | COMMENT |
| LOW | …nsions/api/declarativenetrequest/resourcetype/index.md | 81 | // * Redistributions of source code must retain the above copyright | COMMENT |
| LOW | …ns/api/declarativenetrequest/testmatchoutcome/index.md | 61 | // modification, are permitted provided that the following conditions are | COMMENT |
| LOW | …ns/api/declarativenetrequest/testmatchoutcome/index.md | 81 | // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | COMMENT |
| LOW | …tensions/api/declarativenetrequest/headerinfo/index.md | 41 | // Copyright 2015 The Chromium Authors. All rights reserved. | COMMENT |
| LOW | …tensions/api/declarativenetrequest/headerinfo/index.md | 61 | // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | COMMENT |
| LOW | …sions/api/declarativenetrequest/rulecondition/index.md | 81 | COMMENT | |
| LOW | …sions/api/declarativenetrequest/rulecondition/index.md | 101 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | COMMENT |
| LOW | …s/api/declarativenetrequest/updatestaticrules/index.md | 41 | COMMENT | |
| LOW | …s/api/declarativenetrequest/updatestaticrules/index.md | 61 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | COMMENT |
| LOW | …arativenetrequest/max_number_of_dynamic_rules/index.md | 21 | COMMENT | |
| LOW | …arativenetrequest/max_number_of_dynamic_rules/index.md | 41 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | COMMENT |
| LOW | …ensions/api/declarativenetrequest/matchedrule/index.md | 41 | // copyright notice, this list of conditions and the following disclaimer | COMMENT |
| LOW | …arativenetrequest/getavailablestaticrulecount/index.md | 41 | // notice, this list of conditions and the following disclaimer. | COMMENT |
| LOW | …tensions/api/declarativenetrequest/ruleaction/index.md | 21 | - `type` | COMMENT |
| LOW | …tensions/api/declarativenetrequest/ruleaction/index.md | 41 | // in the documentation and/or other materials provided with the | COMMENT |
| LOW | …/api/declarativenetrequest/updatesessionrules/index.md | 41 | {{WebExtExamples}} | COMMENT |
| LOW | …/api/declarativenetrequest/updatesessionrules/index.md | 61 | // contributors may be used to endorse or promote products derived from | COMMENT |
| LOW | …equest/max_getmatchedrules_calls_per_interval/index.md | 21 | // | COMMENT |
| LOW | …equest/max_getmatchedrules_calls_per_interval/index.md | 41 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | …ns/api/declarativenetrequest/modifyheaderinfo/index.md | 61 | In Firefox, the extension needs host permissions for the new value of the `Host` header. | COMMENT |
| LOW | …ns/api/declarativenetrequest/modifyheaderinfo/index.md | 81 | // distribution. | COMMENT |
| LOW | …ativenetrequest/max_number_of_static_rulesets/index.md | 21 | // | COMMENT |
| LOW | …ativenetrequest/max_number_of_static_rulesets/index.md | 41 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | …ons/api/declarativenetrequest/getdynamicrules/index.md | 41 | // met: | COMMENT |
| LOW | …ons/api/declarativenetrequest/getdynamicrules/index.md | 61 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | COMMENT |
| LOW | …/webextensions/api/declarativenetrequest/rule/index.md | 41 | // * Redistributions in binary form must reproduce the above | COMMENT |
| LOW | …/api/declarativenetrequest/getenabledrulesets/index.md | 41 | // notice, this list of conditions and the following disclaimer. | COMMENT |
| LOW | …/api/declarativenetrequest/onrulematcheddebug/index.md | 61 | - `rule` | COMMENT |
| LOW | …/api/declarativenetrequest/onrulematcheddebug/index.md | 81 | // in the documentation and/or other materials provided with the | COMMENT |
| LOW | …clarativenetrequest/max_number_of_regex_rules/index.md | 21 | {{Compat}} | COMMENT |
| LOW | …clarativenetrequest/max_number_of_regex_rules/index.md | 41 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | COMMENT |
| LOW | …request/max_number_of_enabled_static_rulesets/index.md | 21 | <!-- | COMMENT |
| LOW | …request/max_number_of_enabled_static_rulesets/index.md | 41 | // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | COMMENT |
| LOW | …extensions/api/declarativenetrequest/redirect/index.md | 41 | // met: | COMMENT |
| LOW | …extensions/api/declarativenetrequest/redirect/index.md | 61 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | COMMENT |
| LOW | …ons/api/declarativenetrequest/getsessionrules/index.md | 41 | // met: | COMMENT |
| LOW | …ons/api/declarativenetrequest/getsessionrules/index.md | 61 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | COMMENT |
| LOW | …nsions/api/declarativenetrequest/urltransform/index.md | 41 | - `scheme` {{optional_inline}} | COMMENT |
| LOW | …nsions/api/declarativenetrequest/urltransform/index.md | 61 | // in the documentation and/or other materials provided with the | COMMENT |
| LOW | …/api/declarativenetrequest/getdisabledruleids/index.md | 41 | // met: | COMMENT |
| LOW | …/api/declarativenetrequest/getdisabledruleids/index.md | 61 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | COMMENT |
| 729 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …a/add-ons/webextensions/use_the_web_authn_api/index.md | 125 | "name": "user@example.com", | CODE |
| LOW | …sions/manifest.json/browser_specific_settings/index.md | 87 | "id": "extensionname@example.org" | CODE |
| LOW | …ozilla/add-ons/webextensions/native_messaging/index.md | 52 | "id": "ping_pong@example.org", | CODE |
| LOW | …ozilla/add-ons/webextensions/native_messaging/index.md | 91 | "allowed_extensions": ["ping_pong@example.org"] | CODE |
| LOW | …ozilla/add-ons/webextensions/native_messaging/index.md | 95 | This allows the extension whose ID is `"ping_pong@example.org"` to connect, by passing the name `"ping_pong"` into the r | CODE |
| LOW | …ozilla/add-ons/webextensions/native_messaging/index.md | 114 | "allowed_extensions": ["ping_pong@example.org"] | CODE |
| LOW | …ozilla/add-ons/webextensions/native_manifests/index.md | 153 | "allowed_extensions": ["ping_pong@example.org"] | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 65 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 65 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 69 | Lorem ipsum dolor sit amet, consectetur adipisicing | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 69 | Lorem ipsum dolor sit amet, consectetur adipisicing | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 88 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 88 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 92 | Lorem ipsum dolor sit amet, consectetur adipisicing | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 92 | Lorem ipsum dolor sit amet, consectetur adipisicing | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 146 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 146 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 151 | Lorem ipsum dolor sit amet, consectetur adipisicing | CODE |
| LOW⚡ | …g/guides/applying_svg_effects_to_html_content/index.md | 151 | Lorem ipsum dolor sit amet, consectetur adipisicing | CODE |
| LOW | …en-us/web/svg/reference/element/foreignobject/index.md | 68 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mollis mollis | CODE |
| LOW | …en-us/web/svg/reference/element/foreignobject/index.md | 68 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mollis mollis | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 10 | ![Example of a media object with profile image on the left side and lorem ipsum text to the right filling up 80% of the | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 55 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 55 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 76 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 76 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 95 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 95 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 114 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …/web/css/how_to/layout_cookbook/media_objects/index.md | 114 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 71 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 71 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 91 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 91 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 169 | <strong>Aenean mollis non neque sed finibus.</strong> Lorem ipsum dolor | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 359 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 359 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 382 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 382 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 460 | <strong>Aenean mollis non neque sed finibus.</strong> Lorem ipsum dolor | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 869 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 869 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 898 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …ditional_rules/container_scroll-state_queries/index.md | 898 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> | CODE |
| LOW | …uides/values_and_units/using_typed_arithmetic/index.md | 143 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus | CODE |
| LOW | …uides/values_and_units/using_typed_arithmetic/index.md | 143 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 25 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 25 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 65 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 65 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 100 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 100 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 127 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 127 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 156 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 156 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 195 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW | …es/en-us/web/css/guides/multicol_layout/using/index.md | 195 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| 516 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/analyze-pr-build.js | 203 | function postAboutDangerousContent(docs, patch, config) { | CODE |
| LOW | scripts/filecheck/utils.js | 4 | export function createRegExpFromExtensions(...extensions) { | CODE |
| LOW | scripts/filecheck/utils.js | 17 | export function correctContentPathFromEnv(envVarName) { | CODE |
| LOW | …tensions/api/runtime/onbrowserupdateavailable/index.md | 45 | function handleBrowserUpdateAvailable() { | CODE |
| LOW | …ozilla/add-ons/webextensions/api/theme/update/index.md | 66 | async function updateThemeForCurrentWindow() { | CODE |
| LOW | …extensions/api/webrequest/onbeforesendheaders/index.md | 227 | function rewriteUserAgentHeaderAsync(e) { | CODE |
| LOW | …s/api/webnavigation/oncreatednavigationtarget/index.md | 81 | function logOnCreatedNavigationTarget(details) { | CODE |
| LOW | …/api/webnavigation/onreferencefragmentupdated/index.md | 81 | function logOnReferenceFragmentUpdated(details) { | CODE |
| LOW | …essive_web_apps/how_to/trigger_install_prompt/index.md | 75 | function disableInAppInstallPrompt() { | CODE |
| LOW | …essive_web_apps/how_to/trigger_install_prompt/index.md | 100 | function disableInAppInstallPrompt() { | CODE |
| LOW | …b/api/paymentrequestevent/changepaymentmethod/index.md | 50 | function notifyPaymentMethodChanged(e) { | CODE |
| LOW | …web/api/filesystemdirectoryentry/getdirectory/index.md | 94 | function loadDictionaryForLanguage(appDataDirEntry, lang) { | CODE |
| LOW | …n-us/web/api/filesystemdirectoryentry/getfile/index.md | 93 | function loadDictionaryForLanguage(appDataDirEntry, lang) { | CODE |
| LOW | …eb/api/webrtc_api/signaling_and_video_calling/index.md | 368 | function handleNegotiationNeededEvent() { | CODE |
| LOW | …eb/api/webrtc_api/signaling_and_video_calling/index.md | 641 | function handleICEConnectionStateChangeEvent(event) { | CODE |
| LOW | …eb/api/webrtc_api/signaling_and_video_calling/index.md | 661 | function handleSignalingStateChangeEvent(event) { | CODE |
| LOW | …eb/api/webrtc_api/signaling_and_video_calling/index.md | 678 | function handleICEGatheringStateChangeEvent(event) { | CODE |
| LOW | …b/api/webrtc_api/simple_rtcdatachannel_sample/index.md | 204 | function handleCreateDescriptionError(error) { | CODE |
| LOW | …b/api/webrtc_api/simple_rtcdatachannel_sample/index.md | 244 | function handleSendChannelStatusChange(event) { | CODE |
| LOW | …b/api/webrtc_api/simple_rtcdatachannel_sample/index.md | 266 | function handleReceiveChannelStatusChange(event) { | CODE |
| LOW | files/en-us/web/api/web_authentication_api/index.md | 105 | async function signInWithConditionalCreate() { | CODE |
| LOW | files/en-us/web/api/web_authentication_api/index.md | 304 | async function checkIsUserVerifyingPlatformAuthenticatorAvailable() { | CODE |
| LOW | files/en-us/web/api/visibilitystateentry/index.md | 52 | function getVisibilityStateEntries() { | CODE |
| LOW | files/en-us/web/api/visibilitystateentry/index.md | 64 | function wasHiddenBeforeFirstContentfulPaint() { | CODE |
| LOW | …llayer/getnativeframebufferscalefactor_static/index.md | 102 | function requestNativeScaleWebGLLayer(gl, xrSession) { | CODE |
| LOW | files/en-us/web/api/notification/silent/index.md | 35 | function requestSilentNotification() { | CODE |
| LOW | files/en-us/web/api/workerglobalscope/self/index.md | 47 | DedicatedWorkerGlobalScope: function DedicatedWorkerGlobalScope() { [native code] } | CODE |
| LOW | …b/api/streams_api/using_readable_byte_streams/index.md | 569 | function makeReadableByteFileStream(filename) { | CODE |
| LOW | …b/api/streams_api/using_readable_byte_streams/index.md | 818 | function makeReadableByteFileStream(filename) { | CODE |
| LOW | …b/api/streams_api/using_readable_byte_streams/index.md | 1056 | function makeReadableByteFileStream(filename) { | CODE |
| LOW | …/web/api/webgl_api/compressed_texture_formats/index.md | 37 | async function getCompressedTextureIfAvailable(gl) { | CODE |
| LOW | …web/api/webgl_api/webgl_model_view_projection/index.md | 92 | function createWebGLProgramFromIds(gl, vertexSourceId, fragmentSourceId) { | CODE |
| LOW | …web/api/webgl_api/webgl_model_view_projection/index.md | 1106 | function computeSimpleProjectionMatrix(scaleFactor) { | CODE |
| LOW | files/en-us/web/api/inputevent/gettargetranges/index.md | 75 | function isBeforeInputEventAvailable() { | CODE |
| LOW | files/en-us/web/api/element/beforeinput_event/index.md | 47 | function isBeforeInputEventAvailable() { | CODE |
| LOW | …es/en-us/web/api/mediastreamtrack/contenthint/index.md | 39 | function setVideoTrackContentHints(stream, hint) { | CODE |
| LOW | files/en-us/web/api/periodicsyncmanager/index.md | 36 | async function registerPeriodicNewsCheck() { | CODE |
| LOW | …es/en-us/web/api/periodicsyncmanager/register/index.md | 55 | async function registerPeriodicNewsCheck() { | CODE |
| LOW | files/en-us/web/api/document/fullscreen/index.md | 29 | function isDocumentInFullScreenMode() { | CODE |
| LOW | files/en-us/web/api/document/fullscreen/index.md | 37 | function isDocumentInFullScreenMode() { | CODE |
| LOW | …ets_api/writing_websocket_client_applications/index.md | 156 | function initializeWebSocketListeners(ws) { | CODE |
| LOW | files/en-us/web/api/htmlgeolocationelement/index.md | 169 | function notifyUserGrantPermission() { | CODE |
| LOW | …b/api/htmlgeolocationelement/permissionstatus/index.md | 55 | function notifyUserGrantPermission() { | CODE |
| LOW | …api/htmlgeolocationelement/promptaction_event/index.md | 46 | function notifyUserGrantPermission() { | CODE |
| LOW | …ent_request_api/using_the_payment_request_api/index.md | 38 | function buildSupportedPaymentMethodData() { | CODE |
| LOW | …ent_request_api/using_the_payment_request_api/index.md | 222 | function onServerCheckoutDetailsRetrieved(checkoutObject) { | CODE |
| LOW | files/en-us/web/api/imagecapture/index.md | 42 | function onGetUserMediaButtonClick() { | CODE |
| LOW | …lickeycredential/getclientcapabilities_static/index.md | 181 | async function checkIsUserVerifyingPlatformAuthenticatorAvailable() { | CODE |
| LOW | …notifications_api/using_the_notifications_api/index.md | 94 | function askNotificationPermission() { | CODE |
| LOW | …i/web_periodic_background_synchronization_api/index.md | 66 | async function registerPeriodicNewsCheck() { | CODE |
| LOW | files/en-us/web/api/pointer_lock_api/index.md | 64 | function requestPointerLockWithUnadjustedMovement() { | CODE |
| LOW | …web/api/rtcpeerconnection/setlocaldescription/index.md | 95 | async function handleNegotiationNeededEvent() { | CODE |
| LOW | …api/rtcpeerconnection/cantrickleicecandidates/index.md | 33 | function waitToCompleteIceGathering(pc) { | CODE |
| LOW | files/en-us/web/api/clipboard/write/index.md | 148 | async function copyCanvasContentsToClipboard() { | CODE |
| LOW | files/en-us/web/api/clipboard/read/index.md | 421 | async function getHTMLFromClipboardContents(clipboardContents) { | CODE |
| LOW | …reference/regular_expressions/character_class/index.md | 163 | function getLineTerminatorSequences(str) { | CODE |
| LOW | …t/reference/global_objects/decodeuricomponent/index.md | 14 | function containsEncodedComponents(x) { | CODE |
| LOW | …eference/global_objects/bigint/tolocalestring/index.md | 83 | function toLocaleStringSupportsLocales() { | CODE |
| LOW | …script/reference/global_objects/array/indexof/index.md | 98 | function updateVegetablesCollection(veggies, veggie) { | CODE |
| LOW | …erence/global_objects/date/tolocaletimestring/index.md | 85 | function toLocaleTimeStringSupportsLocales() { | CODE |
| 34 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ols/panels/extensionsidebarpane/setexpression/index.md | 43 | browser.devtools.panels.elements.onSelectionChanged.addListener(() => { | CODE |
| CRITICAL⚡ | …tools/panels/elementspanel/onselectionchanged/index.md | 14 | browser.devtools.panels.elements.onSelectionChanged.addListener(listener) | CODE |
| CRITICAL⚡ | …tools/panels/elementspanel/onselectionchanged/index.md | 15 | browser.devtools.panels.elements.onSelectionChanged.removeListener(listener) | CODE |
| CRITICAL⚡ | …tools/panels/elementspanel/onselectionchanged/index.md | 16 | browser.devtools.panels.elements.onSelectionChanged.hasListener(listener) | CODE |
| CRITICAL | …tools/panels/elementspanel/onselectionchanged/index.md | 46 | browser.devtools.panels.elements.onSelectionChanged.addListener( | CODE |
| CRITICAL | …velopment/extensions/server-side/django/forms/index.md | 191 | from django.core.exceptions import ValidationError | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …es/en-us/web/css/guides/colors/applying_color/index.md | 83 | Now that you know which [CSS properties let you apply color to elements](#properties_that_can_have_color), you can start | CODE |
| HIGH | …les/en-us/web/css/reference/properties/quotes/index.md | 100 | The default value of `quotes` is [`auto`](#auto). In this example, the first list item has `quotes: auto` set, so gets t | CODE |
| HIGH | …eb/security/authentication/federated_identity/index.md | 234 | In [front channel logout](https://openid.net/specs/openid-connect-frontchannel-1_0.html), the browser is used to mediate | CODE |
| HIGH | …s/en-us/web/html/reference/elements/input/tel/index.md | 149 | The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#si | CODE |
| HIGH | …s/en-us/web/html/reference/elements/input/url/index.md | 167 | The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#si | CODE |
| HIGH | …n-us/web/html/reference/elements/input/search/index.md | 208 | The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#si | CODE |
| HIGH | …/en-us/web/html/reference/elements/input/text/index.md | 161 | The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#si | CODE |
| HIGH | …en-us/web/html/reference/elements/input/email/index.md | 178 | The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#si | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …-us/web/javascript/guide/internationalization/index.md | 643 | // ┌─────────────┬───────┬────────────┐ | COMMENT |
| MEDIUM | …-us/web/javascript/guide/internationalization/index.md | 645 | // ├─────────────┼───────┼────────────┤ | COMMENT |
| MEDIUM | …-us/web/javascript/guide/internationalization/index.md | 661 | // └─────────────┴───────┴────────────┘ | COMMENT |
| MEDIUM | files/en-us/web/javascript/guide/modules/index.md | 887 | // └─────────┘ | COMMENT |
| MEDIUM⚡ | …cript/reference/operators/operator_precedence/index.md | 136 | // │ └────── 2. ───────┘ │ | COMMENT |
| MEDIUM⚡ | …cript/reference/operators/operator_precedence/index.md | 137 | // └────────── 3. ──────────┘ | COMMENT |
| MEDIUM⚡ | …cript/reference/operators/operator_precedence/index.md | 145 | // │ └─│─────── 2. ───│────┘ │ | COMMENT |
| MEDIUM⚡ | …cript/reference/operators/operator_precedence/index.md | 146 | // └──────│───── 3. ─────│──────┘ | COMMENT |
| MEDIUM⚡ | …cript/reference/operators/operator_precedence/index.md | 147 | // └───── 4. ─────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ozilla/firefox/releases/3/updating_extensions/index.md | 12 | ## Step 1: Update the install manifest | COMMENT |
| LOW | …ozilla/firefox/releases/3/updating_extensions/index.md | 41 | ## Step 2: Ensure you are providing secure updates | COMMENT |
| LOW | …ozilla/firefox/releases/3/updating_extensions/index.md | 45 | ## Step 3: Deal with changed APIs | COMMENT |
| LOW | …ozilla/firefox/releases/3/updating_extensions/index.md | 109 | ## Step 4: Check for relevant chrome changes | COMMENT |
| LOW | …ozilla/firefox/releases/2/updating_extensions/index.md | 10 | ## Step 1: Update the install manifest | COMMENT |
| LOW⚡ | …ozilla/firefox/releases/2/updating_extensions/index.md | 28 | ## Step 2: Update XUL overlays | COMMENT |
| LOW⚡ | …ozilla/firefox/releases/2/updating_extensions/index.md | 34 | ## Step 3: Test | COMMENT |
| LOW⚡ | …ozilla/firefox/releases/2/updating_extensions/index.md | 38 | ## Step 4: Release | COMMENT |
| LOW | …/html/how_to/add_a_hit_map_on_top_of_an_image/index.md | 45 | ### Step 1: The image | COMMENT |
| LOW | …/html/how_to/add_a_hit_map_on_top_of_an_image/index.md | 61 | ### Step 2: Activate your hotspots | COMMENT |
| LOW | …/html/how_to/add_a_hit_map_on_top_of_an_image/index.md | 108 | ### Step 3: Make sure it works for everybody | COMMENT |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 396 | rotateZ(Math.PI * 0.5), // Step 3: rotate around 90 degrees | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 397 | translate(0, 200, 0), // Step 2: move down 200 pixels | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 398 | scale(0.8, 0.8, 0.8), // Step 1: scale down | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 410 | scale(1.25, 1.25, 1.25), // Step 6: scale back up | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 411 | translate(0, -200, 0), // Step 5: move back up | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 412 | rotateZ(-Math.PI * 0.5), // Step 4: rotate back | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 413 | rotateZ(Math.PI * 0.5), // Step 3: rotate around 90 degrees | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 414 | translate(0, 200, 0), // Step 2: move down 200 pixels | CODE |
| LOW⚡ | …-us/web/api/webgl_api/matrix_math_for_the_web/index.md | 415 | scale(0.8, 0.8, 0.8), // Step 1: scale down | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ozilla/add-ons/webextensions/api/menus/create/index.md | 24 | > See [Initialize the extension](/en-US/docs/Mozilla/Add-ons/WebExtensions/Background_scripts#initialize_the_extension) | CODE |
| MEDIUM | files/en-us/web/api/prompt_api/using/index.md | 136 | ## The context window | COMMENT |
| MEDIUM | …les/en-us/web/api/languagemodel/create_static/index.md | 199 | ### Providing few-shot prompts | COMMENT |
| MEDIUM | …tensions/client-side_tools/package_management/index.md | 85 | Vite provides some [init templates](https://vite.dev/guide/#scaffolding-your-first-vite-project), with all necessary dep | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/extensions/client-side_apis/third_party_apis/index.md | 96 | gapi.client.setApiKey("YOUR-API-KEY-HERE"); | CODE |
| HIGH | …/extensions/client-side_apis/third_party_apis/index.md | 416 | - Find the string `YOUR-API-KEY-HERE` in the source code, and replace it with your API key. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | files/en-us/mozilla/firefox/releases/40/index.md | 95 | - When unable to parse the [`srcset`](/en-US/docs/Web/HTML/Reference/Elements/img#srcset), the {{domxref("HTMLImageEleme | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/labeler.yml | 1 | # This file is used by .github/workflows/pr-labeler.yml to label pull requests based on the files changed in the PR. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/pr-test.yml | 47 | # Check if we actually have content (not just empty strings) | COMMENT |