Oh, I very well know what CSS should be used for. I also know what HTML should be used for, and what the intended usage for the Internet was (sharing of (computing) resources).

But only the most naive person would escape the notion that the web is mostly about presentation - whether that's being delivered by CSS or HTML attributes. Most web authors, and an even greater percentage of clients only care how something looks - and not about being good citizens.

As for screen readers, they just do that: read the screen, or rather, text in widgets. It doesn't matter for a screen reader whether CSS is used to color a text red, or a FONT element. It may be tuned to distinguish between bold/normal font, but again, it doesn't matter what caused the boldness. It does pay attention to links though. Pages that consist purely of clickable images (and no ALT text) sound like "LINK LINK LINK LINK" (but then very very fast).

If you want to cater for blind people, you'd be wrong to think that CSS will do the trick. You should focus on the content - not the presentation, and not the separation of presentation and content (of course, that's still a good idea, but mostly for a programmers point of view. It would help if browser actually allowed for user supplied style sheets, but that isn't commonly found on browsers. Even something simple as setting the fonts and fontsizes for P and H1 to H6 seems to be lost after the Mosaic browser).

Don't get me wrong either. I'm not saying CSS is useless. But from the moment the first style-sheet aware browsers were available (1994/1995 - using DSSSL, no CSS available at that time), I predicted that it wouldn't change the web. It would still be about presentation, and little content. And CSS only makes it easier to make webpages that are hard to understand if you don't confirm to the presentation the author intended. And unfortunally, history hasn't proven me wrong.


In reply to Re^8: Web forum markup language and the Monastery ([[...]]) by Anonymous Monk
in thread Web forum markup language and the Monastery by szabgab

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.