[whatwg] RWD Heaven: if browsers reported device capabilities in a request header
Charles Pritchard
chuck at jumis.com
Tue Feb 7 13:34:44 PST 2012
On 2/7/2012 1:21 PM, Matthew Wilcox wrote:
> Whether screen-size is a good idea or not comes after.
>
> And, screen size is useful when understood to mean "CSS Pixels".
> Because that's what a browser renders. If a device has a screen 1900px
> CSS px wide, you know you never need send anything larger.
It's getting in the way, and it's certainly been a strong topic.
I know that if a screen is 480px wide that I know nothing. I spent a lot
of time on work-arounds for DPI issues on mobile and desktop.
Unless you go out and disable zoom, the user can zoom into the image.
That applies to mobile for sure. I hate it when I can't zoom in on some
sites. Google news is a prime example.
It also applies to desktop. There are many instances of sites that have
a downsampled image, which you can then click to get a higher resolution
version.
It'd be a nasty thing to have to change my system resolution settings
because someone thought it would be funny to serve me up small versions
of images based on my browser zoom or screen resolution.
I'm all for exposing data. I had a very public tantrum about
devicePixelRatio; Microsoft exposes it directly,
WebKit exposes it inadvertently, Mozilla exposes it via CSS selectors
(needing about 15 lines of css).
While I am for exposing data, I'm just not seeing this idea of exposing
"all" css media attributes.
But I'll try to bend my mind around it, now that we're over the initial
hurdle about screen size.
Sure, if you want to have something like this, it's not the end of the
world:
<style server="viewport-width, media, min-width"
src="http://server.com/dynamic.css">
That'd result in some kind of header when requesting that style sheet.
It could be used for really nasty purposes if it automatically updated.
Such as, if you set set "width", it might re-request the CSS file every
time the user resizes the browser.
-Charles
More information about the whatwg
mailing list