Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

prefers-reduced-data CSS Media-Feature

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more support for this feature? Tell us why.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Warnung: Dieses Feature wird von keinem User-Agent unterstützt und seine Spezifikationen können sich ändern.

Das prefers-reduced-data CSS Media-Feature wird verwendet, um zu erkennen, ob der Benutzer Inhalte angefordert hat, die weniger Internetverkehr verbrauchen.

Der Browser erreicht dies in der Regel, indem er die Präferenzen des zugrunde liegenden Betriebssystems für reduzierten Datenverbrauch abfragt.

Syntax

no-preference

Gibt an, dass der Benutzer dem System keine Präferenz mitgeteilt hat. Dieses Schlüsselwort wird im booleschen Kontext als falsch ausgewertet.

reduce

Gibt an, dass der Benutzer eine Präferenz für leichtere alternative Inhalte geäußert hat.

Beispiele

Grundlegende Verwendung

In diesem Beispiel wird die Schriftdatei montserrat-regular.woff2 weder vorab geladen noch heruntergeladen, wenn der Benutzer reduzierte Daten bevorzugt; in diesem Fall dient der "Systemschriftstapel" als Ersatzschrift:

HTML

html
<head>
  <link
    rel="preload"
    href="fonts/montserrat-regular.woff2"
    as="font"
    media="(prefers-reduced-data: no-preference)"
    crossorigin />
  <link rel="stylesheet" href="style.css" />
</head>

CSS

css
@media (prefers-reduced-data: no-preference) {
  @font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    /* latin */
    src:
      local("Montserrat Regular"),
      local("Montserrat-Regular"),
      url("fonts/montserrat-regular.woff2") format("woff2");
    unicode-range:
      U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
      U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
}

body {
  font-family:
    "Montserrat",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Helvetica",
    "Arial",
    sans-serif;
}

Spezifikationen

Spezifikation
Media Queries Level 5
# prefers-reduced-data

Browser-Kompatibilität

Siehe auch