[Zope3-dev] Re: XML header and TAL interpretor

Fred Drake fdrake at gmail.com
Wed Aug 31 22:56:28 EDT 2005


On 8/31/05, Philipp von Weitershausen <philipp at weitershausen.de> wrote:
> HTML4 mode exists because
...
> - it enforces some HTML document type (as mentioned before); no idea why
> it does that

I'm just guessing you're referring to its understanding of the allowed
nesting structures.  This is done so that the partial well-formedness
it requires mixed with the careless infliction of pain commonly
performed by old-style HTML authors produces as few surprises as
possible.  The only well-formedness it directly enforces is for
elements that actually have TAL, METAL, and I18N attributes.  Whether
this was the right thing to do is debatable.

Another reason for the HTML mode is that many of the HTML editors
deployed when we first developed TAL were not generating XHTML, and
weren't expected to do so in the immediate future.  We definately
wanted page templates to be editable in WYSIWYG-type editors.


  -Fred

-- 
Fred L. Drake, Jr.    <fdrake at gmail.com>
Zope Corporation


More information about the Zope3-dev mailing list