I have just converted a complex site from PSD to HTML/CSS. When I view the .html on Firefox, Google Chrome, and Internet Explorer 10, it displays perfectly. Then I rename my index.html to page.tpl.php and make a new theme. I write the .info file and link my CSS files. I create a db and create a blank d7 website. I enable the newly created theme and I check on localhost how the site appears.
It is perfectly rendered in Google Chrome and in Firefox, but now Internet Explorer 10 shows it broken. More specifically, it can't apply some CSS3 features, i.e. (pun intended) border-radius or multiple background URLs. Placeholder attribute, isn't working but I can understand this. From what I see html.tpl.php isn't HTML5 for Drupal 7, but CSS3 should be rendered correctly, shouldn't it?
So to recap: My site shows perfectly as .html in Internet Explorer 10, but after I rename it as page.tpl.php and create a new theme it breaks a lot of things, mainly CSS3. Google Chrome and Firefox continue to show the website perfectly.
What could it be? It seems so strange to me. Any ideas are sincerely appreciated. I am using Wampserver 2.2. I even installed XAMPP and tried this instead of Wampserver2.2 but the problem wasn't solved.
I copy-pasted the drupal generated source code to a fresh .html, opened it in with ie10 and it was rendered perfectly. Is it possible that I can't see it correctly on localhost because of an Apache quirk?
This behavior is easily reproducible using http://pastebin.com/5C9ja9nQ as example.