W3C home > Mailing lists > Public > www-html@w3.org > January 2009

Re: HTML5 and XHTML2 combined (a new approach)

From: Giovanni Campagna <scampa.giovanni@gmail.com>
Date: Thu, 22 Jan 2009 21:36:13 +0100
Message-ID: <65307430901221236l7a1471eej3a8a26b11c7efa24@mail.gmail.com>
To: Ian Hickson <ian@hixie.ch>, www-html@w3.org
Actually, only http://dev.w3.org/html5/spec/ can be considered HTML5 (a
vocabulary and associated api for (X)HTML): the other are not dependent or
related to HTML (the markup language), although implemented together, and
are in scope of Web Applications WG (and are developed there).

Even the fact that you consider WebWorkers or XMLHttpRequest (or even the
WebSocket protocol) as part of HTML5 is against modularity and
extensibility: they're independent technologies with different use cases,
conformance requirements and designs. Why shouldn't I be able to use
WebSocket from a C++ application? Or use XMLHttpRequest with image/png (XHR2
of course)? Or implemnt Selectors API in a Gnome's LibXML2?

Giovanni

2009/1/22 Ian Hickson <ian@hixie.ch>

>
> On Thu, 22 Jan 2009, Mark Birbeck wrote:
> >
> > HTML5 is about a monolithic spec, individually authored, making a
> > *virtue* out of having no extension points
>
> HTML5 now consists of at least eight specs:
>
>   http://dev.w3.org/html5/spec/
>   http://dev.w3.org/html5/workers/
>   http://dev.w3.org/html5/websockets/
>   http://dev.w3.org/2006/webapi/XMLHttpRequest/
>   http://dev.w3.org/2006/webapi/selectors-api/
>   http://www.ietf.org/internet-drafts/draft-abarth-mime-sniff-00.txt
>   http://www.ietf.org/internet-drafts/draft-abarth-origin-00.txt
>
> http://www.ietf.org/internet-drafts/draft-hixie-thewebsocketprotocol-01.txt
>
> ...with six credited authors and over 260 acknowledged contributors,
> which has at least seven different extensions mechanisms:
>
>  * class="" to extend elements
>  * data-*="" for script annotations
>  * <meta name="" content=""> for document-level name/value pairs
>  * rel="" for extending link semantics
>  * <script type=""> for embedding data blobs
>  * <embed> for adding new native-code-implemented features
>  * JS prototyping for extending the APIs
>
> --
> Ian Hickson               U+1047E                )\._.,--....,'``.    fL
> http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
> Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
>
>
Received on Thursday, 22 January 2009 20:36:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 March 2012 18:16:15 GMT