* Geoffrey Sneddon <[EMAIL PROTECTED]> [2007-01-01 19:00]:
> On 1 Jan 2007, at 16:59, Asbjørn Ulsberg wrote:
> >the <base> element has no place in an HTML fragment, so its
> >meaning is (although most browsers wrongfully supports its
> >presence anywhere in an HTML document) unspecified.
> 
> Web Applications 1.0 (keeping with the real world) defines that it  
> should be moved to HEAD within the DOM tree.

Thereby, of course, breaking the links in any other entries
rendered in the same page by a web-based aggregator, f.ex.

> Why, may I ask, MUST (under the RFC 2119 definition) HTML content be  
> a fragment ("HTML markup within SHOULD be such that it could validly  
> appear directly within an HTML <DIV> element, after unescaping." -  
> note the word SHOULD, not MUST, implying that you can have a full  
> HTML document within)?

Because many aggregators (most, very likely) do not render items
in isolation, but rather in some sort of collection, either
across feeds as a “river of news” or even just several within a
single feed. (Weblog engines do that when showing the front page
of the weblog or archive for particular intervals.) They will
usually strip any header-level information from your entry, so
putting such elements in the content will usually fail to achieve
what you wanted – hence the SHOULD.

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>

Reply via email to