HTMLImageElement.decoding

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Свойство decoding интерфейса HTMLImageElement даёт браузеру указание о том, следует ли ему ждать декодирования изображения перед обновлением другого содержимого или нет.

Значение

Строка, с указанием о декодировании. Возможные значения:

"sync"

Декодировать изображение синхронно для одновременного отображения с другим содержимым.

"async"

Декодировать изображение асинхронно и позволять другому содержимому отображатся до завершения декодирования.

"auto"

Без указания режима декодирования. Браузер сам решает, что лучше для пользователя. Это значение по умолчанию, но разные браузеры интерпретируют его по-разному:

  • По умолчанию в Chromium равно "sync".
  • По умолчанию в Firefox равно "async".
  • По умолчанию в Safari равно "sync" за исключеним некоторых случаев.

Примеры

js
var img = new Image();
img.decoding = "sync";
img.src = "img/logo.png";

Спецификации

Specification
HTML
# dom-img-decoding

Совместимость с браузерами

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
decoding

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Смотрите также