Re: Do we need the restrictions on the <base> element?

Laurens Holst schreef:
> Here I am suggesting that /automatically/ re-evaluating and updating 
> included resources when their base URI changes, e.g. when moving them 
> or changing the xml:base attribute, would NOT have to be done, while 
> still complying with standards (and possibly explicitly define this in 
> HTML5). You reply that you think it’s kind of odd behaviour, upon 
> which I agree, but say "well if that’s what it takes, it’d work for 
> me". Then I continue to say that UAs already do exactly this (maybe I 
> should add here again that Firefox does a different thing with <base> 
> than all other UAs), give <base> and xml:base as examples, saying 
> "Firefox also implements xml:base that way".

So what do you think about that behaviour?

I suggest that:

   1. HTML5 defines <base> as it’s used in Internet Explorer and Opera,
      which would mean that the baseURI property on the document object
      reflects the current value of the <base> element, if present.
   2. For all included resources, HTML5 defines explicitly that their
      address is not automatically re-evaluated when their base URI
      changes (either through <base> or xml:base). This would be
      consistent with the current implementation of <base> in Internet
      Explorer and Opera, and consistent with the current implementation
      of xml:base in Firefox. Quoting performance as reason to deviate
      from what would be most logical.

Although if we could find a way to make all included resources 
automatically update when their base URI is changed while still 
performing well, or if we could conclude that automatic updates would 
not really impact performance too negatively (after all, the DOM 
NodeList is also ‘live’), it would be even better to make point 2 define 
the opposite (quoting the well-performing method as an example).


~Grauw

-- 
Ushiko-san! Kimi wa doushite, Ushiko-san nan da!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurens Holst, student, university of Utrecht, the Netherlands.
Website: www.grauw.nl. Backbase employee; www.backbase.com.

Received on Friday, 8 June 2007 01:52:27 UTC