- From: Sam Ruby <rubys@us.ibm.com>
- Date: Fri, 30 Nov 2007 15:28:45 -0500
- To: Adam Roben <aroben@apple.com>
- CC: Ian Hickson <ian@hixie.ch>, "public-html@w3.org WG" <public-html@w3.org>
Adam Roben wrote: > Sam Ruby wrote: >> Ian Hickson wrote: >>> On Thu, 29 Nov 2007, Sam Ruby wrote: >>>> Why is "the" (as in one and only) specification the only document in >>>> which this information can make it onto a W3C site? I've seen >>>> several specifications which are spread across volumes. Can't >>>> different volume in a series be in different states at any given time? >>> >>> There are a few reasons, but primarily the parts are too >>> interconnected. (For example, the offline stuff has to integrate with >>> the navigation stuff and the parsing stuff, which has to integrate >>> with the scripting stuff, and soon enough you've brought in most of >>> the current spec.) >> >> Care to elaborate? >> >> From a quick scan of the current draft, the only occurrences of the >> word "offline" are in section 4.6. I have no problem believing that >> that section would depend on navigation, parsing, and scripting stuff; >> what I am curious to see to what extent the reverse is true. > > One example is in the Navigation section > <http://dev.w3.org/html5/spec/#navigate>. Step 7 describes how to behave > in the presence of opportunistic caching namespaces from application > cache manifests, which are defined in the Offline Web Applications > section <http://dev.w3.org/html5/spec/#offline>. As near as I can tell(*), the only other example is in section 3.6.1 which defines the manifest attribute of the html element. - Sam Ruby (*) secno = '0' ids= {} open('html5.spec').each_line do |line| secno = $1 if line =~ /secno>([.\d]+)/ line.scan(/<.*?>/) {|tag| tag =~ / id=['"]?(\w+)['"]?[ >]/ ids[$1] = secno if $1 and secno[0..2] == '4.6' } end puts ids.keys.sort puts secno = '0' open('html5.spec').each_line do |line| secno = $1 if line =~ /secno>([.\d]+)/ line.match(/<.*?>/).to_a.each {|tag| tag =~ / href=['"]?#(\w+)['"]?[ >]/ puts "#{secno}: #{$1}" if $1 and ids[$1] and secno[0..2] != '4.6' } end
Received on Friday, 30 November 2007 20:29:13 UTC