Support image-rendering
See original GitHub issueSpecs(CR)
http://dev.w3.org/csswg/css-images-3/#the-image-rendering
The standard value:
- auto
- crisp-edges
- pixelated
The old value
optimize-contrast’ = ‘crisp-edges’
Changed the ‘optimize-contrast’ value to ‘crisp-edges’, and rewrote the description slightly to reduce confusion in what it does. http://www.w3.org/TR/2011/WD-css3-images-20110712/#changes
img {
image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
image-rendering: crisp-edges;
}
optimizeSpeed and optimizeQuality
This property previously accepted the values optimizeSpeed
and optimizeQuality
. These are now deprecated; a user agent must accept them as valid values but must treat them as having the same behavior as auto
, and authors must not use them.
MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering More:
Issue Analytics
- State:
- Created 9 years ago
- Comments:18 (11 by maintainers)
Top Results From Across the Web
"image-rendering" | Can I use... Support tables for ... - CanIUse
This is intended for images such as pixel art. Official values that accomplish this for the image-rendering property are crisp-edges and pixelated ....
Read more >image-rendering - CSS: Cascading Style Sheets | MDN
The image-rendering CSS property sets an image scaling algorithm. The property applies to an element itself, to any images set in its other ......
Read more >CSS image-rendering property - W3Schools
The image-rendering property specifies the type of algorithm to be used for image scaling. Note: This property has no effect on images that...
Read more >image-rendering - CSS-Tricks
The image-rendering property defines how the browser should render an image if it is scaled up or down from its original dimensions.
Read more >CSS image-rendering Property - W3docs
The image-rendering property sets an image scaling algorithm. By default, each browser will apply to aliasing to the scaled image to prevent distortion, ......
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@AXXOrganic Autoprefixer currently handles only the
pixelated
value from the spec. As far as I can tell, runningimage-rendering: pixelated
through Autoprefixer produces a set of properties which ensure that the image is rendered in accordance with the spec, in all browser engines. The other two values,auto
andcrisp-edges
are not handled by Autoprefixer, due to their lack of support in browsers. This is an issue with browsers, not Autoprefixer.My trouble is that I read the word standard ALL over the place when it comes to the attributes for this so-called proposed ‘standard’. Each and every browser out there accepts different values and respond totally different to those exact same values. This is non-serious and should def. not be labelled a standard. CSS has no standards. At least no one (Browsers) are adhering to them ! Which basically voids the terminology. Wishful thinking would be more appropriate. Standard NO!
In regards to Auto… Automatic implies that the browser should/can choose what is best depending on its intelligence… The keyword AUTO - singlehandedly - voids the use for the image-rendering property in the first place… I take that the browser ALREADY decides how to best render any given image… WITHOUT me or anyone else having to specify the image-rendering prop. at all. So attributing the keyword auto to this property is only adding to the confusion.
This is SO simple in reality.
Q) Why would a developer WANT to use image-rendering in the first place ??? A) To control HOW the UA renders the imagery.
Q) How Much control does a developer gain by using a setting called AUTO ? A) A 3rd grader could answer this question !!! NONE - he relinquishes it !
Instead of breaking your heads with terminology - IMO you would be better off just dubbing the three options with Mode 1, Mode 2, Mode 3. Optimize Contrast, Crisp Edges are adjectives subject to interpretation and highly misleading when it comes to graphics ! At least the word contrast in common terms is NOT referring to the sharpness of the edges. And Crisp Edges sounds like something NOT in an image. Dub the Attributes for the people who USE them not the people who PROGRAM / Invent them!
No wonder the web is such a mess !