Mostly I agree - except that I've long stopped caring about NN4. Personally, I try to design for the "standard denominator", that is, to do all the layout and presentation work in a stylesheet and keep the markup in the content to a minmum. I avoid .*script like the plague.

The initially surprising result of this dogma is that not only do the pages look snazzy in a standards compliant graphical browser, they are actually very readable in Lynx as well because the markup is tidy. So I can have my cake and eat it, too. The markup passes all W3C validators perfectly so if someone's browser has trouble it's broken, period. If someone's system is too limited for a modern graphical browser they can always use Links for a much better experience than NN4 can offer. My pages will work fine with that.

C'mon folks, the HTML4 standard was finalized in '97 and CSS1 isn't much younger. You'd think vendors would have gotten a grip on those over five years later, but no. If we keep writing twisted1 or outright invalid HTML to cater to software that was broken from the onset, vendors will keep slacking. They would have to shape up sooner or later if webmasters rigorously stuck to the standards. Strict standards compliance on all sides would make life easier for everyone involved - including the dev teams at the vendors who wouldn't have to laborously teach their software how to react sanely to insane input.

You can tell the topic is a pet peeve of mine..

1 HTML was never meant to be carry layout instructions, after all.

Makeshifts last the longest.


In reply to Re^2: OT: Web Design - Catering to Everyone by Aristotle
in thread OT: Web Design - Catering to Everyone by arashi

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.