http://www.quirksmode.org/bugreports/archives/safari/index.html "When navigating between named anchors in IE, the window.location object changes to reflect the change in the URL. This is correct. However, the window.location object should also change when you use the back or forward buttons, or the history.back() and history.forward() methods, to move between these anchors, and in IE 6.0 and IE 6.1, it does not. Opera has exactly the opposite bug: it never shows the hash. Test page http://www.isaacschlueter.com/tests/anchors.html Workaround is not included Reported by: Isaac Z. Schlueter."
I'm pretty sure this is duplicate of Bug 6309. Testing needed.
This was fixed with Bug 6309. Marking as RESOLVED/DUPLICATE. *** This bug has been marked as a duplicate of 6309 ***