- From: Kornel Lesiński <kornel@geekhood.net>
- Date: Sun, 20 May 2012 19:10:21 -0500
- To: www-style@w3.org
I've suggested on whatwg[1] that there should be a possibility of easily embedding all images on a page at 192dpi/2dppi *by default*. My reasoning is that in not-so-far future high-DPI displays will be common enough, and bandwidth cheap enough, that authors will want to design primarily/only for "2x" displays. Images at intrinsic size of 1 image pixel to 1 CSS pixel look awful on high-DPI displays, so 1:1 scale with CSS pixels is going to become a bad default. Currently the only solution is to specify explicit size for all <img>/background-image, and that is quite tedious. In the future the need to specify img-set(…2x) and <img srcset="…2x"> every time just to get "normal" resolution will seem like an annoying historical quirk, and basic forms of <img> and url() will become useless. To alleviate that I suggest adding a property that scales intrinsic size of images embedded on a page via <img> and url() (except image-set()). The property would be inherited to allow pages easily make *all* images high-dpi: html {image-size-scale: 2x} For example a 100x100 pixel image without width/height set, but with image-size-scale:2x applied would be displayed at 50x50 CSS pixels. Image with size explicitly set via <img width/height> or CSS width/height would not be affected by image-size-scale. Same for background-image: background:url(100x100px) without background-size would show double-density background 50x50 CSS pixels large. image-set(url() 1x) or background-size would take precedence over image-size-scale property. -- regards, Kornel Lesiński [1]http://lists.w3.org/Archives/Public/public-whatwg-archive/2012May/0398.html
Received on Monday, 21 May 2012 00:10:53 UTC