Math Jazz — Mathias Bynens’s shizzle, y’all



Note: This site might seem inactive… That’s because it is. Don’t worry though, I’m still coding webpages and stuff! If you’re interested, I suggest you get a translator and head over to Qiwi; or you could just check the latest site we’ve been working on: Apotheek Goethals – Debrabandere. Enjoy!

The basics of becoming a browser nazi

Thank you.

Filed under JavaScript, PHP, CSS, XHTML, HTTP, General · October 28th, 2005

Comments (9)

Listed below are the responses for this entry.

  1. Ara Pehlivanian:
    This commenter’s Gravatar

    That’s some really good stuff. Yeah, I’m a perfectionista with leanings toward browser nazism. I wonder though, is your intention to break IE with id="tags"?

    Comment posted on October 29th, 2005 @ 5:13 pm
  2. Mathias:
    This commenter’s Gravatar

    I wonder though, is your intention to break IE with id="tags"?

    Oh yes. The whole above list is full of anti-shitbrowser stuff:

    • IE doesn’t support much of web standards. Even seven-year-old specifications such as CSS 2 aren’t fully respected. Dude.
    • IE can’t handle certain MIME types, such as application/xhtml+xml (for XHTML) and application/javascript (for JS), which sometimes leads to extensive discussions as to which markup language is better. Which is kind of sad, obviously, since all that’s wrong is this one browser’s programming.
    • By adding Options +MultiViews to your .htaccess, you don’t need to use file extensions anymore on your site… Unless you want it to work in IE, that is; on some occasions, that shadow of a browser returns 406 errors when trying to access such multiviewed files.
    • Using HTTP headers to insert stylesheets is totally awesome. IE doesn’t support this. Nuff said.
    • Incredibly enough, elements with an id attribute with a value of tags may cause IE to crash.
    • As reported, IE doesn’t cache gziped files. Therefore, it’s silly to send gziped style sheets and/or JavaScript files, since everytime a visitor views another page on your site, those files will be reloaded.

    How Microsoft can just get away with all this is beyond me. IE7 better be good.

    Comment posted on October 29th, 2005 @ 11:08 pm
  3. Rob Mientjes:
    This commenter’s Gravatar

    And for added fun, spread lists like these to increase browser nazism morale.

    Comment posted on October 29th, 2005 @ 11:14 pm
  4. Indranil:
    This commenter’s Gravatar

    Very well listed.

    Maybe we should develop a script that automatically downloads Firefox and crashes IE. ;)

    Comment posted on October 31st, 2005 @ 4:17 pm
  5. Lily:
    This commenter’s Gravatar

    hmmm
    i guess i won’t ever be a browser nazi…got to fine tune my almost non-existent skills first

    why are there no dates on your posts? is that a choice? or am i blind? blind! i see it!!!

    Comment posted on November 2nd, 2005 @ 10:05 am
  6. Denis Defreyne:
    This commenter’s Gravatar

    While I agree that some degree of browser nazism is good, you should be careful not to break any standards-compliant web browsers. For example, using HTTP headers to link to stylesheets breaks Safari — even the latest CVS version.

    Linking to stylesheet using HTTP headers has other drawbacks… suppose you download the HTML file and the CSS file to your hard disk; the link between both files will be gone and a lot of users will hate you.

    I’m most likely taking this far too seriously. ;)

    Oh, and using proper web standards doesn’t always break Internet Explorer. (I have my hopes up for IE7, by the way… so far it’s looking pretty good.)

    Comment posted on November 3rd, 2005 @ 12:55 pm
  7. Marc:
    This commenter’s Gravatar

    IE is simply the best!

    Comment posted on November 14th, 2005 @ 7:57 am
  8. ACJ:
    This commenter’s Gravatar

    I can appreciate this sort of post, but I have to make sure there’s a level of sarcasm in it, because… the whole idea behind standardization is to improve usability/accessibility for both authors as — and especially — the end-users. Browser vendors and document authors both have a responsibility in implementing such standards, but they also have to help each other out where possible. Your dogmatic approach towards standards is like communism; it sounds nice in theory, but it doesn’t really work out well in practice. Purposely breaking a document for IE is essentially breaking the document for a broad range of people, rendering it ultimately unusable and inaccessible. This is in contrast with the philosophy (if you will) of standardization.

    My 2 ct

    Comment posted on November 17th, 2005 @ 2:20 pm
  9. Jeff:
    This commenter’s Gravatar
    • Using HTTP headers to insert stylesheets is totally awesome. IE doesn’t support this. Nuff said.
    • Incredibly enough, elements with an id attribute with a value of tags may cause IE to crash.
    • As reported, IE doesn’t cache gziped files. Therefore, it’s silly to send gziped style sheets and/or JavaScript files, since everytime a visitor views another page on your site, those files will be reloaded.

    Those are new, interesting bugs to me.

    Comment posted on January 9th, 2006 @ 4:58 pm

Trackbacks & Pingbacks (1)

Listed below are resources on the web that mention this article.

  1. Wasn das? oder: Wie man den IE abserviert » contactsheet.de:
    This commenter’s Gravatar

    […] im Originalartikel heißt das “Linking to style sheets with HTTP headers” und ist auf der Demoseite in Aktion zu begutachten. Im IE funktioniert das nicht, was Mathias Bynens als die eigentliche Intention der Angelegenheit unter dem Motto […]

    Pingback made on August 23rd, 2006 @ 10:13 am