D forums now live!
Ludovic Silvestre
ludovic.silvestre at gmail.com
Wed Feb 15 12:27:07 PST 2012
On Wednesday, 15 February 2012 at 15:59:48 UTC, Nick Sabalausky
wrote:
> That's not good (and I don't mean because of the JS - it's
> always possible to have non-JS fallback). This is a classic
> case of narrowly optimizing for one specific metric (ie,
> getting a consistent words-per-line) instead of always keeping
> an eye on the big picture. The problem this creates is that
> font sizes become too uncontrolled:
The font sizes aren't uncontrollable if every
font-size/width/height/etc uses em as unit. You must use a
elastic layout to make it work.
> First of all, shrinking the window *should* re-flow the text,
> not cause it to be too small to read. A shorter line length is
> *much* better than tiny text.
If you looked at my code, you'll see that I never set the body
font-size below 100% (the example given in the link doesn't take
that problem into account). This way, the line length is
maintained unless the font become too small.
> Second, I tried the example:
>
> http://jaredstein.org/resources/stein/js/fonter.html
>
> The text on that page (when I have JS on) is so enormous, that
> I actually have a *very* hard time reading it. Much, much
> harder than reading really long lines. I have to go messing
> around with my browser's window size just to make it readable.
> I shouldn't have to do that, I've never had to do that before,
> and honestly, who would ever even *think* to do that?
There's several reasons why you have difficulties to read the
text:
1. You're standing too close to the screen.
2. Black text in white background (my eyes become tired after a
long reading period because of this).
3. You're not used to it.
Besides, the web dev can change the ratio between the
font-size/window.width, making the text a little smaller/bigger.
> Yea, you *could* clamp the max and min font sizes, but it's
> really just a goofy approach overall. There's a reason that
> desktop apps never scale by messing with font size. Consistent
> controlled font size just turns out to be more important than
> consistent line length. You're much better off just using the
> CSS "max-width" (or something like that, I forget the exact
> name) and maybe "min-width", both specified in em of course.
>
> In any case, this is one of the reasons I hate the modern web.
> On the user's side, content and view have become completely
> married together. That's a *huge* step backwards. Thanks to a
> very large effort put into standard file formats and general
> computer-to-computer interop, it used to be that any content
> could be viewed in any program, any UI, any style, any anything
> the *user* wanted. We had achieved a computing golden age! But
> once things moved to the web, that got completely thrown out
> the window as interface is now inseparably *bundled* with
> content once again (and vice versa - content comes inseparably
> bundled with the interface). While model-view separation is
> popular among webdevs, that separation exists completely on the
> developer's side, not the user's side. Of course in this
> particular case, it's not quite so bad because there's lots of
> different interfaces to the same NNTP server, but still...
Check out this: http://axr.vg/
More information about the Digitalmars-d-announce
mailing list