Alternatively, since most websites reset CSS anyway, you can change your browser defaults to make it a more "pleasurable reading experience". If you're into that.
I'm just saying, these problems aren't really problems. The web was created for desktop viewing...
It's not really possible to enforce line-length with a user stylesheet (increasing the point size doesn't solve the problem, it just balloons the letters up to goofy proportions). This page just needs max-width set somewhere on the text container.
body { -webkit-column-count: 3; } // or -moz- or no prefix or whateverMight split out the header separately.
> This page just needs max-width set somewhere on the text container.
So, set max-width on body in your user.css?
Personally I've long since stopped reading the web in "full screen" -- I'm more than a little surprised that people still do that. Assuming you're reading text, why would you want to have to move your eyes across the entire screen to take it in? Much better to have an appropriately sized window IMNHO.
In mobile, rotate the device to vertical.
It's better for the user if a site has good readability without them having to do anything.
Impossible. Because you cannot assume user's taste.
Also, if you think readability is not a taste, and you can make a mostly ideal configuration which can be applied to all the users, why don't you let the browser vendors to do that?
If browsers are shipped with ideal configuration by default, then now the only obstacle to prevent ideal readability is site-prodivded styling.
Actually Safari is trying to do this via Reader button, and shows always great result if it is available.
Opera Mobile does automatic text resizing and wrapping, and it's the reason it's my favourite mobile browser.
Haven't tried Safari.
Web Style Guide – Basic Design Principles for Creating Website Patrick J. Lynch and Sarah Horton 2nd edition, page 97.
http://www.danielchatfield.com/articles/gay-marriage/
Oddly enough, I've got a set of stylesheets I've created to deal with effed-up websites. I've also got an "unstyled.css" stylesheet I apply to websites that have no or very minimal styling. Chief among what it does: give me some motherfucking margins, because I just love my motherfucking margins.
A few other bits, but all told, it's pretty damned light (one gratuitous styling effect, but hey, that's me):
a {
color: #427fed;
text-decoration: none;
}
a:visited {
color: #6f32ad;
}
a:hover {
text-decoration: underline;
}
a:active {
background-color: #427fed;
color: #fffff6;
}
body {
background-color: #fffff6;
background-image: none;
color: #440;
font-family: georgia;
font-size: 15pt;
margin: 2em auto;
max-width: 40em;
width: auto;
}
h1, h2, h3, h4, h5, h6 {
color: #703820;
line-height: 1.2em;
}
img {
float: right;
padding: 10px;
margin: 20px;
border: solid 1px #888;
box-shadow: 6px 10px 8px rgba(0, 0, 0, 0.7);
}
p, li, dd, dt, blockquote, span {
font-size: 15pt;
line-height: 1.4em;
}It'd be fine to have a "proper" stylesheet and use it only for unstyled html -- and then a "proper" normalized stylesheet used for everything else...
http://mentalized.net/journal/2006/10/24/browser_size_does_m... (this one is the most interesting because its data is collected from a variety of sites)
http://www.baekdal.com/insights/actual-browser-sizes
And this one from 2012:
http://beantin.se/post/32275497175/computer-screens-browser-...