summaryrefslogtreecommitdiffstats
path: root/comm/mail/components/preferences/privacy.inc.xhtml
diff options
context:
space:
mode:
Diffstat (limited to 'comm/mail/components/preferences/privacy.inc.xhtml')
-rw-r--r--comm/mail/components/preferences/privacy.inc.xhtml597
1 files changed, 597 insertions, 0 deletions
diff --git a/comm/mail/components/preferences/privacy.inc.xhtml b/comm/mail/components/preferences/privacy.inc.xhtml
new file mode 100644
index 0000000000..6afa5bb840
--- /dev/null
+++ b/comm/mail/components/preferences/privacy.inc.xhtml
@@ -0,0 +1,597 @@
+# 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/.
+ <script src="chrome://messenger/content/preferences/privacy.js"/>
+
+ <stringbundle id="bundlePreferences" src="chrome://messenger/locale/preferences/preferences.properties"/>
+ <html:template id="panePrivacy">
+ <hbox id="privacyCategory"
+ class="subcategory"
+ data-category="panePrivacy">
+ <html:h1 data-l10n-id="privacy-main-header"></html:h1>
+ </hbox>
+
+ <!-- Mail Content -->
+ <html:div data-category="panePrivacy">
+ <html:fieldset id="mailContentGroup" data-category="panePrivacy">
+ <html:legend data-l10n-id="mail-content"></html:legend>
+ <hbox id="remoteContentBox">
+ <checkbox id="acceptRemoteContent"
+ preference="mailnews.message_display.disable_remote_image"
+ data-l10n-id="remote-content-label"/>
+ <spacer flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="remoteContentExceptions"
+ oncommand="gPrivacyPane.showRemoteContentExceptions();"
+ data-l10n-id="exceptions-button"
+ search-l10n-ids="
+ permissions-reminder-window2.title,
+ website-address-label.value,
+ block-button.label,
+ allow-session-button.label,
+ allow-button.label,
+ treehead-sitename-label.label,
+ treehead-status-label.label,
+ remove-site-button.label,
+ remove-all-site-button.label,
+ cancel-button.label,
+ save-button.label,
+ permission-can-label,
+ permission-can-access-first-party-label,
+ permission-can-session-label,
+ permission-cannot-label,
+ invalid-uri-message,
+ invalid-uri-title"/>
+ </hbox>
+ </hbox>
+ <hbox>
+ <label is="text-link" id="acceptRemoteContentInfo"
+ href="https://support.mozilla.org/kb/remote-content-in-messages"
+ data-l10n-id="remote-content-info"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <!-- Web Content -->
+ <html:div data-category="panePrivacy">
+ <html:fieldset id="webContentGroup" data-category="panePrivacy">
+ <html:legend data-l10n-id="web-content"></html:legend>
+ <checkbox id="keepHistory"
+ preference="places.history.enabled"
+ data-l10n-id="history-label"/>
+ <hbox id="cookiesBox">
+ <checkbox id="acceptCookies"
+ preference="network.cookie.cookieBehavior"
+ data-l10n-id="cookies-label"/>
+ <spacer flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="cookieExceptions"
+ oncommand="gPrivacyPane.showCookieExceptions();"
+ data-l10n-id="exceptions-button"
+ preference="pref.privacy.disable_button.cookie_exceptions"
+ search-l10n-ids="
+ permissions-reminder-window2.title,
+ website-address-label.value,
+ block-button.label,
+ allow-session-button.label,
+ allow-button.label,
+ treehead-sitename-label.label,
+ treehead-status-label.label,
+ remove-site-button.label,
+ remove-all-site-button.label,
+ cancel-button.label,
+ save-button.label,
+ permission-can-label,
+ permission-can-access-first-party-label,
+ permission-can-session-label,
+ permission-cannot-label,
+ invalid-uri-message,
+ invalid-uri-title"/>
+ </hbox>
+ </hbox>
+ <hbox id="acceptThirdPartyRow" class="indent">
+ <hbox id="acceptThirdPartyBox" align="center">
+ <label id="acceptThirdPartyLabel" control="acceptThirdPartyMenu"
+ data-l10n-id="third-party-label"/>
+ <hbox>
+ <menulist id="acceptThirdPartyMenu" preference="network.cookie.cookieBehavior">
+ <menupopup>
+ <menuitem data-l10n-id="third-party-always" value="always"/>
+ <menuitem data-l10n-id="third-party-visited" value="visited"/>
+ <menuitem data-l10n-id="third-party-never" value="never"/>
+ </menupopup>
+ </menulist>
+ </hbox>
+ </hbox>
+ <hbox flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="showCookiesButton"
+ data-l10n-id="cookies-button"
+ oncommand="gPrivacyPane.showCookies();"
+ preference="pref.privacy.disable_button.view_cookies"
+ search-l10n-ids="
+ cookies-window-dialog2.title,
+ filter-search-label.value,
+ cookies-on-system-label,
+ treecol-site-header.label,
+ treecol-name-header.label,
+ props-name-label.value,
+ props-value-label.value,
+ props-domain-label.value,
+ props-path-label.value,
+ props-secure-label.value,
+ props-expires-label.value,
+ props-container-label.value,
+ remove-cookie-button.label,
+ remove-all-cookies-button.label,
+ cookie-close-button.label"/>
+ </hbox>
+ </hbox>
+
+ <separator class="thin"/>
+
+ <hbox align="center">
+ <checkbox id="privacyDoNotTrackCheckbox"
+ class="tail-with-learn-more"
+ data-l10n-id="do-not-track-label"
+ preference="privacy.donottrackheader.enabled"/>
+ <label is="text-link" id="doNotTrackInfo"
+ href="https://www.mozilla.org/dnt"
+ data-l10n-id="dnt-learn-more-button"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <hbox id="privacyPasswordsCategory"
+ class="subcategory"
+ data-category="panePrivacy">
+ <html:h1 data-l10n-id="privacy-passwords-header"></html:h1>
+ </hbox>
+
+ <separator data-category="panePrivacy"/>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset data-category="panePrivacy">
+ <hbox align="center">
+ <description data-l10n-id="passwords-description"/>
+ <spacer flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="showPasswords"
+ data-l10n-id="passwords-button"
+ oncommand="gPrivacyPane.showPasswords();"
+ preference="pref.privacy.disable_button.view_passwords"
+ search-l10n-ids="
+ saved-logins.title,
+ copy-provider-url-cmd.label,
+ copy-username-cmd.label,
+ edit-username-cmd.label,
+ copy-password-cmd.label,
+ edit-password-cmd.label,
+ search-filter.placeholder,
+ column-heading-provider.label,
+ column-heading-username.label,
+ column-heading-password.label,
+ column-heading-time-created.label,
+ column-heading-time-last-used.label,
+ column-heading-time-password-changed.label,
+ column-heading-times-used.label,
+ remove.label,
+ import.label,
+ show-passwords.label,
+ hide-passwords.label,
+ logins-description-all,
+ logins-description-filtered,
+ remove-all.label,
+ remove-all-shown.label,
+ remove-all-passwords-prompt,
+ remove-all-passwords-title,
+ no-master-password-prompt,
+ password-os-auth-dialog-message,
+ password-os-auth-dialog-message-macosx,
+ password-os-auth-dialog-caption"/>
+ </hbox>
+ </hbox>
+ <!-- XXX button to do a showExceptions()? -->
+
+ <separator class="thin"/>
+
+ <description data-l10n-id="primary-password-description"/>
+ <hbox>
+ <checkbox id="useMasterPassword"
+ data-l10n-id="primary-password-label"
+ oncommand="gPrivacyPane.updateMasterPasswordButton();"/>
+ <spacer flex="1"/>
+ <button is="highlightable-button" id="changeMasterPassword"
+ data-l10n-id="primary-password-button"
+ oncommand="gPrivacyPane.changeMasterPassword();"/>
+ </hbox>
+ <!--
+ Those two strings are meant to be invisible and will be used exclusively to provide
+ localization for an alert window.
+ -->
+ <label id="fips-title" hidden="true" data-l10n-id="forms-primary-pw-fips-title"></label>
+ <label id="fips-desc" hidden="true" data-l10n-id="forms-master-pw-fips-desc"></label>
+ </html:fieldset>
+ </html:div>
+
+ <hbox id="privacyJunkCategory"
+ class="subcategory"
+ data-category="panePrivacy">
+ <html:h1 data-l10n-id="privacy-junk-header"></html:h1>
+ </hbox>
+
+ <separator data-category="panePrivacy"/>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset data-category="panePrivacy">
+ <description data-l10n-id="junk-description"/>
+ <separator class="thin"/>
+ <hbox>
+ <checkbox id="manualMark"
+ data-l10n-id="junk-label"
+ preference="mail.spam.manualMark"
+ oncommand="gPrivacyPane.updateManualMarkMode(this.checked);"/>
+ <spacer flex="1"/>
+ </hbox>
+ <radiogroup id="manualMarkMode"
+ class="indent"
+ preference="mail.spam.manualMarkMode"
+ aria-labelledby="manualMark">
+ <hbox>
+ <radio id="manualMarkMode0"
+ value="0"
+ data-l10n-id="junk-move-label"/>
+ <spacer flex="1"/>
+ </hbox>
+ <hbox>
+ <radio id="manualMarkMode1"
+ value="1"
+ data-l10n-id="junk-delete-label"/>
+ <spacer flex="1"/>
+ </hbox>
+ </radiogroup>
+ <hbox>
+ <checkbox id="markAsReadOnSpam"
+ data-l10n-id="junk-read-label"
+ preference="mail.spam.markAsReadOnSpam"/>
+ <spacer flex="1"/>
+ </hbox>
+ <hbox align="start">
+ <checkbox id="enableJunkLogging" data-l10n-id="junk-log-label"
+ oncommand="gPrivacyPane.updateJunkLogButton(this.checked);"
+ preference="mail.spam.logging.enabled"/>
+ <spacer flex="1"/>
+ <button is="highlightable-button" id="openJunkLogButton"
+ data-l10n-id="junk-log-button"
+ oncommand="gPrivacyPane.openJunkLog();"/>
+ </hbox>
+ <hbox align="start">
+ <spacer flex="1"/>
+ <button is="highlightable-button"
+ data-l10n-id="reset-junk-button"
+ oncommand="gPrivacyPane.resetTrainingData()"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+#ifdef MOZ_DATA_REPORTING
+ <hbox id="privacyDataCollectionCategory"
+ class="subcategory"
+ data-category="panePrivacy">
+ <html:h1 data-l10n-id="collection-header"></html:h1>
+ </hbox>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset data-category="panePrivacy">
+ <description>
+ <label class="tail-with-learn-more" data-l10n-id="collection-description"/>
+ <label id="dataCollectionPrivacyNotice"
+ class="learnMore" is="text-link"
+ data-l10n-id="collection-privacy-notice"/>
+ </description>
+ <description>
+ <html:div id="telemetry-container" hidden="hidden">
+ <html:img id="telemetryInfoIcon" alt=""
+ src="chrome://global/skin/icons/info.svg" />
+ <html:span id="telemetryDisabledDescription"
+ class="tail-with-learn-more"
+ data-l10n-id="collection-health-report-telemetry-disabled">
+ </html:span>
+ <button id="telemetryDataDeletionLearnMore"
+ class="learnMore" is="text-link"
+ data-l10n-id="collection-health-report-telemetry-disabled-link"/>
+ </html:div>
+ </description>
+ <vbox data-subcategory="reports">
+ <hbox align="center">
+ <checkbox id="submitHealthReportBox"
+ data-l10n-id="collection-health-report"
+ class="tail-with-learn-more"/>
+ <label id="FHRLearnMore"
+ class="learnMore" is="text-link"
+ data-l10n-id="collection-health-report-link"/>
+ </hbox>
+#ifndef MOZ_TELEMETRY_REPORTING
+ <description id="TelemetryDisabledDesc"
+ class="indent tip-caption" control="telemetryGroup"
+ data-l10n-id="collection-health-report-disabled"/>
+#endif
+
+#ifdef MOZ_CRASHREPORTER
+ <hbox align="center">
+ <checkbox id="automaticallySubmitCrashesBox"
+ class="tail-with-learn-more"
+ preference="browser.crashReports.unsubmittedCheck.autoSubmit2"
+ data-l10n-id="collection-backlogged-crash-reports"/>
+ <label id="crashReporterLearnMore"
+ class="learnMore" is="text-link" data-l10n-id="collection-backlogged-crash-reports-link"/>
+ </hbox>
+#endif
+ </vbox>
+ </html:fieldset>
+ </html:div>
+#endif
+
+ <hbox id="privacySecurityCategory"
+ class="subcategory"
+ data-category="panePrivacy">
+ <html:h1 data-l10n-id="privacy-security-header"></html:h1>
+ </hbox>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset data-category="panePrivacy">
+ <html:legend data-l10n-id="privacy-scam-detection-title"></html:legend>
+ <description data-l10n-id="phishing-description"/>
+ <separator class="thin"/>
+ <hbox>
+ <checkbox id="enablePhishingDetector"
+ data-l10n-id="phishing-label"
+ preference="mail.phishing.detection.enabled"/>
+ <spacer flex="1"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <!-- Anti Virus -->
+ <html:div data-category="panePrivacy">
+ <html:fieldset data-category="panePrivacy">
+ <html:legend data-l10n-id="privacy-anti-virus-title"></html:legend>
+ <description data-l10n-id="antivirus-description"/>
+ <separator class="thin"/>
+ <hbox>
+ <checkbox id="enableAntiVirusQuarantine"
+ data-l10n-id="antivirus-label"
+ preference="mailnews.downloadToTempFile"/>
+ <spacer flex="1"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset data-category="panePrivacy">
+ <html:legend data-l10n-id="privacy-certificates-title"></html:legend>
+ <description id="CertSelectionDesc" control="certSelection"
+ data-l10n-id="certificate-description"/>
+
+ <!--
+ The values on these radio buttons may look like l12y issues, but
+ they're not - this preference uses *those strings* as its values.
+ I KID YOU NOT.
+ -->
+ <radiogroup id="certSelection" class="indent"
+ orient="horizontal" preftype="string"
+ preference="security.default_personal_cert"
+ aria-labelledby="CertGroupCaption CertSelectionDesc">
+ <radio id="certSelectionAuto"
+ data-l10n-id="certificate-auto"
+ value="Select Automatically"/>
+ <radio id="certSelectionAsk"
+ data-l10n-id="certificate-ask"
+ value="Ask Every Time"/>
+ </radiogroup>
+
+ <separator/>
+
+ <hbox align="start">
+ <checkbox id="enableOCSP"
+ data-l10n-id="ocsp-label"
+ preference="security.OCSP.enabled"
+ flex="1"/>
+ <spacer flex="1"/>
+ <vbox>
+ <hbox flex="1">
+ <button is="highlightable-button" id="manageCertificatesButton"
+ data-l10n-id="certificate-button"
+ flex="1"
+ oncommand="gPrivacyPane.showCertificates();"
+ preference="security.disable_button.openCertManager"
+ search-l10n-ids="
+ certmgr-title.title,
+ certmgr-tab-mine.label,
+ certmgr-tab-remembered.label,
+ certmgr-tab-people.label,
+ certmgr-tab-servers.label,
+ certmgr-tab-ca.label,
+ certmgr-mine,
+ certmgr-remembered,
+ certmgr-people,
+ certmgr-ca,
+ certmgr-server,
+ certmgr-edit-ca-cert2.title,
+ certmgr-edit-cert-edit-trust,
+ certmgr-edit-cert-trust-ssl.label,
+ certmgr-edit-cert-trust-email.label,
+ certmgr-delete-cert2.title,
+ certmgr-cert-host.label,
+ certmgr-cert-name.label,
+ certmgr-cert-server.label,
+ certmgr-token-name.label,
+ certmgr-begins-label.label,
+ certmgr-expires-label.label,
+ certmgr-email.label,
+ certmgr-serial.label,
+ certmgr-fingerprint-sha-256.label,
+ certmgr-view.label,
+ certmgr-edit.label,
+ certmgr-export.label,
+ certmgr-delete.label,
+ certmgr-delete-builtin.label,
+ certmgr-backup.label,
+ certmgr-backup-all.label,
+ certmgr-restore.label,
+ certmgr-add-exception.label,
+ exception-mgr.title,
+ exception-mgr-extra-button.label,
+ exception-mgr-supplemental-warning,
+ exception-mgr-cert-location-url.value,
+ exception-mgr-cert-location-download.label,
+ exception-mgr-cert-status-view-cert.label,
+ exception-mgr-permanent.label,
+ pk11-bad-password,
+ pkcs12-decode-err,
+ pkcs12-unknown-err-restore,
+ pkcs12-unknown-err-backup,
+ pkcs12-unknown-err,
+ pkcs12-info-no-smartcard-backup,
+ pkcs12-dup-data,
+ choose-p12-backup-file-dialog,
+ file-browse-pkcs12-spec,
+ choose-p12-restore-file-dialog,
+ file-browse-certificate-spec,
+ import-ca-certs-prompt,
+ import-email-cert-prompt,
+ delete-user-cert-title.title,
+ delete-user-cert-confirm,
+ delete-user-cert-impact,
+ delete-ca-cert-title.title,
+ delete-ca-cert-confirm,
+ delete-ca-cert-impact,
+ delete-ssl-override-title.title,
+ delete-ssl-override-confirm,
+ delete-ssl-override-impact,
+ delete-email-cert-title.title,
+ delete-email-cert-confirm,
+ delete-email-cert-impact,
+ send-no-client-certificate,
+ no-cert-stored-for-override,
+ permanent-override,
+ temporary-override,
+ add-exception-branded-warning,
+ add-exception-invalid-header,
+ add-exception-domain-mismatch-short,
+ add-exception-domain-mismatch-long,
+ add-exception-expired-short,
+ add-exception-expired-long,
+ add-exception-unverified-or-bad-signature-short,
+ add-exception-unverified-or-bad-signature-long,
+ add-exception-valid-short,
+ add-exception-valid-long,
+ add-exception-checking-short,
+ add-exception-checking-long,
+ add-exception-no-cert-short,
+ add-exception-no-cert-long,
+ save-cert-as,
+ cert-format-base64,
+ cert-format-base64-chain,
+ write-file-failure,
+ cert-format-der,
+ cert-format-pkcs7,
+ cert-format-pkcs7-chain"/>
+ </hbox>
+ <hbox flex="1">
+ <button is="highlightable-button" id="viewSecurityDevicesButton"
+ data-l10n-id="security-devices-button"
+ flex="1"
+ oncommand="gPrivacyPane.showSecurityDevices();"
+ preference="security.disable_button.openDeviceManager"
+ search-l10n-ids="
+ devmgr-window.title,
+ devmgr-devlist.label,
+ devmgr-header-details.label,
+ devmgr-header-value.label,
+ devmgr-button-login.label,
+ devmgr-button-logout.label,
+ devmgr-button-changepw.label,
+ devmgr-button-load.label,
+ devmgr-button-unload.label,
+ devmgr-button-enable-fips.label,
+ devmgr-button-disable-fips.label,
+ load-device.title,
+ load-device-info,
+ load-device-modname.value,
+ load-device-modname-default.value,
+ load-device-filename.value,
+ load-device-browse.label,
+ devinfo-status.label,
+ devinfo-status-disabled.label,
+ devinfo-status-not-present.label,
+ devinfo-status-uninitialized.label,
+ devinfo-status-not-logged-in.label,
+ devinfo-status-logged-in.label,
+ devinfo-status-ready.label,
+ devinfo-desc.label,
+ unable-to-toggle-fips,
+ load-pk11-module-file-picker-title,
+ fips-nonempty-primary-password-required,
+ load-module-help-root-certs-module-name.value,
+ add-module-failure,
+ del-module-warning,
+ del-module-error,
+ devinfo-man-id.label,
+ devinfo-hwversion.label,
+ load-module-help-empty-module-name.value,
+ devinfo-fwversion.label,
+ devinfo-modname.label,
+ devinfo-modpath.label,
+ login-failed,
+ devinfo-label.label,
+ devinfo-serialnum"/>
+ </hbox>
+ </vbox>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <!-- Email End-To-End Encryption -->
+ <hbox id="privacyCategory"
+ class="subcategory"
+ data-category="panePrivacy">
+ <html:h1 data-l10n-id="email-e2ee-header"></html:h1>
+ </hbox>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset id="emailE2eeGroupPreparation" data-category="panePrivacy">
+ <description data-l10n-id="email-e2ee-enable-info"/>
+ <html:button id="settingsButton"
+ type="button"
+ data-l10n-id="account-button"
+ class="button button-flat"
+ onclick="window.browsingContext.topChromeWindow.MsgAccountManager(null);">
+ </html:button>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="panePrivacy">
+ <html:fieldset id="emailE2eeGroupAutomatism" data-category="panePrivacy">
+ <html:legend data-l10n-id="email-e2ee-automatism"></html:legend>
+ <description data-l10n-id="email-e2ee-automatism-pre"/>
+ <separator class="thin"/>
+
+ <checkbox id="emailE2eeAutoEnable"
+ preference="mail.e2ee.auto_enable"
+ data-l10n-id="email-e2ee-auto-on"
+ oncommand="gPrivacyPane.updateE2eeCheckboxes();"/>
+ <checkbox id="emailE2eeAutoDisable"
+ preference="mail.e2ee.auto_disable"
+ data-l10n-id="email-e2ee-auto-off"
+ oncommand="gPrivacyPane.updateE2eeCheckboxes();"/>
+ <checkbox id="emailE2eeAutoDisableNotify"
+ preference="mail.e2ee.notify_on_auto_disable"
+ data-l10n-id="email-e2ee-auto-off-notify"
+ oncommand="gPrivacyPane.updateE2eeCheckboxes();"/>
+
+ <separator class="thin"/>
+ <description data-l10n-id="email-e2ee-automatism-post"/>
+ </html:fieldset>
+ </html:div>
+ </html:template>