summaryrefslogtreecommitdiffstats
path: root/browser/components/protections/content/protections.html
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /browser/components/protections/content/protections.html
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'browser/components/protections/content/protections.html')
-rw-r--r--browser/components/protections/content/protections.html313
1 files changed, 313 insertions, 0 deletions
diff --git a/browser/components/protections/content/protections.html b/browser/components/protections/content/protections.html
new file mode 100644
index 0000000000..fd6dfbade2
--- /dev/null
+++ b/browser/components/protections/content/protections.html
@@ -0,0 +1,313 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="Content-Security-Policy" content="default-src chrome: blob:; object-src 'none'">
+ <meta name="color-scheme" content="light dark">
+ <link rel="localization" href="browser/branding/brandings.ftl"/>
+ <link rel="localization" href="branding/brand.ftl"/>
+ <link rel="localization" href="browser/branding/sync-brand.ftl">
+ <link rel="localization" href="browser/protections.ftl">
+ <!-- Temporary "en-US"-only l10n strings -->
+ <link rel="localization" href="preview/protections.ftl">
+ <link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
+ <link rel="stylesheet" href="chrome://browser/content/protections.css">
+ <link rel="icon" href="chrome://browser/skin/controlcenter/dashboard.svg">
+ <script type="module" src="chrome://browser/content/protections.mjs"></script>
+ <title data-l10n-id="protection-report-webpage-title"></title>
+ </head>
+
+ <body>
+ <div class="new-banner vpn-banner hidden">
+ <div class=banner-wrapper>
+ <img class="icon light" src="chrome://browser/content/logos/vpn-light.svg"/>
+ <img class="icon dark" src="chrome://browser/content/logos/vpn-dark.svg"/>
+ <div class="wrapper">
+ <div>
+ <h3 class="banner-title" data-l10n-id="vpn-banner-header"></h3>
+ <span class="content" data-l10n-id="vpn-banner-content"></span>
+ </div>
+ <a target="_blank" id="vpn-banner-link" data-l10n-id="get-vpn-link"></a>
+ <button class="exit-icon" data-l10n-id="protections-close-button2"></button>
+ </div>
+ </div>
+ </div>
+ <div id="report-content">
+ <h1 id="report-title" data-l10n-id="protection-report-page-content-title"></h1>
+ <p id="report-summary" data-l10n-id="protection-report-page-summary-default"></p>
+ <p id="protection-settings" data-l10n-id="protection-report-settings-link" role="link" tabindex="0"></p>
+ <div class="card card-no-hover etp-card">
+ <div class="card-header">
+ <img class="icon light" src="chrome://browser/content/logos/tracking-protection.svg"/>
+ <img class="icon dark" src="chrome://browser/content/logos/tracking-protection-dark-theme.svg"/>
+ <div class="wrapper">
+ <div>
+ <h2 class="card-title" data-l10n-id="etp-card-title-always"></h2>
+ <p id="etp-card-content" class="content" data-l10n-id="etp-card-content-description"></p>
+ </div>
+ <a target="_blank" id="manage-protections" data-l10n-id="protection-report-manage-protections"></a>
+ </div>
+ </div>
+ <div class="card-body">
+ <div class="body-wrapper">
+ <p id="graph-week-summary"></p>
+ <div id="graph-wrapper">
+ <div id="graph" role="table" aria-labelledby="graphLegendDescription">
+ <div id="private-window-message" data-l10n-id="graph-private-window"></div>
+ </div>
+ <div id="legend">
+ <label id="graphLegendDescription" data-l10n-id="graph-legend-description"></label>
+ <input id="tab-social" data-type="social" type="radio" name="tabs" aria-labelledby="socialLabel socialTitle" aria-describedby="socialContent" checked>
+ <label id="socialLabel" for="tab-social" data-type="social">
+ <img class="icon-small" src="chrome://browser/skin/thumb-down.svg" data-type="social"/>
+ <span data-type="social"></span>
+ </label>
+
+ <input id="tab-cookie" data-type="cookie" type="radio" name="tabs" aria-labelledby="cookieLabel cookieTitle" aria-describedby="cookieContent">
+ <label id="cookieLabel" for="tab-cookie" data-type="cookie">
+ <img class="icon-small" src="chrome://browser/skin/controlcenter/3rdpartycookies.svg" data-type="cookie"/>
+ <span data-type="cookie"></span>
+ </label>
+
+ <input id="tab-tracker" data-type="tracker" type="radio" name="tabs" aria-labelledby="trackerLabel trackerTitle" aria-describedby="trackerContent">
+ <label id="trackerLabel" for="tab-tracker" data-type="tracker">
+ <img class="icon-small" src="chrome://browser/skin/canvas.svg" data-type="tracker"/>
+ <span data-type="tracker"></span>
+ </label>
+
+ <input id="tab-fingerprinter" data-type="fingerprinter" type="radio" name="tabs" aria-labelledby="fingerprinterLabel fingerprinterTitle" aria-describedby="fingerprinterContent">
+ <label id="fingerprinterLabel" for="tab-fingerprinter" data-type="fingerprinter">
+ <img class="icon-small" src="chrome://browser/skin/fingerprint.svg" data-type="fingerprinter"/>
+ <span data-type="fingerprinter"></span>
+ </label>
+
+ <input id="tab-cryptominer" data-type="cryptominer" type="radio" name="tabs" aria-labelledby="cryptominerLabel cryptominerTitle" aria-describedby="cryptominerContent">
+ <label id="cryptominerLabel" for="tab-cryptominer" data-type="cryptominer">
+ <img class="icon-small" src="chrome://browser/skin/controlcenter/cryptominers.svg" data-type="cryptominer"/>
+ <span data-type="cryptominer"></span>
+ </label>
+ <div id=highlight></div>
+ <div id=highlight-hover></div>
+ <div id="social" class="tab-content">
+ <p id="socialTitle" class="content-title" data-l10n-id="social-tab-title"></p>
+ <p id="socialContent" data-l10n-id="social-tab-contant">
+ <a target="_blank" id="social-link" data-l10n-name="learn-more-link"></a>
+ </p>
+ </div>
+ <div id="cookie" class="tab-content">
+ <p id="cookieTitle" class="content-title" data-l10n-id="cookie-tab-title"></p>
+ <p id="cookieContent" data-l10n-id="cookie-tab-content">
+ <a target="_blank" id="cookie-link" data-l10n-name="learn-more-link"></a>
+ </p>
+ </div>
+ <div id="tracker" class="tab-content">
+ <p id="trackerTitle" class="content-title" data-l10n-id="tracker-tab-title"></p>
+ <p id="trackerContent" data-l10n-id="tracker-tab-description">
+ <a target="_blank" id="tracker-link" data-l10n-name="learn-more-link"></a>
+ </p>
+ </div>
+ <div id="fingerprinter" class="tab-content">
+ <p id="fingerprinterTitle" class="content-title" data-l10n-id="fingerprinter-tab-title"></p>
+ <p id="fingerprinterContent" data-l10n-id="fingerprinter-tab-content">
+ <a target="_blank" id="fingerprinter-link" data-l10n-name="learn-more-link"></a>
+ </p>
+ </div>
+ <div id="cryptominer" class="tab-content">
+ <p id="cryptominerTitle" class="content-title" data-l10n-id="cryptominer-tab-title"></p>
+ <p id="cryptominerContent" data-l10n-id="cryptominer-tab-content">
+ <a target="_blank" id="cryptominer-link" data-l10n-name="learn-more-link"></a>
+ </p>
+ </div>
+ </div>
+ </div>
+ <div id="graph-total-summary"></div>
+ </div>
+ </div>
+ <div id="mobile-hanger" class="card-body hidden">
+ <div class="body-wrapper">
+ <button class="exit-icon" data-l10n-id="protections-close-button2"></button>
+ <div id="etp-mobile-content">
+ <img class="mobile-app-icon" src="chrome://browser/content/logos/etp-mobile.svg"/>
+ <span>
+ <h2 class="card-title" data-l10n-id="mobile-app-title"></h2>
+ <p class="content">
+ <span data-l10n-id="mobile-app-card-content"></span>
+ <span target="_blank" id="mobile-app-links" data-l10n-id="mobile-app-links">
+ <a target="_blank" id="android-mobile-inline-link" data-l10n-name="android-mobile-inline-link" href=""></a>
+ <a target="_blank" id="ios-mobile-inline-link" data-l10n-name="ios-mobile-inline-link" href=""></a>
+ </span>
+ </p>
+ </span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!-- Markup for Monitor card. -->
+ <section class="card card-no-hover monitor-card hidden">
+ <div class="card-header">
+ <img class="icon" src="chrome://browser/content/logos/monitor.svg"/>
+ <div class="wrapper">
+ <div>
+ <h2 id="monitor-title" class="card-title" data-l10n-id="monitor-title"></h2>
+ <p id="monitor-header-content" class="content">
+ <span>
+ <!-- Insert Monitor header content here. -->
+ </span>
+ <a target="_blank" href="" id="monitor-link" data-l10n-id="monitor-link"></a>
+ </p>
+ <div class="monitor-scanned-wrapper">
+ <img class="icon-small" src="chrome://global/skin/icons/reload.svg"/>
+ <span class="monitor-scanned-text" data-l10n-id="auto-scan"></span>
+ </div>
+ </div>
+ <a target="_blank" id="sign-up-for-monitor-link">
+ <!-- Insert Monitor link content here. -->
+ </a>
+ </div>
+ </div>
+ <div class="card-body">
+ <div class="body-wrapper">
+ <div id="monitor-body-content">
+ <div class="monitor-info-wrapper">
+ <div class="monitor-block email">
+ <a target="_blank" id="monitor-stored-emails-link" data-l10n-id="monitor-emails-tooltip">
+ <span class="monitor-stat">
+ <img class="icon-med" src="chrome://browser/skin/mail.svg"/>
+ <span data-type="stored-emails">
+ <!-- Display number of stored emails here. -->
+ </span>
+ </span>
+ <span id="info-monitored-addresses" class="info-text"></span>
+ </a>
+ </div>
+ <div class="monitor-block breaches">
+ <a target="_blank" id="monitor-known-breaches-link" data-l10n-id="monitor-breaches-tooltip">
+ <span class="monitor-stat">
+ <img class="icon-med" src="chrome://browser/skin/fxa/avatar.svg"/>
+ <span data-type="known-breaches">
+ <!-- Display number of known breaches here. -->
+ </span>
+ </span>
+ <span id="info-known-breaches" class="info-text"></span>
+ </a>
+ </div>
+ <div class="monitor-block passwords">
+ <a target="_blank" id="monitor-exposed-passwords-link" data-l10n-id="monitor-passwords-tooltip">
+ <span class="monitor-stat">
+ <img class="icon-med" src="chrome://browser/skin/login.svg"/>
+ <span data-type="exposed-passwords">
+ <!-- Display number of exposed passwords here. -->
+ </span>
+ </span>
+ <span id="info-exposed-passwords" class="info-text"></span>
+ </a>
+ </div>
+ </div>
+ <div class="monitor-breaches-wrapper">
+ <div class="monitor-breaches-header">
+ <img id="monitor-breaches-icon"/>
+ <span id="monitor-breaches-title"/>
+ </div>
+ <div class="monitor-breaches-description-wrapper">
+ <span id="monitor-breaches-description" class="content"></span>
+ <div class="monitor-breaches-link-wrapper">
+ <a id="monitor-breaches-link" target="_blank"></a>
+ </div>
+ </div>
+ </div>
+ <div class="monitor-partial-breaches-wrapper">
+ <div class="monitor-partial-breaches-header">
+ <img id="monitor-partial-breaches-icon" src="chrome://browser/skin/protections/resolved-breach-gray.svg"/>
+ <span id="monitor-partial-breaches-title"></span>
+ <span id="monitor-partial-breaches-percentage"></span>
+ </div>
+ <progress class="progress-bar" max="100"></progress>
+ <div class="monitor-partial-breaches-motivation-text">
+ <span id="monitor-partial-breaches-motivation-title"></span>
+ <div class="monitor-partial-breaches-motivation-wrapper">
+ <span id="monitor-partial-breaches-motivation-desc" class="content" data-l10n-id="monitor-partial-breaches-motivation-description"></span>
+ <div class="monitor-partial-breaches-link-wrapper">
+ <a id="monitor-partial-breaches-link" target="_blank" data-l10n-id="monitor-resolve-breaches-link"></a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </section>
+ <!-- Markup for passwords card. -->
+ <section class="card card-no-hover lockwise-card hidden">
+ <div class="card-header">
+ <img class="icon" src="chrome://browser/content/logos/lockwise.svg"/>
+ <div class="wrapper">
+ <div>
+ <h2 id="lockwise-title" class="card-title">
+ <!-- Insert Lockwise card title here. -->
+ </h2>
+ <p id="lockwise-header-content" class="content">
+ <span>
+ <!-- Insert Lockwise header content here. -->
+ </span>
+ <a target="_blank" id="lockwise-how-it-works" data-l10n-id="lockwise-how-it-works-link" href=""></a>
+ </p>
+ </div>
+ <button id="save-passwords-button" class="primary" data-l10n-id="protection-report-passwords-save-passwords-button"></button>
+ <div class="lockwise-scanned-wrapper">
+ <img id="lockwise-scanned-icon" />
+ <span id="lockwise-scanned-text" class="content">
+ <!-- Display message for stored logins here. -->
+ </span>
+ </div>
+ <button id="manage-passwords-button" class="primary" data-l10n-id="protection-report-passwords-manage-passwords-button"></button>
+ </div>
+ </div>
+ <!-- <div class="card-body hidden">
+ <div id="lockwise-body-content" class="body-wrapper">
+ <div class="no-logins hidden">
+ </div>
+ </div>
+ </div> -->
+ </section>
+ <!-- Markup for Proxy card -->
+ <section class="card card-no-hover proxy-card hidden">
+ <div class="card-header">
+ <img class="icon light" src="chrome://browser/content/logos/proxy-light.svg"/>
+ <img class="icon dark" src="chrome://browser/content/logos/proxy-dark.svg"/>
+ <div class="wrapper">
+ <div>
+ <h3 class="card-title" data-l10n-id="proxy-title"></h3>
+ <p class="content" data-l10n-id="proxy-header-content"></p>
+ </div>
+ <a target="_blank" id="get-proxy-extension-link" data-l10n-id="get-proxy-extension-link"></a>
+ </div>
+ </div>
+ </section>
+
+ <section class="card card-no-hover vpn-card hidden">
+ <div class="card-header">
+ <img class="icon light" src="chrome://browser/content/logos/vpn-light.svg"/>
+ <img class="icon dark" src="chrome://browser/content/logos/vpn-dark.svg"/>
+ <div class="wrapper">
+ <div>
+ <div class="title-wrapper">
+ <img id="check-icon" src="chrome://browser/skin/protections/resolved-breach.svg">
+ <h3 class="card-title" data-l10n-id="vpn-title"></h3>
+ </div>
+ <p class="content" data-l10n-id="vpn-header-content"></p>
+ <p class="content subscribed" data-l10n-id="vpn-header-content-subscribed">
+ <a target="_blank" id="vpn-google-playstore-link" data-l10n-name="vpn-google-playstore-link"></a>
+ <a target="_blank" id="vpn-app-store-link" data-l10n-name="vpn-app-store-link"></a>
+ </p>
+ </div>
+ <a target="_blank" id="get-vpn-link" data-l10n-id="get-vpn-link"></a>
+ </div>
+ </div>
+ </section>
+ </div>
+ </body>
+</html>