New home page - CSS designer must be a hard occupation
I felt the urge to fool around with image design and CSS after reading an artsy CSS book, and a new design for my home page is what I came up with. It scales with font and window size (a rareity on the web today - go on, try it!). It’s a fixed-width collapsable design where the background and columns maintain their relations to each other even as the window gets very narrow.
The design took forever. CSS positioning in a lot of ways sucks; if I could just “anchor” a box to the edge of an element like you can with most GUI builders, that would be great. Instead I have to worry about how the content is going to flow, and ensure that the layout uses that to get the positioning I want.
Internet Explorer probably causes web developers thousands of dollars of lost productivity each month. I’ve delt with its idiosyncracies before, so I like to think I’m fairly good about hacking around its display problems, but this layout took me 4 hours to get it to correctly show in IE. That’s horrendous. All in all IE required 12 special rules to accomodate its weird display behavior, although 3 of them were to support transparent png images. The worst of it is I had to modify the document itself and change the way I presented things to make the design feasible in IE.
I don’t see how CSS designers can deal with the constraints of faulty implementations every day. People who make complex layouts regularly or work on web 2.0 products must have an imense amount of patience. You learn how to do something the right way (standards-compliant), and then must learn 3 confounding workarounds for different browsers, some of which alter your presentation strategies completely. IE 5 and 6 are the big problems and both impose so many artificial constraints on what you can do that I wish MS would force upgrade everyone to IE 7 (which they may just do!).












