- From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
- Date: Sun, 8 Dec 2002 13:52:40 -0500
- To: www-html@w3.org
I've been playing around with XHTML 1.1 on Cafe con Leche today, mostly to see if I could get it to work. I made the usual changes from font tags and presentational attributes to CSS. I fixed a few malformedness errors that had snuck in. And I added some elements in places where XHTML required them. However, there were a few changes I just didn't feel comfortable making for reasons of backwards compatibility. For instance, I wanted to keep a language attribute on my script element and a width attribute on my td element. And I had a couple of custom elements I didn't feel like giving up, so I wrote an internal DTD subset that made the necessary adjustments: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [ <!ENTITY % Block.extra "| today | quoteoftheday"> <!ELEMENT quoteoftheday (blockquote, p)> <!ELEMENT today ( h1 | h2 | h3 | h4 | h5 | h6 | ul | ol | dl | p | div | pre | blockquote | address | hr | table | form | fieldset | br | span | em | strong | dfn | code | samp | kbd | var | cite | abbr | acronym | q | tt | i | b | big | small | sub | sup | bdo | a | img | map | applet | ruby | input | select | textarea | label | button | ins | del | script | noscript)* > <!ATTLIST today date CDATA #REQUIRED id ID #REQUIRED > <!ATTLIST script language NMTOKEN #IMPLIED> <!ATTLIST td width NMTOKEN #IMPLIED> ]> Is this legal? The W3C XHTML validator seems to think it is. It passes the document <http://www.cafeconleche.org/index.xhtml> without complaint. Adding custom elements like today and quoteoftheday to XHTML 1.1 is certainly blessed through profiling. But I'm using the backdoor instead. And using the internal DTD subset to sneak deprecated and obsolete attributes back into the language feels very suspicious. Thoughts? Comments? -- +-----------------------+------------------------+-------------------+ | Elliotte Rusty Harold | elharo@metalab.unc.edu | Writer/Programmer | +-----------------------+------------------------+-------------------+ | XML in a Nutshell, 2nd Edition (O'Reilly, 2002) | | http://www.cafeconleche.org/books/xian2/ | | http://www.amazon.com/exec/obidos/ISBN%3D0596002920/cafeaulaitA/ | +----------------------------------+---------------------------------+ | Read Cafe au Lait for Java News: http://www.cafeaulait.org/ | | Read Cafe con Leche for XML News: http://www.cafeconleche.org/ | +----------------------------------+---------------------------------+
Received on Sunday, 8 December 2002 13:55:06 UTC