- From: Dean Edridge <dean@dean.org.nz>
- Date: Wed, 03 Sep 2008 05:51:11 +1200
- To: Julian Reschke <julian.reschke@gmx.de>
- Cc: HTML WG <public-html@w3.org>
This also kinda relates to the: "Are new void elements really a good
idea?" issue
I see Ian has already updated the spec to reflect the feedback received
on this issue, and although I would think it would have been better to
just have the one doctype for HTML5, I admire Ian for working so hard to
try and accommodate everyone's needs. I do however just want to express
some concerns I have surrounding matters of backwards compatibility with
existing tools and software.
Jirka Kosek wrote:
> Julian Reschke wrote:
>
>> Ian Hickson wrote:
>>
>>> ...
>>> Based on the above feedback, I've allowed "XSLT-generated" as a string
>>> in the DOCTYPE.
>>> ...
>>>
>> I think Mike's proposal to allow the empty string instead got more
>> positive feedback.
>>
>
> This was also my understanding.
>
> Jirka
>
Perhaps it did receive some positive feedback on public-html, but
public-html is not the only means for Ian to receive feedback. Several
people on irc have expressed there concern over the multiple doctype
proposal. There was actually a lot of negative feedback given to Ian
regarding the idea of adding another doctype to the spec. Myself and
several others asked Ian to not add another doctype at all to the HTML5
spec, so I think people should be glad that Ian has tried his best to
accommodate everyone here.
Julian Reschke wrote:
>
> ...
> I just checked my last project where I needed to produce HTML from
> Java -- turns out that it falls into the same category, as it uses
> javax.xml.transform just for the purpose of serializing to HTML. Note
> that this is *not* XSLT, just usage of a standard JDK method to
> produce HTML.
>
> So, which standard libraries do people use on other platforms (such as
> .NET), and can *those* produce the HTML5 header?
>
> BR, Julian
I think that's totally irrelevant. It's one thing to make a special case
for a W3C standard (XSLT), but if you're suggesting we go changing the
spec to suit various web frameworks I think that's going too far. If we
go down that path we'd be making exceptions for every web framework that
pops up over the next 5 years, this would compromise the quality of the
spec and we might never get it finished.
link: http://lists.w3.org/Archives/Public/public-html/2008Aug/0951.html
> Philip Taylor wrote:
> > Julian Reschke wrote:
> >>
> >> The "<tagname />" syntax is not allowed in HTML4, and thus existing
> >> libraries that have been designed to produce HTML4 will not use it.
>
Your argument seems to be that people should be able to produce HTML5
with HTML4 tools, I totally disagree with that. HTML5 should not just be
considered simply as HTML4++, it's a whole new language, it doesn't just
update HTML4, it replaces HTML4, therefore it doesn't need to be a
"HTML4 lookalike" or be backwards compatible with HTML4 tools.
If the text/html version of the spec wasn't called HTML5, would people
still think it should be producible with HTML4 tools? The spec is called
HTML5, the text/html version of the spec could have been called
anything. So what if we had decided to not even call it HTML at all?
Instead we could have called it "WebML", we could have discovered that
we could just use something like {- webml -} at the top of the documents
to trigger standards mode instead of a doctype. Would it then still need
to be producible with existing tools? Or what if we, the HTML WG, had
decided to have the text/html serialisation as close as possible to the
XHTML version of the spec and use the <tag-name/> syntax for void
elements; would that idea be stopped solely because existing libraries
had not been designed to produce such a syntax? I don't think reasons
like this should be allowed to effect the design of a new markup language.
> >>
> >> [snipo]
> >
> > Allowing both syntaxes means there are more opportunities for authors to
> > get confused, and makes the language a bit more complex.
> > ...
>
> Agreed. It's always good if there's are fewer ways to do the same thing...
Yes, I totally agree ;)
I'm glad that Ian didn't add the <!DOCTYPE html PUBLIC ""> idea to the
spec. That would have effectively said to the public: "Hey, we have two
doctypes for HTML, a short one, and a long one, you can use whatever one
you want". This would have lead to a lot of confusion as there would be
a choice of two doctypes for HTML for ever. We've had that problem
before [1] and this was one of the main reasons a single, short, easy to
spell doctype was chosen for HTML5. With having one doctype, plus a
special one that's just for legacy XSLT generators, it reduces this
confusion, and after all, "it's always good if there are fewer ways to
do the same thing" ;)
Lots of software needs to be updated for (X)HTML5
- No browsers support HTML5 completely
- Expression web, CS3, the FCKeditor, TinyMCE don't support HTML5
yet, they will all need to be updated along with many other tools,
libraries and frameworks.
So I think having a special doctype for XSLT is a disappointment, but I
guess it's a necessary evil as they say.
Regards
Dean Edridge
Received on Tuesday, 2 September 2008 17:51:49 UTC