This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
The image-rendering attribute provides a hint to the browser about how to make speed vs. quality tradeoffs as it performs image processing.
The resampling is always done in a true color (e.g., 24-bit) color space even if the original data and/or the target device is indexed color.
Note: As a presentation attribute, image-rendering also has a CSS property counterpart: image-rendering. When both are specified, the CSS property takes priority.
You can use this attribute with the following SVG elements:
| Value | auto | optimizeSpeed | optimizeQuality |
|---|---|
| Default value | auto |
| Animatable | Yes |
autoIndicates that the user agent shall make appropriate tradeoffs to balance speed and quality, but quality shall be given more importance than speed.
optimizeSpeedIndicates that the user agent shall emphasize rendering speed over quality.
optimizeQualityIndicates that the user agent shall emphasize quality over rendering speed.
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
image-rendering |
13 | 79 | 3.6 | 15 | 6 | 18 | 4 | 14 | 6 | 1.0 | 3 | 6 |
image-rendering property
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/image-rendering