[whatwg] Issues concerning the <base> element and xml:base
L. David Baron
dbaron at dbaron.org
Sat Mar 1 18:16:30 PST 2008
On Saturday 2008-03-01 17:12 -0800, Maciej Stachowiak wrote:
> I'd propose that resolution is always done against the base in effect at
> the time the URI is resolved. So changing the base would never trigger a
> reload short of another action.
That means you'd need to define when every URI is resolved and how
long that result is cached. That seems like a substantial amount of
specification and testing work. It might interfere with lazy
evaluation as a performance optimization, although I suspect that's
not an issue for the main case since we already have to resolve all
anchors in order to do visited-link coloring.
It also breaks some invariants that are nice to maintain, like that
removing and reinserting content from a document should produce the
same result. (I think this one may actually be important in
practice since authors sometimes use removal/reinsertion to work
around bugs handling dynamic changes. Although we probably already
break it in a bunch of ways as well.)
-David
--
L. David Baron http://dbaron.org/
Mozilla Corporation http://www.mozilla.com/
More information about the whatwg
mailing list