The website I’m working on is currently working fully on latest chrome which is what I’m using, but when I use tools like IE NetRender to check its compatibility with older IE versions, the site comes up plain, with no styling AT ALL!
However, IE8 is on a completely different level. The site is looking almost as good as it’s on chrome/firefox/whatever.
I tried using IE9.js, modernizr, IE Hacks, everything – but nothing worked.
Somehow it all seems to take effect only on IE8+.
It’s as if IE7- don’t even load the stylesheet.
I also checked my code for errors in the CSS/HTML markup but all of the errors point at the IE css hacks.
What could possibly be the cause to this? I’m literally frustrated with it.
The site (just a development page) is http://kanjiman.0zed.com/
Any help will be MUCH appreciated.
Please try to render the page using IE NetRender and see what I’m talking about.
P.S; I did try to Google/search for a solution – but in none the situation was as bad as mine.
EDIT:
The problem was IE9.js – I found this out thanks to Fabio’s answer.
Whether you want to keep it or not is up to your project requirements and your priorities.
I personally am going to keep it since as both Rob / Felis commented, IE versions 6/7 are DYING! I’d rather provide a better user experience for now rather than supporting and spending more time with older browsers.
Also, this is only a matter of about 3 lines, so if your site starts to gain more IE7 traffic (I doubt it will even worth it), it’s always changeable.
Thanks Rob, Felis and Fabio :)!
This is what i see in Internet Explorer 7
this is what should be there:
For some reason, you are assigning the style as an attribute for the style tag making it useless for internet explorer. Why dont you use css files for styling instead of mixing it with the html source code?
Hope it helps