Re: ISSUE-53: mediatypereg - suggest closing on 2009-09-03

On Aug 25, 2009, at 7:28 PM, Ian Hickson wrote:

> On Tue, 25 Aug 2009, Roy T. Fielding wrote:
>>>
>>> No, by definition, every HTML5 implementation has, or must act  
>>> like it
>>> has, a DOM. The DOM is used in HTML5 as a model used to describe  
>>> what
>>> implementations must do even if they don't actually expose the  
>>> DOM in
>>> any black-box testable way.
>>
>> Hence my objection to how HTML5 has been defined in terms of DOM
>> operations, which are neither present in nor understood by the vast
>> majority of implementors of HTML.
>
> The overwhelming majority of implementors of HTML are very familiar  
> with
> the DOM concept. It's fundamental to CSS, scripting, and many  
> aspects of
> HTML itself. It's more or less equivalent to the concept of an  
> Infoset,
> which is similarly used as the basis of many XML specifications.

The DOM state as an infoset, yes.  HTML5 is not defined in terms of
the DOM state.  It is defined in terms of operations on that state
(i.e., behavior), including attributes of the DOM that are a side-effect
of processing operations.  The difference is quite huge.

....Roy

Received on Wednesday, 26 August 2009 03:12:16 UTC