Closed Bug 222602 Opened 21 years ago Closed 20 years ago

Favicon appears briefly in location bar when not web root favicon.ico

Categories

(Firefox :: Toolbars and Customization, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: waynegwoods, Assigned: hyatt)

References

()

Details

User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.6a) Gecko/20031016 Firebird/0.7+ Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.6a) Gecko/20031016 Firebird/0.7+ If you go to http://aaguide.co.nz/main/index.shtml, you see a site icon (favicon) in the URL bar. But if you reload the page, it vanishes. No matter how many times you reload (or ctrl-reload or cmd-reload) the page, it's still gone. If you clear the cache, it comes back. Reproducible: Always Steps to Reproduce: 1.Navigate to http://aaguide.co.nz/main/index.shtml 2.Observe that the black and yellow "AA" favicon is present in the URL bar 3.Reload the page and observe that the URL bar now displays a generic icon. Actual Results: Site icon (favicon) was missing from the URL bar. It had a generic page icon instead. Expected Results: Displayed the correct favicon. This seems to be the same type of problem as bug 109959, however that bug dealt with a problem in the Seamonkey browser. This bug seems to be specific to Firebird, as the web page in question seems to be handled correctly with the standard Mozilla browser. For that reason, I'm assuming this warrants a separate bug. The problem exists in the latest nightly builds of Firebird on both Windows and OS X. The problem page uses <link REL="SHORTCUT ICON" HREF="../images/favicon.ico"> to define the page icon. It doesn't have a corresponding REL="icon" line. If I save the entire page locally and load it from my computer, the problem goes away. I can keep reloading the page and the icon remains in the URL bar. Could this be because it's not using the cache? As a side note, the icon continues to be shown on the tab and the bookmarks sidebar. However, it refuses to appear in the bookmarks menu of the Windows browser at any stage (Mac version doesn't show favicons in that menu anyway), but maybe that's a separate bug (?).
Additional note: temporarily switching tabs is enough to make the icon in the location bar vanish as well.
It appears that switching tabs doesn't erase the icon from the location bar in the Mac version (20031030 Firebird/0.7+), just the Windows version I tested. Sorry for the spam.
It does in Fb 20031029 / Win XP Home
Sorry for even more spam. It looks like I spoke too soon about tabbing problems on the Mac, as something even stranger is happening. On the Mac, at least (haven't confirmed Windows version yet), I can have three pages loaded in separate tabs, say: 1. http:/www.mozilla.org 2. http://aaguide.co.nz/main/index.shtml 3. http://www.freewebs.com/mooquackwooftweetmeow/index.htm If I continually switch tabs between them, sometimes their favicons appear in the location bar and sometimes I see the generic page icon. The favicon can reappear on the location bar after vanishing the last time I had that tab in the foreground. It can reappear even if the reason it vanished was that I reloaded the page and not because I'd switched tabs. Can you reproduce this on the PC, Greg?
Fb 20031029 / Win XPH: I'm seeing consistent behaviour across all three of those pages: switching to their tab causes the icon to appear briefly, then disappear; reloading and force-reloading both cause the generic icon to appear - the site's icon doesn't show at all. The icons only seem to persist if: you are viewing the tab at the time when the icon is loaded into the location bar (usually when the page finishes loading, but sometimes the AA site's icon loaded before the page finished loading), and either: you have not reloaded the tab since opening the page, or you have viewed another tab and then come back before the icon loads. Simply staying on the page does not seem to work. Is this what your Mac's doing?
I just got a chance to test that on the Win XP version, and it's behaving as you say, which is a bit different to the Mac one. Sometimes (randomly) I can get the icon to reappear and persist in the Mac version simply by switching to another tab and then back again. On Windows, the icon always just flickers for a moment and vanishes again.
Confirming.
Assignee: blake → hyatt
Status: UNCONFIRMED → NEW
Component: General → Toolbars
Ever confirmed: true
QA Contact: bugzilla
Summary: Favicon disappears from Firebird URL bar when page reloaded → Favicon appears briefly in location bar when a few tabs are open
*** Bug 224255 has been marked as a duplicate of this bug. ***
Afert investigating further, I'm adding a few further notes to this bug: - Of the five-odd pages on which I've found this bug to occur, ALL use a favicon that isn't favicon.ico at the web root. And NONE of them actually have a defined favicon.ico at root. - Of the dozens of "good favicon" pages I've looked at, ALL either deliberately use the web root favicon.ico, or at least one exists for that site. So even if they've defined another favicon in their code, it's still using, or trying to use, the one at the root (which is what happens in the test URL for this bug). Even if the defined favicon is called "favicon.ico", I think it still ends up displaying the one at root. So it's as Greg said in bug 224255, only it must be in the web root directory, as well as being called "favicon.ico", for it to work right. - It always draws the correct favicon in the location bar briefly, but it's immediately overwritten by the root one (you can see this if you switch between tabs quickly... the proper icon flickers for a millisecond). If there isn't a root one, it uses the "generic file" image instead. - As such, I think this bug is closely related to (or perhaps a dupe of) bug 204393. If you go to the web page listed for that bug (http://susning.nu) and flick between tabs, you might be able to see that it very briefly displays the correct "S" icon before it draws the "A" one. - The major difference between this bug and the other one (bug 204393) is that this bug deals with situations where there is NO root favicon.ico (so the proper favicon is overwritten by a generic file icon), while the other bug deals with an exisiting root favicon.ico overwriting the proper one. Also, clearing the cache will fix this bug temporarily, while it has no affect on the other one.
Summary: Favicon appears briefly in location bar when a few tabs are open → Favicon appears briefly in location bar when not web root favicon.ico
This bug has been confirmed for Mac and Windows versions of Firebird; I want to confirm it for the Linux build of Firebird 0.7: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20040214 Firebird/0.7 I can "consistently" reproduce the random behavior described by Wayne in comment #4 (if reproducing such illogical behavior can be considered consistent). Also, although I haven't extensively tested it, I have observed similar behavior in Firefox 0.8 for Linux.
This now WFM (favicon returns after reload) in Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.7) Gecko/20040727 Firefox/0.9.1+
I'm afraid this bug still exists in the current nightlies. I tested Mac OS X 20040727 Firefox/0.9.1+, and Windows XP 20040726 Firefox/0.9.1+ The easiest way to see it is to open the test URL (http://aaguide.co.nz/main/index.shtml) in a new tab. The first time you load it, you'll probably see the favicon in the URL bar. If you switch between tabs, you'll see that the favicon has disappeared when you return to it. Hitting reload or ctrl/cmd-reload still fails to restore the favicon. Emptying the cache and reloading will. Maybe the bug's fixed on the branch, but not the trunk?
Ah, I see. The fix for bug 174265 (which moves favicons from the cache into bookmarks.html) will most likely fix this problem. It's currently only been fixed on the Aviary branch, which would explain the discrepancy. I won't dupe it, since the bugs themselves are different, but I'll set a dependency.
Depends on: 174265
174265 is in on trunk and branch now; this should be fixed (only one favicon tries to get loaded now).
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Confirmed fixed on Mac OS X, 20040730 Firefox/0.9.1+ trunk nightly :)
QA Contact: bugzilla → toolbars
You need to log in before you can comment on or make changes to this bug.