Wednesday Sep 05, 2007

A Tale of Two Lines

Around October 2006, two lines began to converge. It appeared that within a few months they would meet, cross, and continue on divergent paths. Those of us paying attention really wanted this to happen, but alas, it never came to pass. After the turn of the year, the lines began to level off, resolving onto seemingly parallel courses. Now, in mid/late 2007, their rate can only be described as geological.

These lines represent the popularity of IE6 versus IE7, plotted over time on Sun.COM. Had the lines crossed, it would have signified the glorious, long-awaited death of IE6. Of the fifteen or so browsers we try to support, IE6 alone accounts for up to three quarters of our debugging workload, plus it makes us write inelegant code. It's not that IE7 is so great, it's just that IE6 is such a hornet's nest of nasty bugs.

For some reason, IE6 usage just won't go down

Imprisonment

Interestingly, every weekend, IE6 usage drops, while IE7 spikes. It gives the line a squiggly appearance. My theory is that IT departments are refusing to upgrade to IE7 for fear of breaking horribly-coded internal legacy web applications. In fact, my wife even confirmed this very state of affairs at her own company. People are locked in. One shudders to imagine the insoluable mass of nasty code grinding away out there on the world's intranets.

I think the desire to upgrade exists, but the hard reality of legacy web apps is keeping things at a standstill. Plus, at the end of the day (literally) most people are comfortable using the same browser at home as they do at work. If you peer at the graph, you can almost imagine the spikes as being little hands grasping out between the iron bars of corporate IE6 imprisonment, moaning, "Save us!"

Wednesday Feb 08, 2006

The Good, the Bad, the Ugly: Testing IE7's CSS2 Support

Now that IE has a public beta for version 7, and being the morbidly curious web developer that I am, I decided to take a peek and see what kind of hell I'll be living in for the next five years. The results? Instead of dying of stress-related heart failure in my late thirties, I'll be a worn out shell of a man hanging on well into my forties. W00T!

But seriously, while IE is improving, it still has a long way to go, as evidenced by this test suite of some glaring IE CSS deficiencies. (I'm not even going to attempt viewing the Acid 2 test in IE7 until I back up my hard drive.) Here are some of the hilights:

The Good: adjacent selectors, first child pseudo-classes, child selectors, attribute selectors and multiple class selectors work. Fixed positioning works, and fixed background attachment works properly. Box overflow works like it's supposed to, instead of the box expanding. The sound you hear is years collectively being added to the lives of web designers worldwide.

The Bad: No max/min-width/height support. No CSS table display support. Dang. With these two things, life as a web developer would almost be, dare I say, easy?

The Ugly: E7 still positions backgrounds from the outer border edge, not the padding edge. Still no support for border-spacing. There are still some box model inconsistencies.

So all in all, I raise my glass to the IE team, but I also say "keep working." I'm looking at you, IE 8.

About

My name is Greg Reimer and I'm a web technologist for the Sun.COM web design team.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today