A long time ago I was wondering how to learn CSS2. Not as a professional target to apply all this knowledge in a professional way as web designer. The main reason was to be more conscious about what a good web design means. Standards basis are important, but I’ve found some modifications that are applied to Internet Explorer and related browsers.
Errors on Internet Explorer aren’t a strange behavior. Also common modifications are well known to web designers. I’ve started this wordpress theme from scratch. I’ve found that it was have the target look and feel that I was seeking for. Everything was going right until I’ve taken a look in Internet Explorer versions 6 and 7. The result was horrible. Seeking for some modifications to apply in my wordpress theme, I’ve found everything I wanted, but horrible ones too and I’m not sure about the standard basis on them.
From the Internet Explorer Blog, they are exposing excuses about the Internet Explorer rendering mistakes:
If you open the newly redesigned whitehouse.gov in Internet Explorer 8 on Windows 7 Beta, you’ll notice that the dropdown menus don’t hide correctly when you hover over other menu items.
This is because the version of IE8 in Windows 7 Beta is somewhat older than the Internet Explorer 8 Release Candidate (IE8 RC1) that we’re about to release for Windows Vista and Windows XP. Internet Explorer 8 RC1 displays whitehouse.gov correctly — without this menu issue, as does most recent internal Win7 build.
Just two paragraphs and I can take the idea that ie-sucks.css. Yeah!, I’ve joined the campaing ie-sucks.css and the common IE modification of:
<!--[if IE]> <link rel="stylesheet" href="/ie-sucks.css" type="text/css" media="screen" /> <![endif]-->
And created a special cascading stylesheet for this particular browser, since it doesn’t support the CSS 2 Standard and do not pass the Acid 2 Test. Now I’m more conscious about the effort that web designers must do to mantain a standard cascading stylesheet. From the start that was my target, understand CSS2 as technology and to talk a common language with web designers in what CSS2 refers. My special thanks to Ricardo Osorio for the recomended book, Diego Diaz and Jonathan Ramirez for the given css modification, and Claudio Zelada for his expert opinion. Also I must thank to Gonzalo Diaz for the IE Blog link.