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

Re: Who is the Intended Audience of the Markup Spec Proposal?

From: Ian Hickson <ian@hixie.ch>
Date: Thu, 29 Jan 2009 21:15:55 +0000 (UTC)
To: "Michael(tm) Smith" <mike@w3.org>
Cc: public-html <public-html@w3.org>
Message-ID: <Pine.LNX.4.62.0901292047330.952@hixie.dreamhostps.com>

On Thu, 29 Jan 2009, Michael(tm) Smith wrote:
> OK, I've revised it to this:
>   This specification is intended for producers of documents
>   intended to conform to the requirements it describes, and
>   individuals wishing to establish the correctness of documents
>   with respect to the requirements it describes.

Thanks, that helps. The document online doesn't seem to have changed:


...but that could be a www.w3.org issue.

Assuming the above audience statement, I have the following review 

* I don't think we need to include the obsolete elements, since they're 
  not needed for conformance (by definition).

* I don't think we should include <canvas>, since just saying the element 
  exists doesn't really help authors without its API.

* The comments I gave in 
  ...apply; my preferred way of addressing those comments would be making 
  the draft non-normative and then using formalisms only where it helps, 
  instead of attempting to be comprehensive.

* There are significant authoring requirements missing, e.g. the 
  requirements on alt="" for <img> and <area>, the rules on 
  case-sensitivity for boolean attributes.

* The <audio> section refers to an "audio controls" element.

* The spec has some implementor-specific terminology like "view" and 
  "browsing context".

* The spec doesn't define for authors how relative URLs are resolved.

* I like the way all the information one needs about an element is all in 
  one place (including text/html-specific things like optional end tags). 
  I think it would be helpful to also include the element-specific APIs, 
  so that authors don't have to go to yet another reference for those.

* A number of attributes have very vague definitions: defer="" and 
  async="" on <script>, coords="" on <area>, target="" on many 
  elements, href="" on <base>, etc.

* Examples would be useful throughout.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 29 January 2009 21:16:30 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:44:42 UTC