Simple steps to better typography
markboulton.co.uk
markboulton.co.uk
But I don't think that's right. When you switch from a regular paragraph to a list, and then back to another regular paragraph, you usually want to interrupt the flow of text. You want the reader to know that what follows is a list, not just a continuation of the last paragraph. Similarly, when you put a quote in its own paragraph, it's usually because you want the reader to notice that what they're reading is a quote from somebody else. Or if it's a novel, you want the reader to know that one person is done speaking and another person has begun to talk.
Texts have structure, and typography should make the structure clear to the reader. Not indenting on the left side at all might make your blocks look prettier, but I would much rather have large margins around lists so that they stand out from the surrounding text. Large gaps and indentations are much more effective at conveying interruption than some symbols in the left margin.
http://www.artlebedev.com/mandership/120/
It can be considered a "perfectionist's touch" as it usually takes some form of manual intervention to set up. Hanging punctuation can be thought as the difference between Typophiles and type aficionados.
However, arbitrarily shoving an entire symbol outside the text body doesn’t achieve that. If anything, it is often worse than just mechanically aligning everything: instead of slight indentations, which the reader’s brain will “fill in” up to a point, you’ve now got glaring protrusions, which break the pattern in a way we don’t gloss over so easily.
I think the article you cited gets it right when talking about hyphens: they can usefully move out a little, to even up the “indent” effect, but in most fonts they shouldn’t move over the whole way. However, the same advice holds just as much for any other symbol.
I hope this makes sense.
I hope it helps explain.
Also, lbotos posted an excellent example of hanging quotes and other non-bullet punctuation.
If you find yourself liking typographic details like these, consider checking out The Elements of Typographic Style by Bringhurst. Old editions are cheap, and it's the best book on typography I've come across.
I realize this kind of thing is useful to people with little design experience, but I would encourage those people to keep in mind that there's no shortcut to writing great code nor making great design.
As a developer, this is the type of post I find very informative. But, what is leading?
Is there a good solution to the first problem? I constantly find myself confronted with the problem which font I should use. Is there maybe a service that suggests fonts based on a visual design? Or even based on the 'purpose' of a site?
I strongly disagree. These decisions are never independent in practice, but if anything, I’d say the specific font(s) used in a design would influence choices of spacing and layout more than the other way around. For example, I don’t think you can choose leading or justification settings well without taking into account factors like the x-height and typical character widths in your text.
You should try out http://beta.typecastapp.com — a tool for experimenting with type. It lets you visually compare web fonts from Typekit, Fonts.com, Google Web Fonta then export your work as HTML & CSS (disclaimer: sorry for the shameless plug. I'm one of the Typecast team).