- From: Jim Jewett <jimjjewett@gmail.com>
- Date: Sat, 22 Nov 2008 23:16:22 -0500
- To: "Ian Hickson" <ian@hixie.ch>
- Cc: "HTML WG" <public-html@w3.org>
On Sat, Nov 22, 2008 at 10:34 PM, Ian Hickson <ian@hixie.ch> wrote:
> On Sat, 22 Nov 2008, Jim Jewett wrote:
>> [...] if I as an author (or the writer of a simple
>> authoring tool) just want to embed a video with
>> default video look and feel, default controls, etc ...
>> similar to what I get today with object ... I don't
>> see why I would need to know anything about
>> the HTMLMediaElement scripting API.
>> So leaving that in a separate processing spec
>> seems perfectly reasonable; the processing spec
>> would depend on the markup semantics
>> spec, but the dependency would be in only one
>> direction.
> This would be a very weird split ("vocabulary" vs
> "DOM and processing requirements"), with, to my
> knowledge, no precedent.
It isn't that far from the split betwen HTML and DOM
in previous specs. I realize that you regard the split
as a problem there; my view is that the problem was
caused because the DOM/processing specs simply
weren't good enough. (In fairness, the problems
there probably were in part insufficient integration;
or at least insufficient W3C documentation for the
non-document interfaces.)
> Why should authors that don't write script be
> somehow segregated from authors that do
> write script?
Because there are many authors who do not
write script, or who leave the scripting portion
to someone else. What these authors need
is a strict subset of what the scripting authors
need, but it is already complicated enough
that there is value in keeping it as short as
possible.
> Why should implementors have to read two
> specifications to work out how to implement
> one feature?
Why should they have to read what ought to be
ten separate specifications to implement what
ought to be only one of the ten?
> What about authors who want to write documents
> with no images? Surely they don't need to know
> anything about <img>; does that mean we should
> have a spec without <img> too?
There were versions of the spec that excluded
"fancy" things like tables and forms. There are
certainly versions that excluded frames. You
still keep tables in a separate section, because
they are easier to understand that way.
Eliminating one or two elements won't make the
spec sufficiently shorter to be worth doing.
Eliminating all the scripting-only interfaces will.
-jJ
Received on Sunday, 23 November 2008 04:16:58 UTC