<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 11/25/2010 8:19 AM, <a class="moz-txt-link-abbreviated" href="mailto:whatwg-request@lists.whatwg.org">whatwg-request@lists.whatwg.org</a> wrote:
<blockquote
cite="mid:mailman.6045.1290701992.9821.whatwg-whatwg.org@lists.whatwg.org"
type="cite">
<pre wrap="">Message: 3
Date: Thu, 25 Nov 2010 14:18:49 +0100
From: Martin Janecke <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:whatwg.org@kaor.in"><whatwg.org@kaor.in></a>
To: whatwg <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:whatwg@lists.whatwg.org"><whatwg@lists.whatwg.org></a>
Subject: Re: [whatwg] Processing the zoom level - MS extensions to
window.screen
Message-ID: <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:CB2E4340-4A65-41DE-BCA9-3E02084FFB77@kaor.in"><CB2E4340-4A65-41DE-BCA9-3E02084FFB77@kaor.in></a>
Content-Type: text/plain; charset=windows-1252
Am 24.11.2010 um 23:59 schrieb Charles Pritchard:
</pre>
<blockquote type="cite" style="color: rgb(0, 0, 0);">
<pre wrap=""><span class="moz-txt-citetags">> </span>There is evidence that it will enhance usability for programmers who use it properly.
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>Focus.
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>-Charles
</pre>
</blockquote>
<pre wrap="">Do you mean functionality rather than usability? As I understand this, an author of a web page has neither control of nor knowledge about the status of the browser's zoom function (yet). And I don't think you can enhance usability of something that doesn't exist. What you desire seems to be a change of functionality.
</pre>
</blockquote>
It would enhance usability for the users; by exposing functionality
to the programmers.<br>
<blockquote
cite="mid:mailman.6045.1290701992.9821.whatwg-whatwg.org@lists.whatwg.org"
type="cite">
<pre wrap="">I am aware of two different existing types of zoom functions:
(1) Zoom functions implemented by web page authors, e.g. at OpenStreetMaps and other geo services. Even if they don't use canvas, the same is also possible with canvas. Web page authors already have complete control and knowledge about this kind of zoom function and its status.
</pre>
</blockquote>
SVG-style pan and zoom is completely irrelevant to the browser zoom
semantics I'm bringing up. That said, they're very much available in
the SVG specs.<br>
<blockquote
cite="mid:mailman.6045.1290701992.9821.whatwg-whatwg.org@lists.whatwg.org"
type="cite">
<pre wrap="">(2) The browsers' build-in zoom function, which web page authors have no control or information about.
</pre>
</blockquote>
They have information about it, in many browsers, and they receive
events related to window.innerWidth and innerHeight.<br>
<blockquote
cite="mid:mailman.6045.1290701992.9821.whatwg-whatwg.org@lists.whatwg.org"
type="cite">
<pre wrap="">
I'm happy about both these solutions and their separation. As a web page author I can create the zooming experience that I consider best for my users. And my users can use it. But as a user I can also use my browser's zoom function which simply makes things bigger without the web page author interfering or knowing. It works the same way for every web page I apply it to. (1) and (2) serve different purposes.
</pre>
</blockquote>
Author knows, most just don't use it. Yes, they serve different
purposes:<br>
your example doesn't take into account any of the use cases I've put
forward.<br>
<br>
<blockquote
cite="mid:mailman.6045.1290701992.9821.whatwg-whatwg.org@lists.whatwg.org"
type="cite">
<pre wrap="">For example, there's a big difference between zooming into a map with its author provided zoom feature ? which usually leads to <b class="moz-txt-star"><span class="moz-txt-tag">*</span>more<span class="moz-txt-tag">*</span></b> details about the central part of the map ? and zooming the map with the browser's build-in function ? this makes the focused details bigger, usually reducing the total amount of information displayed on the screen (by cutting the non-central parts of the map <b class="moz-txt-star"><span class="moz-txt-tag">*</span>without<span class="moz-txt-tag">*</span></b> adding new information).
I am convinced that giving the web page author the power to interfere with option (2) in addition to her/him already having the power to create almost any zooming experiences she/he likes with strategy (1) would be hardly beneficial to users. Even if used with best intentions by authors, it will disturb enough users' desired experience, as it reduces user controlled functionality. It turns a function that the user expects to work for every webpage the same into something that does not. It would make option (2) become just another author controlled option (1.b).
</pre>
</blockquote>
Authors have that ability if they create a UA extension; and I like
the separation as well.<br>
<br>
Once again, you, as many in the list, have taken a very simple use
case, and generalized it into a straw man argument.<br>
<br>
If you'd stick to my use case, instead of coming up with imaginary
problems, I think we might have a discussion on merits.<br>
<br>
I've not asked for a single semantic of zoom to be altered. I've
stated quite clearly, repeatedly, that I need to control the pixel<br>
depth of bitmap data, so that zoom does not result in an
unnecessarily "blurry" image. <br>
<br>
1. blurry image != good.<br>
2. Sharp image > good.<br>
3. Sharp image != disturbed users.<br>
<br>
<br>
Please, could we stop with the generalizations. I would like to
focus squarely on facts, and technology, not on the fallibility of
the masses.<br>
<br>
If a web author wants to abuse existing apis, through any reason,
they're perfectly able to do that.<br>
<br>
Consider authors who use massive amounts of image tags instead of
proper CSS... Or ones who use iframes and popups unnecessarily...
Their poor decisions should not restrict the rest of us to the
lowest common denominator. This information is already exposed on
mobile phones, its already exposed in IE: you're imagining scenarios
that don't match existing reality.<br>
<br>
I've gotten the impression on this list that you all would rather
have not had the scripting environment available at all to web
authors. It's a false premise: given even the most complete of
CSS+SVG profiles, web authors are free to make their content
inaccessible. And their audience, or their customers, are free to
complain that they should fix it. This is the free market.<br>
<br>
I am coming here, to this list, to state very plainly, that I have
an existing use case, that other than Mozilla, browser vendors are
on board. The push back I'm receiving has been a pretty awful
experience. It's been entirely reflective of personalities and
phobias, and not at all a discussion on the merits of any given
proposal. I'm sure it's frustrating for some of you as well, but I'm
not going to give in to the boogie-man scenarios of incompetent
webmasters harming tens of millions. I'm not going to give in to the
repeated statements that my use case is invalid. And apparently,
many of you will not budge either.<br>
<br>
-Charles<br>
</body>
</html>