- From: Sam Ruby <rubys@intertwingly.net>
- Date: Tue, 27 Mar 2012 07:08:30 -0400
- To: "public-html@w3.org" <public-html@w3.org>
- CC: Cameron Jones <cmhjones@gmail.com>, Tantek Çelik <tantek@cs.stanford.edu>
http://dev.w3.org/html5/status/issue-status.html#ISSUE-184
"Add a data element"
----
Change Proposals:
http://www.w3.org/wiki/User:Tantekelik/data_element
http://www.w3.org/wiki/User:Cjones/ISSUE-184
Both Change Proposals for ISSUE-184 agree on adding a <data> element and
most of its details. In fact, the latter proposal explicitly includes
all of the Details from the former by reference.
The latter proposal differs in that it adds a "type" attribute to the
<data> and <output> elements.
The chairs plan to take a similar approach to what we did with 183 and
just call for consensus on the addition of <date>. This would obviate
the need to review Tantek's Change Proposal and would allow much of
Cameron's Change Proposal to be removed.
The complication in this case is that no one has made an attempt to
counter Cameron's additional changes to <data> (and <output>). As
Cameron's Change Proposal is lacking sufficient details at this point,
it is not necessary to explicitly counter it until and unless it is
improved.
=======================================================================
Review of the "Enhance the <data> element with a type system" Proposal:
- The changes also included in Tantek's Change Proposal are likely to be
adopted by consensus, so there is no need to describe or justify them.
What remained would be a Change Proposal solely about the addition of a
type attribute to <data> and <output>.
- The Details as currently written seem insufficient, and the Change
Proposal will likely be rejected for insufficient Details if not revised:
- Items 2 and 3 describe a type attribute added to <data> and
<output> and the valid values for this attribute, but its not specified
whether it is valid to omit the type attribute for either or both of
these elements. Also, would types other than the standard enumerated
values be valid? These are important points to disambiguate.
- Item 4 in the Details says "Define the implementation rendering
algorithm for <data> and <output> elements without content as the
substitution of the value attribute with the application of style-based
formatting rules", this does not seem specific enough to apply
unambiguously to the spec.
- The Rationale could be significantly improved, and at least one part
is so lacking that the Change Proposal is unlikely to succeed unless it
is improved:
- Justification of material also in Tantek's proposal is likely no
longer necessary.
- The Rationale says that a "type" attribute would allow consumers
of machine-readable data held in <data> elements to determine how to
turn the value into machine-readable data. However, this doesn't seem to
be backed up by the Details section; no parsing rules or format
definitions for the different types are specified, so it is unclear how
a type would make parsing easier. Perhaps such rules are intended; if so
they should be added to Details.
- The Rationale doesn't seem to identify a clear use case for
adding a type attribute to <output>; it mentions that UAs could do
certain things in response to type attributes, but does not identify why
this would be desirable.
- Sam Ruby
Received on Tuesday, 27 March 2012 11:09:12 UTC