Revision control
Copy as Markdown
Other Tools
# 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
  <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-dialog-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"
               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-dialog-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-dialog-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="globalPrivacyControlCheckbox"
                  class="tail-with-learn-more"
                  preference="privacy.globalprivacycontrol.enabled"
                  data-l10n-id="global-privacy-control-description"
                  search-l10n-ids="global-privacy-control-search" />
        <html:a is="moz-support-link"
                id="globalPrivacyControlLearnMoreLink"
                support-page="global-privacy-control" />
      </hbox>
      <hbox align="center">
        <html:a is="moz-support-link"
                id="doNotTrackRemoval"
                support-page="how-do-i-turn-do-not-track-feature"
                data-l10n-id="do-not-track-removal" />
      </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()? -->
      <hbox id="osReauthRow" align="center">
        <checkbox id="osReauthCheckbox"
                  data-l10n-id="forms-os-reauth"/>
      </hbox>
      <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="hidden" data-l10n-id="forms-primary-pw-fips-title"></label>
      <label id="fips-desc" hidden="hidden" 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-spam-header"></html:h1>
    </hbox>
    <separator data-category="panePrivacy"/>
    <html:div data-category="panePrivacy">
    <html:fieldset data-category="panePrivacy">
      <description data-l10n-id="spam-description"/>
      <separator class="thin"/>
      <hbox>
        <checkbox id="manualMark"
                  data-l10n-id="spam-marked-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="spam-move-label"/>
          <spacer flex="1"/>
        </hbox>
        <hbox>
          <radio id="manualMarkMode1"
                 value="1"
                 data-l10n-id="spam-delete-label"/>
          <spacer flex="1"/>
        </hbox>
      </radiogroup>
      <separator class="thin"/>
      <description data-l10n-id="spam-read-description"></description>
      <checkbox class="indent"
                id="manualMarkAsJunkMarksRead"
                data-l10n-id="spam-read-manual-label"
                preference="mailnews.ui.junk.manualMarkAsJunkMarksRead" />
      <checkbox class="indent"
                id="markAsReadOnSpam"
                data-l10n-id="spam-read-auto-label"
                preference="mail.spam.markAsReadOnSpam" />
      <hbox align="start">
        <checkbox id="enableJunkLogging" data-l10n-id="spam-log-label"
                  oncommand="gPrivacyPane.updateJunkLogButton(this.checked);"
                  preference="mail.spam.logging.enabled"/>
        <spacer flex="1"/>
        <button is="highlightable-button" id="openJunkLogButton"
                data-l10n-id="spam-log-button"
                oncommand="gPrivacyPane.openJunkLog();"/>
      </hbox>
      <hbox align="start">
        <spacer flex="1"/>
        <button is="highlightable-button"
                data-l10n-id="reset-spam-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=""
          <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>
    <!-- DoH -->
    <hbox id="DoHCategory"
          class="subcategory"
          hidden="hidden"
          data-category="panePrivacy">
      <html:h1 data-l10n-id="preferences-doh-header"/>
    </hbox>
    <html:div id="dohBox" data-category="panePrivacy" data-subcategory="doh" class="highlighting-group">
      <html:legend data-l10n-id="preferences-doh-header"></html:legend>
      <vbox flex="1">
        <description class="tail-with-learn-more" data-l10n-id="preferences-doh-description"/>
        <html:a id="dohLearnMore"
                is="moz-support-link"
                class="learnMore"
                support-page="dns-over-https"
        />
      </vbox>
      <vbox id="dohStatusSection" class="privacy-detailedoption info-box-container">
        <hbox>
      <description id="dohStatus" class="doh-status-label tail-with-learn-more"/>
      <html:a id="dohStatusLearnMore"
              is="moz-support-link"
              class="learnMore"
              support-page="doh-status"
              hidden="hidden"/>
    </hbox>
    <description id="dohResolver" class="doh-status-label"/>
    <description id="dohSteeringStatus"
                 class="doh-status-label"
                 data-l10n-id="preferences-doh-steering-status"
                 hidden="true"/>
      </vbox>
      <vbox>
        <html:legend id="dohGroupMessage" data-l10n-id="preferences-doh-group-message"></html:legend>
        <vbox id="dohCategories">
          <radiogroup id="dohCategoryRadioGroup"
                      preference="network.trr.mode" aria-labelledby="dohGroupMessage">
            <vbox id="dohOptionDefault" class="privacy-detailedoption info-box-container">
              <hbox>
                <radio id="dohDefaultRadio"
                       value="0"
                       data-l10n-id="preferences-doh-setting-default"
                       flex="1"/>
                <button id="dohDefaultArrow"
                        is="highlightable-button"
                        class="arrowhead doh-expand-section"
                        data-l10n-id="preferences-doh-expand-section"
                        aria-expanded="false"/>
              </hbox>
              <vbox class="indent">
                <description data-l10n-id="preferences-doh-default-desc"/>
                <vbox class="privacy-extra-information">
                  <vbox class="indent">
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-default-detailed-desc-1"/>
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-default-detailed-desc-2"/>
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label tail-with-learn-more" data-l10n-id="preferences-doh-default-detailed-desc-3"/>
                      <html:a id="default-desc-3-learn-more"
                              is="moz-support-link"
                              class="learnMore"
                              support-page="doh-local-provider"
                      />
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-default-detailed-desc-4"/>
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label tail-with-learn-more" data-l10n-id="preferences-doh-default-detailed-desc-5"/>
                      <html:a id="default-desc-5-learn-more"
                              is="moz-support-link"
                              class="learnMore"
                              support-page="firefox-turn-off-secure-dns"
                      />
                    </hbox>
                  </vbox>
                </vbox>
              </vbox>
            </vbox>
            <vbox id="dohOptionEnabled" class="privacy-detailedoption info-box-container">
              <hbox>
                <radio id="dohEnabledRadio"
                       value="2"
                       data-l10n-id="preferences-doh-setting-enabled"
                       flex="1"/>
                <button id="dohEnabledArrow"
                        is="highlightable-button"
                        class="arrowhead doh-expand-section"
                        data-l10n-id="preferences-doh-expand-section"
                        aria-expanded="false"/>
              </hbox>
              <vbox class="indent">
                <description data-l10n-id="preferences-doh-enabled-desc"/>
                <vbox class="privacy-extra-information">
                  <vbox class="indent">
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-enabled-detailed-desc-1"/>
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-enabled-detailed-desc-2"/>
                    </hbox>
                  </vbox>
                  <vbox class="extra-information-label">
                    <description data-l10n-id="preferences-doh-select-resolver"/>
                    <menulist id="dohEnabledResolverChoices"
                              sizetopopup="none">
                    </menulist>
                    <html:input id="dohEnabledInputField" type="text" style="flex: 1;"
                                preference="network.trr.custom_uri" hidden="hidden"/>
                  </vbox>
                </vbox>
              </vbox>
            </vbox>
            <vbox id="dohOptionStrict" class="privacy-detailedoption info-box-container">
              <hbox>
                <radio id="dohStrictRadio"
                       value="3"
                       data-l10n-id="preferences-doh-setting-strict"
                       flex="1"/>
                <button id="dohStrictArrow"
                        is="highlightable-button"
                        class="arrowhead doh-expand-section"
                        data-l10n-id="preferences-doh-expand-section"
                        aria-expanded="false"/>
              </hbox>
              <vbox class="indent">
                <description data-l10n-id="preferences-doh-strict-desc"/>
                <vbox class="privacy-extra-information">
                  <vbox class="indent">
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-strict-detailed-desc-1"/>
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-strict-detailed-desc-2"/>
                    </hbox>
                    <hbox class="extra-information-label">
                      <description class="doh-label" data-l10n-id="preferences-doh-strict-detailed-desc-3"/>
                    </hbox>
                  </vbox>
                  <vbox class="extra-information-label">
                    <description data-l10n-id="preferences-doh-select-resolver"/>
                    <menulist id="dohStrictResolverChoices"
                              sizetopopup="none">
                    </menulist>
                    <html:input id="dohStrictInputField" type="text" style="flex: 1;"
                                preference="network.trr.custom_uri" hidden="hidden"/>
                  </vbox>
                </vbox>
              </vbox>
            </vbox>
            <vbox id="dohOptionOff" class="privacy-detailedoption info-box-container">
              <hbox>
                <radio id="dohOffRadio"
                       value="5"
                       data-l10n-id="preferences-doh-setting-off"
                       flex="1"/>
              </hbox>
              <vbox class="indent">
                <description data-l10n-id="preferences-doh-off-desc"/>
              </vbox>
            </vbox>
          </radiogroup>
        </vbox>
      </vbox>
    </html:div>
  </html:template>