[Zope-CMF] Re: CMF base tag rant
tseaver at zope.com
Mon Mar 8 08:29:27 EST 2004
Simon Eisenmann wrote:
> Dieter Maurer wrote:
> | Simon Eisenmann wrote at 2004-3-4 09:18 +0100:
> | RFC2396, section 5.2 specifies how relative URL references should
> | be translated into absolute URLs. It reads:
> | 1) The URI reference is parsed into the potential four components and
> | fragment identifier, as described in Section 4.3.
> | 2) If the path component is empty and the scheme, authority, and
> | query components are undefined, then it is a reference to the
> | current document and we are done.
> | Thus, a relative URL reference of the form "#fragment" refers
> | to the current document, independent of the base URI.
> Hum .. this part of the rfc doesnt say anything what _is_ the current
> document. I think the base tag is used to set this one. So the browser
> should use the base uri, shouldnt it?
Nope. The "current document" is specified by the current URL, less the
fragment part. The base tag is used for finding *other* resources; the
browser should not even need to re-fetch the current document in order
to jump to a named anchor, so it doesn't need to synthesize a URL at all
(which is what the base tag is for).
Tres Seaver tseaver at zope.com
Zope Corporation "Zope Dealers" http://www.zope.com
More information about the Zope-CMF