the only real good answer to this is to look at the stats for your particular site. if 60% of your audience is browsing with Mosaic 1.0 on VMS, you should probably code your stuff to work with that browser (ie, no css or http 1.1).

ignore the stats people toss around about IE being used by such a huge percentage of the population that you can safely ignore other browsers. most likely those stats were collected by other sites. read your own logs and ignore everyone else. eg, on my site, a good 30% or so of the visitors are using mozilla, way higher than what most other people report seeing.

either way, there's almost no reason not to code to standards. if you keep your markup as logical as possible, keeping all the styling in the stylesheet, and use the @import trick, you can make html+css degrade gracefully in almost every browser. IE5+, mozilla, opera, and any future standards compliant browser can get a nice looking site. NN4 can get a default stylesheet with maybe some very basic color and text styling but no positioning. browsers that don't support CSS get nice lynx-like layouts.

complex table-hacked layouts are the first ones to break anytime a new browser or browser version comes out.

so in general, to bring this back away from webdesign and more on topic, you should code to the standards as much as possible but don't ignore what your users are actually using. if you write code that won't work on the target system, even if it's really the target system's fault for not being compliant with some standard, you're going to get burned. and ignore all statistics that aren't directly gathered from your own userbase.

anders pearson

In reply to Re: Internet. Whom should conform to whom? by thraxil
in thread (OT) Internet. Who should conform to who? by BUU

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, 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, 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.