I have a problem. A huge problem. That problem is Internet Explorer. As a web designer/developer there is no enemy more troublesome and effective in wasting my time and crippling my designs than Internet Explorer. If I ever meet the people who coded this browser, we're going to fistfight.
Now for me to fistfight, there need be a good reason, because I generally fancy myself a pacifist. However, I have never experienced in my life the kind of strife caused by one browser that comes pre-installed on every single non Apple/Linux computer in the world, which happens to be about 90% of them.
Internet Explorer sucks because:
- It misinterprets box-models.
- It doesn't support .png transparency.
- Inherited margins on form elements
- The list goes on...
The internet would be a such a better place had IE not been forced down everyones throats. People don't seem to understand the concept of keeping your web browser updated and current, but provided they did, you would see a lot more rich and engaging content in your daily web experience.
Google and Youtube have taken the initiative to discontinue support for IE6, and I applaud them for that. Someday, and I know I'm dreaming here, there will be a world where I don't need to write a separate stylesheet and include png fix hacks in my websites, to accommodate a poorly written web browser that won't seem to die.
The day it does die, and everyone has a new and flexible browser, I will finally be able to use things like HTML5 and CSS3 and transparent .png's. Which would be absolutely outstanding. However, the rest of the world is not made up of tech savvy web professionals.
I won't hold my breath.