diff options
Diffstat (limited to 'comm/mail/components/preferences/privacy.inc.xhtml')
-rw-r--r-- | comm/mail/components/preferences/privacy.inc.xhtml | 597 |
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> |