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.

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

Hinweis: Diese Funktion wird von keinem Benutzeragenten unterstützt und ihre Spezifikationen können sich ändern.

Die prefers-reduced-data CSS Media-Feature wird verwendet, um zu erkennen, ob der Benutzer angefordert hat, dass Webinhalte generiert werden, die weniger Internetdatenverkehr verbrauchen.

Syntax

no-preference

Gibt an, dass der Benutzer keine Präferenz im System hinterlegt hat. Dieser Schlüsselwortwert wird im booleschen Kontext als falsch bewertet.

reduce

Gibt an, dass der Benutzer eine Präferenz für leichtgewichtige alternative Inhalte ausgedrückt hat.

Benutzerpräferenzen

Aktuell implementiert kein Benutzeragent diese Funktion, obwohl verschiedene Betriebssysteme solche Präferenzen unterstützen. Falls diese Media-Query jemals implementiert wird, werden Benutzeragenten wahrscheinlich auf die Einstellungen des Betriebssystems zurückgreifen.

Beispiele

Hinweis: Kein Browser implementiert derzeit diese Funktion, daher wird das folgende Beispiel nicht funktionieren.

In diesem Beispiel wird die montserrat-regular.woff2-Schriftartdatei weder vorgeladen noch heruntergeladen, wenn der Benutzer reduzierte Daten bevorzugt. In diesem Fall wird die "System-Schriftartfamilie" als Ersatzschriftart dienen:

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