Le 1 déc. 2006 à 11:07, Ian Hickson a écrit :
On Fri, 1 Dec 2006, Michel Fortin wrote:
I wonder if xml:lang and xmlns couldn't be made legal in HTML.
xml:lang
would simply become conformant in HTML as a synonym for the lang
attribute, it's already in the spec that it should get the correct
treatment anyway.
Except that wouldn't be backwards compatible since xml:lang="" isn't
treated as a language attribute in legacy UAs.
Yes I see. At the time I thought the spec required xml:lang to work
in HTML, because of the way xml:lang is mentioned in the section
about the lang attribute. Now I see it's the "lang" attribute in the
"xml" namespace that would work, not the "xml:lang" attribute HTML
would have.
But I think the reverse could work: xml:lang cannot work in HTML, but
lang (html:lang) do work in XHTML if I'm not mistaken (although it's
non-conforming).
This would make it possible to have documents conformant with both
syntaxes at the same time.
I thought XHTML-sent-as-text/html had explained in painful detail why
that's not a desirable end goal. Why would we want this?
I don't want to send XHTML as text/html. I want to see if it's
possible to have a common subset between HTML and XHTML at the markup
level, so that someone can create a document that is conforming both
with XHTML to HTML.
I'm not sure if this is desirable or not, that's why I was asking for
opinions. I see that it may also be completely irrelevant, but I
don't really know what to think.
This could also help reinforce the idea that it's the media type that
differentiate HTML from XHTML. It'd make many valid XHTML1
documents out
there conformant with HTML5 with a mere modification to the doctype.
Not if they use things like <![CDATA[...]]> or the empty element
syntax on
non-void elements, or any number of other XMLisms.
Well, by "out there" I meant all the XHTML1 documents that are built
for text/html, that validates and which don't use any feature that
both parser can handle. This certainly does not include <![CDATA[...]]>.
Sorry if I wasn't clear; "out there" was certainly misnomer.
What do you think?
I don't think it's a goal for the two serialisations to have a common
subset.
That's fine with me.
Michel Fortin
[EMAIL PROTECTED]
http://www.michelf.com/