Modern browsers support more than just ICO favicons. However, to what extent? Nobody knows. Wikipedia has a nice page about it, but how often it is updated? Across what browsers have it been tested?
I've created a test suite for various use cases of favicons, varying in size, file format, and markup. Browser tests were carried out in BrowserStack.
If you want to test any of the features yourself, proceed to the test index for all the links.
Tests are based on the most widely supported <link rel="shortcut icon" href="/path/to/favicon"> format, using icons of the following formats:
| Format | ||||||||
|---|---|---|---|---|---|---|---|---|
| BMP | GIF | ICO | JPG | PNG | SVG | TIFF | ||
| Browsers | Chrome | |||||||
| Firefox | ||||||||
| Safari[1] | [2] | |||||||
| Opera | ||||||||
| Edge[3] | [4] | |||||||
| IE7/8 | ||||||||
| IE9/10 | ||||||||
| IE11 | [4] | |||||||
Tests are based on the most widely supported <link rel="shortcut icon" href="/path/to/favicon"> format, using icons of the following sizes:
| Size[1] | Non-standard sizes | Irregular sizes[2] | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 16×16 | 32×32 | 48×48 | 64×64 | 128×128 | 256×256 | 25×25 | 50×50 | 73×73 | 48×32 | 32×48 | 64×32 | 32×64 | ||
| Browsers | Chrome | |||||||||||||
| Firefox | / [3] | / [3] | ||||||||||||
| Safari[3] | ||||||||||||||
| Opera | / [3] | / [3] | ||||||||||||
| Edge[4] | [4] | [4] | [4] | [4] | ||||||||||
| IE7/8 | n.a.[5] | n.a.[5] | n.a.[5] | n.a.[5] | ||||||||||
| IE9/10 | n.a.[5] | n.a.[5] | n.a.[5] | n.a.[5] | ||||||||||
| IE11 | [4] | [4] | [4] | [4] | ||||||||||
background-size: cover).background-size: contain).| Browsers | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Firefox | Safari | Opera | Edge | IE7/8 | IE9/10 | IE11 | ||
| Markup | <link rel="shortcut icon" href="/path/to/favicon.ico"> |
||||||||
<link rel="icon" href="/path/to/favicon.ico"> |
|||||||||
<link rel="icon" href="/path/to/favicon.ico" type="image/vnd.microsoft.icon"> |
|||||||||
<link rel="icon" href="/path/to/favicon.ico" type="image/x-icon"> |
|||||||||