W3C home > Mailing lists > Public > public-html@w3.org > December 2009

Re: Renamed topic: focus and length of HTML5

From: Geoffrey Sneddon <gsneddon@opera.com>
Date: Mon, 07 Dec 2009 17:33:10 +0100
Message-ID: <4B1D2E46.6040501@opera.com>
To: Shelley Powers <shelley.just@gmail.com>
CC: Ian Hickson <ian@hixie.ch>, Julian Reschke <julian.reschke@gmx.de>, public-html <public-html@w3.org>
Shelley Powers wrote:
> On Sat, Dec 5, 2009 at 11:14 PM, Ian Hickson <ian@hixie.ch> wrote:
>> On Sat, 5 Dec 2009, Shelley Powers wrote:
>>> More importantly, more editors ensures an essential comprehensiveness.
>> Actually in my experience it's the other way around -- editors tend to
>> silo themselves, leading to gaps between specs. For example, separating
>> HTML4, DOM2 HTML, and XHTML1 led to huge gaps in the specs that we spent
>> significant effort fixing in HTML5. Avoiding this has been one of the
>> important features of work with Adam, Anne, Lachlan, and Larry (who have
>> edited specifications spun out of HTML5), and it has not been easy. Ask
>> Anne, for example, about handling the event loop mechanism. Ask Adam or
>> Larry about ensuring that we keep a coherent interface between their specs
>> and HTML5. It's easy to see how having more editors can quickly result in
>> a _loss_ of comprehensiveness -- quite the opposite of ensuring it, as you
>> assert above.
> Huge gaps?

Find a normative requirement saying in what order should script elements 
be executed. This, as in the example below, makes a fairly large change 
to the semantics of the second, middle, script. What if I dynamically 
added these scripts to the DOM to create something that should be 
serialized like this, where is it defined when they should be executed?

<script type="text/javascript">
var a = 1;
<script type="text/javascript">
<script type="text/javascript">
var a = 2;

How should the following be specified? What part should go in an HTML 
spec and what part in a DOM spec?

<script type="text/javascript">

What should the alert in the following? Again, where should the HTML and 
DOM parts of this be split?

<script type="text/javascript">
var iframe = document.getElementsByTagName("iframe")[0];
iframe.src = "http://example.com/";

Furthermore, if the HTML spec was entirely separate from DOM and defined 
in terms of a character stream, HTML and XHTML would need entirely 
different definitions (I'm also not sure how exactly you'd define the 
parser without it parsing to some sort of tree model).

Geoffrey Sneddon  Opera Software
Received on Monday, 7 December 2009 16:34:03 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:45:04 UTC