10 June, 2013

You've Been IE7'd

Programmers, like myself, who write code for web applications, knows only too well about the annoying differences between browsers. Rounded-edge borders?  No problem with the modern browsers.  Sizing and positioning DIV elements in web documents?  Totally awesome in Chrome, but just a bit different in IE.

However, IE7 takes the prize for the nastiest browser of all time (for programmers).

Spacing, ordering, and padding rules are different in IE7.  CSS styles have to be customized for the browser, lest you see panels half-way off the browser window or "hidden" text visible on the buttons.

Worse, IE7 will do some things very oddly.

A defect came through a while back and completely stumped the team, until we discovered a really odd behavior in IE7 when creating and loading dates.  When an AJAX call returned with date information, all browsers, except IE7, could convert the raw data -- a number -- into a date.

Not IE7.  No, that browser somehow automatically converted the numbers into the system's default date format.  So when we were expecting a number, we were getting text.

We were IE7'd!

No comments:

Post a Comment