[whatwg] setting location.hash property and browser reload
Ian Hickson
ian at hixie.ch
Sat Jul 25 23:11:27 PDT 2009
On Wed, 8 Jul 2009, Boris Zbarsky wrote:
> 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
> <https://bugzilla.mozilla.org/show_bug.cgi?id=273158>.
>
> 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...
Fixed. (By saying that the new URL has to have a fragid for any of this to
kick in.)
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list