W3C home > Mailing lists > Public > www-style@w3.org > October 2013

Re: [mediaqueries4] zoom-ratio as a media feature

From: Simon Sapin <simon.sapin@exyr.org>
Date: Wed, 09 Oct 2013 14:11:42 +0100
Message-ID: <5255560E.9050300@exyr.org>
To: Alex Bell <alex@bellandwhistle.net>, www-style@w3.org
Le 09/10/2013 02:06, Alex Bell a écrit :
> Hello,
> Current developer efforts to reliably measure user zoom are basically
> a shambles. There are dozens of different techniques, none of which
> are truly comprehensive cross-browser. The most encyclopedic of all
> approaches, the maniacally detailed 'detect-zoom' has been badly
> broken on the desktop by recent changes to FF18 and Chrome 27. FF 18+
> now change the 'devicePixelRatio' value on manual zoom (cmd/ctrl ±),
> arguably distorting the meaning of the word 'device'. On Chrome,
> webkitTextSizeAdjust was deprecated on the desktop, the only
> bulletproof method. For the whole convoluted story see:
> https://github.com/tombigel/detect-zoom
> One of the things that seems to trip up all discussion of this is that
> some code bases tie zoom to resolution, while others do not.
> Everybody's doing it their own way. This is an area that is just
> screaming for standardization.
> I realize I am probably wading into a few long-standing debates here,
> but IMHO user zoom should be queryable through window.matchMedia. The
> property could be called 'zoom-ratio', to make it absolutely clear
> that it's a ratio, and it should accept min/max prefixes. I propose
> that this be added to Media Queries Level 4.
> If I'm late to the discussion, or just totally wrong, I would really
> appreciate a nice clear explanation of why this is impossible, or a
> bad idea.


Before we can discuss whether this is a good idea or if there is a 
better solution, please provide a well-defined proposal.

What exactly is "user zoom"? If it’s a ratio, between what and what? 
Note that there are many related concepts here: initial and actual 
viewport, device pixels and CSS px, etc.


Simon Sapin
Received on Wednesday, 9 October 2013 13:12:11 UTC

This archive was generated by hypermail 2.4.0 : Monday, 23 January 2023 02:14:33 UTC