Nov. 21st, 2003

elfs: (Default)
I hate Internet Explorer.

One of the requirements where I work is that the next major rev of the product be "Section 508 Compatible." What this means shorthand is that the pages rendered by the user iinterfact must scale well when fonts are altered, and must not contain clutter that would detract from the useability of the site when rendered by a text-to-voice system.

One of the things that makes 508 compliance easy is cascading style sheets, which (in theory) allow you to make the page pretty without detracting from the overall structural composition of the information. This would be nice, if it were true.

But IE doesn't make it nice. A simple example: the CSS2 standard states that the "hover" attribute applies to any block-level element. The example provided by the CSS2 standards team shows the usual "links turn different colors when you hover the mouse over them" effects. Mozilla correctly allows hover to work for any block-level element. IE only allows it to work for links. Mozilla correctly resizes containing elements if the hover defines a different type style. IE doesn't.

Another example is margins. The margin is the whitespace inside the border of an object, between its content and the border. (Padding is outside the border. The "border" is not necessarily a visible object.) Mozilla correctly spaces objects that use this attribute; IE does not. It's frustrating to read the freaking standard only to learn that the most common browser in the world often ignores what it says.

Why the Hell does anyone still use IE?

Profile

elfs: (Default)
Elf Sternberg

May 2025

S M T W T F S
    123
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 08:58 am
Powered by Dreamwidth Studios