[whatwg] setting location.hash property and browser reload

Boris Zbarsky bzbarsky at MIT.EDU
Wed Jul 8 23:29:02 PDT 2009

Ian Hickson wrote:
> HTML5 requires that there not be a reload. Setting location.hash 
> eventually (if you follow the admittedly convoluted definitions) is 
> equivalent to running the navigation algorithm:
>    http://www.whatwg.org/specs/web-apps/current-work/#navigate
> ...which, in step 4, just scrolls and aborts the algorithm without 
> actually changing the active Document object.

Hmm.  That algorithm doesn't look quite right in the case when going 
from http://example.com/#foo to http://example.com/.  That case should 
actually do the load instead of scrolling, last I checked, unless done 
as part of a history traversal.  See also 

Same thing for the case when going from http://example.com/ to 
http://example.com/ (as comment 5 in the above bug points out).  If I 
read the current draft right, per step 4 that would be a no-op, whereas 
in practice I don't believe it is in browsers...


More information about the whatwg mailing list