[Mono-devel-list] XhtmlTextWriter

Ben Maurer bmaurer at users.sourceforge.net
Sat Jul 5 11:51:25 EDT 2003


On Fri, 2003-07-04 at 20:25, Jeremiah McElroy wrote:
> That makes sense.  I had an idea earlier this evening of possibly specifying
> a flag in the constructor which allows the XhtmlTextWriter to produce 'pure'
> or 'dirty' XHTML.  By pure I of course mean the XHTML which you described
> and is described in the link you pointed us to - text/xml.  And dirty XHTML
> would be the XHTML described in the XHTML Recommendation - Appendix C.
This is silly. There is no such thing as 'dirty' XHTML. Either a
document is or is not XHTML. There is no "middle ground".

Here is what I would see as the best solution:
     1. The normal HtmlTextWriter should write HTML that follows as many
        of the rules of XML as possible without breaking compatibility
        with bad UAs. The XHTML Rec Appendix C should be used as a
        guideline here
     2. XhtmlTextWriter should *always* generate XHTML code without
        regard for old browsers.
     3. We should provide an option to always give browsers who accept
        text/xml that content. By default the option should be disabled
        because the hard coded HTML in many aspx pages is not XHTML.
     4. All content that is generated by Mono code should be XHTML
        compliant if the XhtmlTextWriter is used. All samples for xsp
        should be written with XHTML in mind.
     5. We should test the XSP samples with XHTML output enabled, with
        both the w3c xhtml validation tool and with a Mozilla based
        browser.





More information about the Mono-devel-list mailing list