W3C home > Mailing lists > Public > www-style@w3.org > May 2015

Re: Zoom use case

From: Ian Kilpatrick <ikilpatrick@chromium.org>
Date: Fri, 29 May 2015 14:59:00 +1000
Message-ID: <CAJL3UpSXcmKiYhQ87y-qSunF-OsJGDQeVoZM3p3yTkWASxjbLw@mail.gmail.com>
To: Brad Kemper <brad.kemper@gmail.com>
Cc: "robert@ocallahan.org" <robert@ocallahan.org>, "Tab Atkins Jr." <jackalmage@gmail.com>, "www-style@w3.org" <www-style@w3.org>
I don't think that zoom is a good solution for this particular use case.

Existing editors use scale to achieve what I believe you are describing
(unless your usecase does something that these editors can't).

For example:
Google Docs: renders using HTML, uses scale(X) to achieve document zooming.
Google Slides: renders using SVG, uses scale(X) transform(Y,Z) & SVG
viewporting to achieve document zooming.
iCloud Pages: renders using SVG, uses matrix scale(X).

zoom has a bunch of issues in how it works which makes it a bad property
for this usecase. For example if you have the following:
<div style="position: relative; zoom: 2;">
  <div style="position: relative;width: 100%;height: 100%;">
    <div style="background-color: red; position: absolute; top: 10px;
bottom: 10px; left: 10px; right: 10px;">
Increasing the zoom factor, decreases the size of the box. Which is
unintuitive. There are a bunch of quirks like this.


On Fri, May 29, 2015 at 11:19 AM, Brad Kemper <brad.kemper@gmail.com> wrote:

> Then I don't think you read much of my original email.
> Brad Kemper
> > On May 28, 2015, at 4:45 PM, Robert O'Callahan <robert@ocallahan.org>
> wrote:
> >
> > I think CSS transforms are sufficient for your use case.
> >
> > Rob
> > --
> > oIo otoeololo oyooouo otohoaoto oaonoyooonoeo owohooo oioso oaonogoroyo
> > owoiotoho oao oboroootohoeoro oooro osoiosotoeoro owoiololo oboeo
> > osouobojoeocoto otooo ojouodogomoeonoto.o oAogoaoiono,o oaonoyooonoeo
> owohooo
> > osoaoyoso otooo oao oboroootohoeoro oooro osoiosotoeoro,o
> o‘oRoaocoao,o’o oioso
> > oaonosowoeoroaoboloeo otooo otohoeo ocooouoroto.o oAonodo oaonoyooonoeo
> owohooo
> > osoaoyoso,o o‘oYooouo ofooooolo!o’o owoiololo oboeo oiono odoaonogoeoro
> ooofo
> > otohoeo ofoioroeo ooofo ohoeololo.
Received on Friday, 29 May 2015 04:59:28 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:54 UTC