Firefox chooses the favicon dynamically from an .ico file based on display density, but it doesn't always seem to choose the most appropriate size.
I expect that the favicon will choose either the 16px or 32px version depending on whether the screen is retina or not. It doesn't seem correct to downscale a drastically larger icon since favicons have very limited real estate, and the smaller designs will typically look better scaled up.
| Image | Size |
|---|---|
| 16 × 16 |
|
| 32 × 32 |
|
| 96 × 96 |
|
Source code is available on GitHub.