On Tue, Jan 24, 2012 at 8:52 PM, L. David Baron <
dba...@dbaron.org> wrote:
> On Tuesday 2012-01-24 17:00 +0200, Henri Sivonen wrote:
>> I'd like to suggest again that Fennec would work better if instead of
>> text inflation, it set the default font size to slightly larger than
>> on desktop in terms of CSS px (e.g. 18 px), rewrapped lines not to
>> exceed the width of the screen (while not modifying the outer
>> dimensions of the block boxes) both on double-tap-to-zoom and on
>> multitouch zoom
>
> I agree we should implement rewrapping. I don't have the time to
> commit to doing it, though.
>
> I'm not at all ready to say we should do it *instead* of font
> inflation rather than in *addition* to font inflation.
If it was done in addition to font inflation, it wouldn't address the
problem of severely imbalanced text sizes when some text gets inflated
but other text doesn't. If you want to read text that the inflation
heuristic doesn't inflate, the text that was inflated is humongous at
that zoom level even if wrapped.
I think Opera Mobile has the best zooming behavior on the market today
and that behavior in (IMO of course) substantially better than
Fennec's. I wish Fennec had as good or better behavior. Obviously, "as
good" could be reached by doing the same as Opera. I realize that what
Opera does might be a local maximum. However, I really have trouble
seeing how incremental improvements to text inflation could lead to
something even better than what Opera does, because text inflation
requires making guesses and guesses are wrong some of the time while
what Opera does doesn't involve guessing. (Opera pays for not guessing
by requiring a double-tap user action more often, but Fennec requires
the double tap very often anyway, so the double-tap avoidance in
Fennec isn't much of a win.)
>> and overzoomed on double-tap to activate rewrapping.
>
> I don't think we should have special behavior for double-tap, for
> two reasons: poor discoverability of either the different ways of
> zooming or the differences between them, and the fact that making
> double-tap behave differently introduces modal behavior (lots more
> states to be in, and hard to tell which one you're in).
>
> I also don't understand what difference in behavior you're proposing
> for double-tap, given that you've suggested above that rewrapping
> activate for both double-tap and pinch zoom.
By "overzoom" I mean "over" as far as the width of block goes. That
is, I think double-tap should zoom so that the text that was
double-tapped becomes a certain size. This would often be overzooming
compared to the current rule where double-tapping zooms until the
width of the block fills the width of the screen.
As for "activate", I didn't mean any different modality from general
rewrapping. I meant just that since rewrapping would activate whenever
the width of the block is greater than the width of the view port,
zooming in further than to fit the width of the block upon double-tap
would end up triggering the rewrap condition. This is how Opera Mobile
behaves.