Re: Request for Volunteers: Polyglot spec

>> If DOMs aren't important, only rendering is, I assume that this
>> document won't qualify:
>>
>> <html xmlns="http://www.w3.org/1999/xhtml">
>> <head>
>> <style> tbody { background: green } </style>
>> <title>example document</title>
>> </head>
>> <body>
>> Integer values for true/false.
>> <table>
>> <tr><td>true</td><td>1</td></tr>
>> <tr><td>false</td><td>0</td></tr>
>> </table>
>> </body>
>> </html>
>
> This one would also render differently:
>
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head><title>example document</title></head>
> <body>
> <pre>
> Arbitrary example text</pre>
> </body>
> </html>
>
> and this one will also cause data corruption depending on the content-type:
>
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head><title>example document</title></head>
> <body>
> <form>
> Edit your comment:
> <textarea name="comment">
> Your previous text</textarea>
> </form>
> </body>
> </html>
>
> (because the text/html parser strips a leading newline character in
> pre/textarea/listing elements), which seem like more serious issues than
> the <tbody>, since (unless I'm missing something) it's impossible to
> safely use these elements in polyglot documents, unless you do
>
> <pre><!---->
> text
> </pre>
>
> which is a horrid hack and won't work for textarea anyway. So I think a
> true polyglot subset would have to exclude the textarea element, which
> limits its usefulness further. (Maybe the remaining subset is still
> large enough to be worth specifying in detail.)


In response to bug 9684, I added sections 6.4 and 6.4.1 to the Polyglot spec:

6.4 Elements with Special Considerations
The following elements or their considerations require exceptions to the
general rules for polyglot markup.

6.4.1 White Space in <textarea> and <pre> Elements
Within polyglot markup, the text within either a <textarea> or <pre> element
must not begin with white space.

Thanks,

Eliot

Received on Saturday, 4 September 2010 00:39:43 UTC