Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What throws Internet Explorer into quirks mode?

I have created a webpage (http://www.snow4life.yum.pl) that was rendered properly in firefox, chrome etc. Of course dumb IE complicated things, because it enters quirk mode automatically, even though doctype is properly set and site goes through w3 validation (there is one error of missing some char, but file was cleared in hex editor). How can I stop ie from entering quirks mode ? Is there any way ?

like image 318
mat_o Avatar asked Oct 16 '10 17:10

mat_o


People also ask

What is quirks mode in IE?

In quirks mode, layout emulates nonstandard behavior in Navigator 4 and Internet Explorer 5. This is essential in order to support websites that were built before the widespread adoption of web standards. In full standards mode, the behavior is (hopefully) the behavior described by the HTML and CSS specifications.

How do I know if Internet Explorer is in quirks mode?

In IE you will see it in the developer tools (pressing F12), it says it in the menu: Document Mode:... And you can also force a different mode there.


2 Answers

Try killing all the whitespace before the DOCTYPE.

EDIT: There is an <feff> character which is a Unicode BOM signature at the start of the file. Since you may not have a text editor that can actually see that, try deleting the entire first line and paste over it with

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

And do NOT save the file with a BOM unicode signature. If this doesn't work, try a different text editor altogether.

like image 83
meder omuraliev Avatar answered Sep 21 '22 06:09

meder omuraliev


Paste the below code within the head tag

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
like image 30
Pugazh Avatar answered Sep 19 '22 06:09

Pugazh