While you're certainly right in theory, mdnky, you're technically wrong. A website should _not_ define the width of a text line, or at least it doesn't _have_ to, since the user can choose the width of his browser windows, whereas he cannot choose the width, of say, a page in a book made of paper. That's why I prefer webdesigns that offer more flexibility here, as webbrowsers do offer a lot of flexibility (as you mentioned, too...). For example, I can hit Cmd-+ until my lines are short enough (less words) or Cmd-- until they're long enough (more words) for my very personal taste. So what good is selecting for the viewers, if they can still choose to differ?
User Interface Design is a hard topic. There are so many dos and donts. And many of them just don't feel right with the web. Designers have to make a choice: Do I adhere to the classic standards and force them onto the users who might be put off by them or just ignore them anyway and override them? Or should I actually _use_ the technology and let the user define how he or she wants the content to look. CSS has brought many designers on board of the second choice. However many forums seem to stay in that old "I'll just use tables"-mantra so many "old-school" designers seem to love. (I, too, am often found thinking that way...)