- From: James Graham <jgraham@opera.com>
- Date: Tue, 18 Aug 2009 22:24:08 +0000
- To: HTMLWG WG <public-html@w3.org>
- Cc: Jonas Sicking <jonas@sicking.cc>, Manu Sporny <msporny@digitalbazaar.com>, HTMLWG WG <public-html@w3.org>
Quoting James Graham <jgraham@opera.com>: > Jonas Sicking wrote: >>> A copy of the spec with the WHATWG annotations in is at [1] (that >>> URL is not >>> expected to be long-lasting). Note how this document makes the relative >>> maturity of the <iframe> ("working draft") and <video> ("last call for >>> comments") sections clear. I understand that some people will think that >>> reusing W3C language is inappropriate; that can be changed. Please bear in >>> mind that this document may contain errors since my >>> spec-processing pipeline >>> is immature; indeed I spotted some encoding issues already. >> >> Wow, this is great! I'd say I'd even prefer even more attention to the >> status annotations, i.e. give them a border or something else to make >> them stand out. > > OK I will experiment with making the markers more obvious. > > Another idea to throw into the ring is that it would be possible to add > information to the annotations file about whether a section has an > associated tracker issue. That would allow a link to the issue to be > automatically inserted into the status marker along with, possibly, > some explanatory text about the fact that the issue must be resolved > before the next spec phase transition. Obviously some UI to maintain > the list of issues in the annotations file would be needed but that is > a solvable problem. I now have a version of the spec with links to open ISSUEs [1]. See [2] for an example of a section where it applies. The issues are added using an extra metadata file that contains a map between each issue and one or more sections in the spec. The file I have created so far is at [3]; it contains mappings for open issues which map well on to specific sections of the spec (it is hard to see how to associate ISSUE-59 with the spec since it is about the language reference; ISSUE-41 doesn't map on to a particular section of the spec except maybe microdata). I also just noticed that I missed ISSUE-55; that will be fixed. However this list is not supposed to be definitive it is just a quickly-knocked-together sample to demonstrate the approach. In particular raised issues are not covered at all. Also the use of class="XXX" and the resulting appearance is a result of doing the simplest thing that could possibly work rather than some commitment to having that exact appearance for the markers. Note that I have not applied any date cut-off to the issues given markers; this is deliberate since the intent is to provide information about all the things that must be fixed before the next spec status transition not to single out "controversial" areas of the spec. At this point it would be useful to get feedback. Is this something that people believe is worth pursuing? How should the issue to section map be maintained? Is there some style that would be better for the status/issue markers? (For the curious; this works by extending the annotation file format used by WHATWG by adding an extra status attribute on the root element indicating the status of the draft as a whole, and adding <issue name="" url=""/> elements to each <entry> with one more associated issues. I have a little bit of code that takes the file in [3] and mixes the information into a copy of the WHATWG annotation file. The resulting annotation file is then used with an anolis module to produce the actual specification. My anolis repository is at [4]; once I have cleaned up the code a bit I will talk to gsnedders about pushing this back to the main repository. The code to process the issue_markers file is at [5]. I also plan to add UI for the annotations feature to pimpmyspec.net.). [1] http://hoppipolla.co.uk/410/spec-full.html [2] http://hoppipolla.co.uk/410/spec-full.html#video [3] http://hoppipolla.co.uk/410/issue_markers [4] http://hg.hoppipolla.co.uk/anolis/ [5] http://hg.hoppipolla.co.uk/w3c_issues
Received on Tuesday, 18 August 2009 22:25:00 UTC