[Twisted-Python] Woven-generated html needs newlines and whitespace

Donovan Preston dp at twistedmatrix.com
Sun Jun 8 13:09:19 EDT 2003


On Friday, June 6, 2003, at 06:42 PM, Adrian van den Dries wrote:

> quoth screwtape at froup.com:
>
>> In a perfect world, I'd have block HTML elements on their own lines,
>> and inline HTML elements, well, inline. But since Woven spits out XML
>> rather than HTML, that'd be quite hacky to implement. :)
>
> Why would it be hacky?  HTML is naturally semantic, so it would be
> appropriate for twisted.web.woven.widgets to have a registry of
> elements and their default block display properties.  Woven could then
> have an option to "pretty-format" the output according to the display
> properties.

Woven widgets don't have anything to do with the display of the final 
html; they just manipulate the DOM. microdom is wholly responsible for 
turning this tree of objects into a string of characters.

However, this doesn't mean microdom can't do the same thing -- put 
inline HTML elements inline. Thanks for the idea, I'll implement it 
asap!

Donovan





More information about the Twisted-Python mailing list