Balancing text for better readability
blogs.adobe.com
blogs.adobe.com
[1] http://juicystudio.com/services/luminositycontrastratio.php#...
I don't know what this 4:5:1 requirement is, but it also looks better to my eyes with the color:#444 toggled off so I get black text. But it's not as huge a difference as turning off the width.
Here is a detailed explanation:
http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contr...
It looks quite a bit better on my external monitor - which is 1600x900 rather than the 1900x1200 of my laptop display.
I'd hate to see what it looks like on windows (especially chrome which makes fonts even thinner).
Not that it matters even a little bit in this case. It's an irrelevant diversion of the worst kind. It's ignorant and foolish, something for small minds.
It’s just a bad idea to use those light fonts for anything but headlines or other kinds of large type. For the headline that light font is absolutely ok. For the body text it’s just embarrassing (especially since this is from Adobe).
I have to say, though, this blog is written by those at Adobe who develop new standards (for HTML/CSS/JS), so probably very technical people who are more often than not not very knowledgeable about design – that is to say, those involved here do not necessarily have a strong design focus (and neither do they necessarily have to have that).
1. Open blog post about readability.
2. Notice that text is unreadable without zooming in.
3. Close blog post about readability.http://i.imgur.com/Xu13n7j.png
The typophiles here will surely yell at me for getting the terminology wrong, but my experience is that fonts are heavier on OS X and whenever I see a site with whisper-thin text like the above I suspect it was tested on OS X only.
Edit: removing the font-weight CSS attribute makes the page legible. The issue is that you specified a font-weight under 400 ("normal"), and different font engines snap in different ways.
It’s just bad design.
1) Enable Georgia font instead of the author's favourite thin font:
html body, html div, html span, html p {font-family:Georgia !important;}
2) Make everything black (except links):
html * {color:black !important;} a {text-decoration:underline !important; color:#00a !important;}
Those are not perfect but they work for me in 95% of the cases. The first rule is a not a catch-all to not put Georgia in code/pre/textareas etc. `html` is necessary not to affect Firefox's (browser) styling.
Also, Chrome has terrible, evil, nasty text rendering in general, at least on Windows. I prefer it to IE10, but the web does look much better in IE, which actually has decent text rendering.
And is it me or is the use of a series of single characters rather than a length of actual text a really weird choice?
The gray on white is actually ok. Even better would have been black on light gray. Too much contrast is a pain point when reading text with a backlight.
Edit: I'm seriously asking here, if anyone knows.
My impression is that the users of those programs are unfamiliar with the algorithms used, so I think it is the latter.
The performance isn't actually that bad, I can perform line breaking in JavaScript on some very large documents, with the only performance bottleneck being DOM node creation (which native implementations won't suffer from.) If necessary the linebreaking could also be done incrementally, with a first first-fit pass and then the Knuth and Plass algorithm.
I could be mistaken, but I'm fairly certain Internet Explorer implements the Knuth and Plass algorithm when using `text-justify: newspaper`. Unfortunately, I can't check because it isn't open source. The output however is pretty much identical to what my JavaScript version generates, so I'm inclined to believe it is the Knuth and Plass algorithm.
Take the blue car
to the shop
vs Take the blue
car to the shop
or Take the blue car to
the shop* http://code.google.com/p/hyphenator/ * https://github.com/bramstein/hypher/
In fact, it seems even more important now that they have Chrome on tablets and phones (this was announced one year ago as well, incidentally).
(For example, the first line of the first paragraph of the post renders as 134 characters on my screen. Maybe I am just old, but I find this hard to read.)
But as for the content itself: why not just use left align justify? I understand that justify asymmetrically inserts spacing to apply a balanced center throughout, but is this really an issue? In what context are users so hypersensitive to readability issues that they need the justify spacing to not only balance the entire text but evenly balance each space within the text in reference to one another?
Pardon me for not finding this significant. I just think it's a bit anal when we have a solution already.
Balancing headlines and the like is complete standard everywhere. Abusing letter spacing has nothing whatsoever to do with it and is generally frowned upon. If you see that someone made a mistake.
You are clueless.
Edit: check out their demo to see what I mean: http://adobe-webplatform.github.com/balance-text/demo/index....
A little ironic given the subject matter?
A manual solution is possible but not very practical, as was also mentioned in the article. Especially when the web design is responsive, such manual adjustments are problematic. But HTML is (luckily) also very flexible and neither font size nor the font are guaranteed to be constant, making a manual solution break horribly in e worst case.
CSS desperately needs feature parity with something like InDesign when it comes to typesetting. Adding stuff like this is obvious, something those working with layout programs had at their disposal for a long time.
It's also nice to see some constructive issues already being raised on the project. Whether or not the current implementation is perfect, it'd be really neat to have this type of functionality implemented in a CSS spec.