Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
decoding
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Dasdecoding Attribut, das auf<image> Elementen gültig ist, gibt dem Browser einen Hinweis darauf, ob das Bild zusammen mit der anderen Inhalte in einem einzigen Darstellungsschritt dekodiert werden soll, der "korrekter" aussieht (sync), oder ob zuerst die anderen Inhalte gerendert und präsentiert werden sollen und das Bild anschließend dekodiert und präsentiert wird (async). In der Praxis bedeutetasync, dass der nächste Malvorgang nicht darauf wartet, dass das Bild dekodiert wird.
Es ist oft schwierig, einen merklichen Effekt wahrzunehmen, wenndecoding auf statischen<image> Elementen verwendet wird. Diese werden wahrscheinlich zunächst als leere Bilder gerendert, während die Bilddateien (entweder aus dem Netzwerk oder aus dem Cache) abgerufen werden, und dann ohnehin unabhängig verarbeitet, sodass die "Synchronisation" von Inhaltsaktualisierungen weniger offensichtlich ist. Das Blockieren des Renderings während des Dekodierens, auch wenn es oft recht klein ist,kann jedoch gemessen werden — auch wenn es mit dem menschlichen Auge schwer zu beobachten ist.
Die Verwendung verschiedenerdecoding Typen kann zu spürbareren Unterschieden führen, wenn<image> Elemente dynamisch über JavaScript in den DOM eingefügt werden — sieheSVGImageElement.decoding für weitere Details.
Zulässige Werte:
syncDekodiert das Bild synchron zusammen mit der Darstellung der anderen Inhalte und präsentiert alles zusammen.
asyncDekodiert das Bild asynchron, nach der Darstellung und Präsentation der anderen Inhalte.
autoKeine Präferenz für den Dekodierungsmodus; der Browser entscheidet, was am besten für den Benutzer ist. Dies ist der Standardwert.
In diesem Artikel
Beispiel
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"> <image href="https://example.com/mdn_logo_dark.png" height="200" width="200" decoding="async" /></svg>Spezifikationen
| Specification |
|---|
| HTML> # dom-img-decoding> |
Browser-Kompatibilität
Siehe auch
- SVGImageElement: decoding Eigenschaft
- Was macht das Bilddekodierungsattribut eigentlich? auf tunetheweb.com (2023)