All the other web browsers can load GIF or PNG format as favicon, but crappy IE. I browsed around (about 10 websites), got following result and rules from their source code.
If there exists a favicon.icon in the root directory, non-IE browsers automatically pick up it without having to specify the link tag inside the head tag.
To make sure IEs pick up your favicon
- Create a favicon.icon file, then locate favicon.ico file on your server (prefer in the root directory, but you don't have to)
- Define this line inside head tag <link rel="shortcut icon" href="/favicon.ico" /> .