Bug 266426
| Summary: | Favicons do not update | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Mike <mike> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Major | CC: | ali, caigesn, camball424, coolcucumber, jarek, ooomaxxx, webkit-bug-importer, yossir |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | All | ||
| OS: | All | ||
Mike
Dynamic, live websites (eg Gmail, Slack, Discord, Teams, etc) very often update the favicon to indicate new messages are present. Currently the only way to get Safari to respect the favicon change is to manually delete the icon cache and refresh the page.
Additionally, if you load a webpage that has unreads (eg Gmail with 10 unreads) then you update them all the website favicon will be cached as having 10 unreads. Not ideal.
Favicon updates allow using just a glance to tell if a web page needs to be visited. Without them correctly displaying reality in real time it makes it hard to use WebKit based browsers due to time waste of manually clicking through all live tabs.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/120004948>
Ali Abbas
I completely agree. Updating the favicon is crucial for indicating unread notifications on websites.
The favicon cache in Safari is also major pain point for web developers who need to see their changes instantly.
Yossi Rubin
We see that on Wix sites, when a user updates it's favicon to a new one, Safari still shows the old one for a certain amount of time.
After a couple of minutes, it will be updated.
Maksym Oliinyk
This is definitely an issue, and it's insane that after 15+ years, it still exists and WebKit developers ignore it.
Cameron Ball
+1 here. Super annoying when developing sites. Clearing website data in Settings > Privacy > Manage Website Data... > Remove all (for the specified site) doesn't have any effect. Ugh.
caigesn
Please fix this or I'm going to install Linux.