Redesign and renovation
As you’ll probably notice if you’re reading this in your web browser, I’ve redesigned a bit. The previous design had been more or less the same since I launched this site just over two years ago, so I thought it was about time for a major update. I’d grown a bit tired of the old design, and wanted something with more colour and attitude.
In preparation for the release of the new design I went through the site to fix up some parts of the markup I wasn’t entirely happy with (hence the recent maintenance work, which you may or may not have noticed). There are still areas that aren’t perfect, but perfect is the enemy of good so I’ll leave it at that for now. With the markup changes done, this and any future design updates should be a matter of simply switching to a new CSS file.
While implementing the new design I ran into the inevitable IE factor, which slowed things down a bit and had me pulling my hair, as usual. I think I’ve found reasonable workarounds for the buggiest browser in wide use, but if you happen to browse the site in Internet Explorer and find something that looks like a bug I’d appreciate if you’d first switch to a better browser (and convince everyone you know to do the same), then let me know about the problem.
I’m so fed up with catering to Internet Explorer’s endless bugs that I even considered sending it a bare bones CSS file or no CSS at all. That browser is a serious health hazard to web professionals and really has nothing but its market share going for it.
Anyway, thanks to conditional comments no CSS hacks are needed for the IE/Win workarounds. I dumped all IE/Win specific stuff in a separate CSS file. There are a couple of instances of the IE/Mac hack in the main CSS file, but I figure that’s pretty safe considering the odds of that browser ever being updated. IE/Mac gets a fixed width layout by the way, and it has a problem with text jumping around a bit as links are hovered over. Nothing major, and I thought I’d be kind enough not to drop CSS support for it.
Ok. Now I’m done ranting about IE. If you visit the site in a browser that is being actively developed (and no, security patches do not count) everything should look and work as expected with no significant problems or needs for hacks. At least not that I’m aware of.
My goals with the redesign were to give the markup an overhaul and to create a less cramped and more colourful design. I also wanted to break out of the fixed width of the old design. I think it’s working pretty well.
In case you’re wondering about the photo in the header, my girlfriend took it last summer while we were visiting her parents. We were in their garden when I saw this huge (by Swedish standards) grasshopper sitting on a red sunflower. I had no idea there were grasshoppers that large here! Luckily, my girlfriend was holding our camera and was able to snap a photo of the grasshopper before it flew away. I really love the colours, so I wanted to use the photo for something. Well, it ended up here.
If you find something that looks odd or doesn’t work, start by reloading to flush out any remains of the old CSS files and images. If the problem persists, please let me know – there are probably bugs hiding in corners and monsters in some closets I haven’t opened, just waiting for someone to let them out.
So what do you think?