Options:
- # Session Start: Mon Jul 09 00:00:00 2007
- # Session Ident: #html-wg
- # [00:12] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [00:15] * Parts: hasather (hasather@80.203.71.22)
- # [00:16] * Joins: gavin (gavin@74.103.208.221)
- # [00:20] * Quits: myakura (myakura@58.88.37.26) (Quit: Leaving...)
- # [00:33] * Joins: Lionheart (robin@66.57.69.65)
- # [00:37] * Quits: Lionheart (robin@66.57.69.65) (Ping timeout)
- # [00:54] * Joins: heycam (cam@130.194.72.84)
- # [01:07] * Quits: DanC (connolly@128.30.52.30) (Ping timeout)
- # [01:14] * Quits: tH (Rob@87.102.18.111) (Quit: ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
- # [02:01] * Joins: karl (karlcow@128.30.52.30)
- # [02:18] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [02:23] * Joins: gavin (gavin@74.103.208.221)
- # [02:57] * Joins: olivier (ot@128.30.52.30)
- # [03:13] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [04:26] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [04:31] * Joins: gavin (gavin@74.103.208.221)
- # [06:33] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [06:38] * Joins: gavin (gavin@74.103.208.221)
- # [08:14] * Quits: hober (ted@68.107.112.172) (Quit: ERC Version 5.2 (IRC client for Emacs))
- # [08:40] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [08:45] * Joins: gavin (gavin@74.103.208.221)
- # [08:47] * Joins: zcorpan (zcorpan@88.131.66.80)
- # [09:10] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
- # [09:12] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
- # [09:17] * Quits: heycam (cam@130.194.72.84) (Quit: bye)
- # [09:49] * Joins: Lionheart (robin@66.57.69.65)
- # [10:00] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
- # [10:00] * Joins: mjs (mjs@64.81.48.145)
- # [10:05] * zcorpan will start posting detailed review comments to public-html
- # [10:17] <hsivonen> zcorpan: which sections are you going to do?
- # [10:20] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [10:28] <zcorpan> i'll start with the DOM
- # [10:29] <zcorpan> today is item() vs namedItem() using [] syntax on htmlcollections
- # [10:30] <zcorpan> i wonder how the editors will find the detailed reviews
- # [10:30] * Joins: edas (edaspet@88.191.34.123)
- # [10:30] <zcorpan> Hixie said that anything that isn't in the wiki will be ignored
- # [10:31] <hsivonen> zcorpan: I put "detailed review" in the Subject
- # [10:31] <zcorpan> yep.
- # [10:31] * zcorpan will too
- # [10:31] <hsivonen> zcorpan: so when I'm done, I can search for my review emails and collect the URIs
- # [10:31] * Joins: ROBOd (robod@86.34.246.154)
- # [10:32] <zcorpan> and send to Hixie?
- # [10:32] <hsivonen> zcorpan: I don't know yet
- # [10:32] <zcorpan> ok
- # [10:45] <MikeSmith> ah, karl, you trotted out the allegory of the cave ... you should get a special award for that one: first to mention the allegory that can be applied to just about anything ...
- # [10:48] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [10:53] * Joins: gavin (gavin@74.103.208.221)
- # [10:55] * Quits: Lionheart (robin@66.57.69.65) (Ping timeout)
- # [10:55] <MikeSmith> hsivonen - last part of bikeshed entry in Wikipedia is especially apt
- # [10:55] <MikeSmith> [[
- # [10:55] <MikeSmith> People stay quiet on technical issues, but when an issue like indentation formatting or naming conventions arises, everyone has an opinion.
- # [10:55] <MikeSmith> ]]
- # [10:56] <MikeSmith> hmm, a little too apt ...
- # [10:56] <MikeSmith> did somebody from public-html add that, I wonder ...
- # [10:57] <hsivonen> "Even with the discussion about the parser, we weren't talking about the parse."
- # [11:00] <hsivonen> MikeSmith: the wikipedia entry has not been edited in the last couple of days, at least
- # [11:03] <MikeSmith> hsivonen - yeah, I looked at the history ... looks like whenever it was added, it wasn't recently
- # [11:04] <MikeSmith> kind of comforting to know the others have the same problem ... share our pain
- # [11:23] <jgraham> "you took a thread about something else and turned it into a discussion about the parser. It wasn't about the parser until you arrived. The confusion was introduced when you made it about the parser. It was about HTML5 UAs (bigger than the parser). " - am I the only one who has lost track of what the thread was supposedly about?
- # [11:24] <MikeSmith> heh
- # [11:24] <jgraham> I would send an email asking Robert to summarize the issues in the thread were supposed to be but I'm not sure it's a valuble use of anyone's time.
- # [11:24] <hsivonen> jgraham: when I brought up the parser, it was pretty clear that the person I was replying to wasn't familiar with the exact relationship of the content models and the parsing algorithm
- # [11:25] <jgraham> hsivonen: I agree there has been much of that
- # [11:25] <hsivonen> jgraham: my main mistake was that I replied to Rob when he posed a question that was addressed to me
- # [11:25] * MikeSmith sees the statement, "We are here because we bring certain expertise about this." hmm...
- # [11:25] <jgraham> I'm still trying to work out how someone constructed a testcase with a <table> that "refused to render" in firefox
- # [11:26] <jgraham> did they post the testcase somewhere?
- # [11:27] <hsivonen> jgraham: dunno. the one I saw rendered *something* in firefox
- # [11:29] <MikeSmith> does anybody know what rob does? web designer? web developer?
- # [11:30] <hsivonen> MikeSmith: he seems to be doing a doctoral thesis about rethinking Marxism
- # [11:31] <MikeSmith> interesting
- # [11:32] <hsivonen> MikeSmith: oops. I my recollection was wrong. He says he's on the board of a jounal called "rethinking marxism" the title of the doctoral thesis is unknown
- # [11:33] <hsivonen> http://www.robburns.com/
- # [11:35] <MikeSmith> wow
- # [11:36] <MikeSmith> source of that page has some nice surprises
- # [11:36] * MikeSmith is just wondering where this guy is coming from ... but now just further confused
- # [11:37] <hsivonen> wow indeed
- # [11:38] <MikeSmith> I think that jgraham said something a while back about wishing people would find another hobby
- # [11:40] <hsivonen> note to self: never always use "consider" instead of "understand" to avoid offending people
- # [11:41] <hsivonen> s/never//
- # [11:41] * hsivonen goes write some software
- # [11:43] * jgraham writes an email against his better judgement
- # [11:43] <jgraham> Right, time to do something useful, I guess
- # [11:57] <hsivonen> zcorpan++
- # [12:01] <hsivonen> jgraham: isn't it fun when people don't read your previous messages to the same thread?
- # [12:19] <zcorpan> hsivonen: :)
- # [12:20] <hsivonen> the AAA is going to be very long when written with minimal stack searching...
- # [12:28] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [12:40] <mjs> zcorpan: see my mail to the list, but, short version, in ECMAScript property names are always strings
- # [12:40] <mjs> zcorpan: knowing that will probably make it easier to test what is going on in IE
- # [12:40] <mjs> it's probably just using a lenient string-to-number conversion to decide if a collection property name is an index, as opposed to the strict Array rule
- # [12:47] <zcorpan> mjs: yep. makes sense
- # [12:48] <zcorpan> i didn't consider testing with commas
- # [12:48] <zcorpan> i also made a mistake with Infinity
- # [12:48] <zcorpan> i used 0/0 which is NaN, should have used 1/0
- # [12:49] <Dashiva> Why not just use infinity?
- # [12:49] <Dashiva> Number.POSITIVE_INFINITY
- # [12:50] <hsivonen> jgraham: do I understand correctly that furthest block a descendant of formatting elment in AAA?
- # [12:50] <hsivonen> Hixie's reversal of top and bottom and the name "furthest block" make me doubt things
- # [12:50] <hsivonen> a bit down it says "If the furthest block has a parent node, then remove the furthest block from its parent node."
- # [12:51] <hsivonen> how could furthes block not have a parent?
- # [12:51] <hsivonen> ooh. there's a jump back to step 1
- # [12:51] <hsivonen> does that make it possible to have unparented nodes on the stack?
- # [12:51] * hsivonen reads on
- # [12:52] <zcorpan> Dashiva: 1/0 is shorter (but evidently error prone)
- # [12:53] * Joins: olivier (ot@128.30.52.30)
- # [12:57] <hsivonen> is array [] in ECMAScript real array access by number offset of does it do the string dance, too?
- # [12:58] * Joins: heycam (cam@203.214.115.243)
- # [12:58] <mjs> the [] operator is just property lookup
- # [12:59] <mjs> implementations can optimize of course
- # [12:59] <mjs> to avoid converting number to string and back again
- # [12:59] <hsivonen> mjs: wow. I learned something new
- # [12:59] <hsivonen> this is why I rarely comment in the JS/API threads
- # [13:04] <heycam> hsivonen, yeah, that comparison back to the string value of the int i'd overlooked
- # [13:04] <heycam> seems to be what the built-in Array [[Get]] method does tho
- # [13:04] * heycam -> dinner
- # [13:05] <zcorpan> hmm, seems i have to loop through all characters...
- # [13:08] <hsivonen> mjs: Re: serving the same bytes as different Content-Types. It sucks to tell Sam Ruby or Jacques Distler that it isn't conforming. However, now that we enabled dual conformance, just about everyone else will shoot themselves in the foot if they try to do their own stunts.
- # [13:09] <mjs> hsivonen: oops, my message got cut off
- # [13:10] <mjs> I meant to add "but it's not a good idea unless you are enough of an expert to understand the ramifications in detail"
- # [13:35] <hsivonen> has someone look at if a stack node gets checked for it not being formatting or phrasing more than once on average?
- # [13:35] <hsivonen> s/look/looked/
- # [13:35] <hsivonen> i.e. does it make sense to precompute that piece of info?
- # [13:37] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [13:39] * Joins: myakura (myakura@58.88.37.26)
- # [13:42] * Joins: gavin (gavin@74.103.208.221)
- # [13:54] <hsivonen> what is furthest block furthest away from?
- # [13:54] <hsivonen> from the root?
- # [13:59] <hsivonen> out of curiosity, if the cloning part of the AAA is as rare as Hixie's research shows, how did hyatt come up with the algorithm? do the adverse conditions appear on top sites?
- # [14:02] <Philip`> It would be quite useful if http://software.hixie.ch/utilities/js/live-dom-viewer.xml/ actually worked
- # [14:10] * Quits: xover (xover@193.157.66.5) (Ping timeout)
- # [14:13] * Joins: xover (xover@193.157.66.5)
- # [14:16] * Philip` needs to work out how to stop making C++ code with boolean expressions that are nine hundred characters long
- # [14:23] <hsivonen> Philip`: comparisons against a list of tag names?
- # [14:29] <Philip`> I'm finding an expression for the "anything else" cases in the tokeniser, by doing !(first_condition || second_condition || ...), except those individual conditions are like "character == '-' && (content_model == RCDATA || content_model == CDATA) && ...' and it desperately needs some simplification at the end
- # [14:32] <Philip`> (It should be easy if I could remember how to convert stuff into disjunctive normal form...)
- # [14:34] <hsivonen> Philip`: is there a reason not to produce } else { or default:
- # [14:37] <Philip`> I want to let it do inner loops inside that default state, so it's like "case DataState: if (a && b) {} else if (a && !b) {} else if (c) {} else { do { } while (!(a || c) }"
- # [14:38] <Philip`> mainly for the cases where you expect to consume lots of characters at once, until finding a specific one that makes you stop and think again
- # [14:39] <hsivonen> Philip`: do you have a manually-programmed character token coalescing mechanism?
- # [14:40] <Philip`> When it emits a character token, it checks if the last emitted token was a character one, and if so then it sticks the new one onto the end of it
- # [14:41] <Philip`> (which isn't a very good way of doing)
- # [14:41] <Philip`> (...it)
- # [14:41] <hsivonen> is what you are optimizing avoidance of the content model flag checking for each char in the data state?
- # [14:42] <hsivonen> I probably am not understanding what you are doing
- # [14:43] <Philip`> I'm probably not understanding it either :-)
- # [14:43] <hsivonen> afk
- # [14:44] <Philip`> I think I'm mainly trying to see how possible it is to automatically transform the code into the kind of format that someone would write by hand
- # [14:51] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [15:05] <zcorpan> what does ToUnit32() do?
- # [15:09] <zcorpan> er, ToUint32()
- # [15:10] * Joins: Sander (svl@80.60.87.115)
- # [15:10] <Philip`> That's defined in the ECMAScript spec
- # [15:10] <zcorpan> yep... found it
- # [15:18] * Quits: Sander (svl@80.60.87.115) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [15:21] * Joins: billyjack (MikeSmith@mcclure.w3.org)
- # [15:24] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [15:24] * billyjack is now known as MikeSmith
- # [15:28] * Joins: Sander (svl@80.60.87.115)
- # [15:29] * Joins: karl (karlcow@128.30.52.30)
- # [15:43] * Joins: billyjack (MikeSmith@mcclure.w3.org)
- # [15:43] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [15:43] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [15:45] * billyjack is now known as MikeSmith
- # [15:48] * Joins: gavin (gavin@74.103.208.221)
- # [15:56] * Joins: tH (Rob@87.102.18.111)
- # [16:27] * Joins: billmason (billmason@69.30.57.156)
- # [16:27] <zcorpan> oook... i think i'm done with my high-level review of section 2 actually
- # [16:28] <zcorpan> now i need to continue writing real tests
- # [16:33] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
- # [16:39] * Quits: myakura (myakura@58.88.37.26) (Quit: Leaving...)
- # [16:54] <zcorpan> got the live dom viewer (xml version) working btw
- # [16:54] <zcorpan> but not in ie...
- # [17:04] <Philip`> Hmm, looks like my tokeniser spends as much time reading from stdin as it spends actually tokenising
- # [17:04] * Joins: DanC (connolly@128.30.52.30)
- # [17:04] * DanC does some wiki gardening...
- # [17:05] * Philip` guesses he should find a better way of measuring performance
- # [17:07] * DanC wishes for a bot that announces wiki changes here
- # [17:10] <DanC> argh... editing in wikis is frustratingly slow. or at least the ESW wiki
- # [17:11] <Philip`> Hmm, I see no obvious speed difference with goto vs switch, and my data is too noisy to detect non-obvious differences
- # [17:14] <Philip`> I could just give up and say the tokeniser is fast enough already for what I want - it can handle 100MB of HTML in 14 seconds
- # [17:14] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
- # [17:16] <Philip`> and it would more useful to make it properly buffered instead of fiddling around with pointless attempts at optimisation
- # [17:44] <DanC> yum yum... detailed spec review based on test cases. (http://www.w3.org/mid/op.tu6yxvfcidj3kv@hp-a0a83fcd39d2.palace.opera.no HTMLCollection... )
- # [17:46] <zcorpan> for a change? :)
- # [17:51] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [17:52] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
- # [17:53] * DanC wanders off to a telcon...
- # [17:56] * Joins: gavin (gavin@74.103.208.221)
- # [18:27] * Joins: hasather (hasather@80.203.71.22)
- # [18:28] * Quits: Sander (svl@80.60.87.115) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [18:34] * Quits: hasather (hasather@80.203.71.22) (Client exited)
- # [18:34] * Joins: hasather (hasather@80.203.71.22)
- # [18:35] * Quits: hasather (hasather@80.203.71.22) (Client exited)
- # [18:35] * Joins: hasather (hasather@80.203.71.22)
- # [18:49] * Quits: zcorpan (zcorpan@88.131.66.80) (Ping timeout)
- # [18:50] <Hixie> hsivonen: cloning isn't that rare
- # [19:26] * Joins: kingryan (rking3@208.66.64.47)
- # [19:58] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [20:03] * Joins: gavin (gavin@74.103.208.221)
- # [20:07] * Quits: Dashiva (noone@129.241.151.35) (Quit: Dashiva)
- # [20:31] * Joins: jdandrea (jdandrea@24.228.42.231)
- # [20:49] * Quits: sbuluf (siwduy@200.49.140.148) (Ping timeout)
- # [20:54] * Joins: sbuluf (jgnacpt@200.49.140.148)
- # [21:01] * Parts: jdandrea (jdandrea@24.228.42.231)
- # [21:48] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [21:55] * Joins: jdandrea (jdandrea@24.228.42.231)
- # [21:56] <gsnedders> the steps for finding one or two numbers of a ratio in a string are ever so slightly confusing
- # [22:05] * Parts: hasather (hasather@80.203.71.22)
- # [22:05] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
- # [22:06] * Joins: hasather (hasather@80.203.71.22)
- # [22:08] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
- # [22:10] * Joins: gavin (gavin@74.103.208.221)
- # [22:13] <jgraham> According to the UK Quiz show "University Challenge" XML is the successor to HTML... I guess we should disband the working group.
- # [22:16] * Quits: jdandrea (jdandrea@24.228.42.231) (Quit: ciao)
- # [22:27] <gsnedders> XHTML2 ftw!
- # [22:28] * Joins: Zeros (Zeros-Elip@67.154.87.254)
- # [22:28] <gsnedders> I mean, 5 > 2, so XHTML2 _must_ be better!
- # [22:48] * Quits: hasather (hasather@80.203.71.22) (Connection reset by peer)
- # [22:48] * Joins: hasather (hasather@80.203.71.22)
- # [23:06] * Joins: Dashiva (noone@80.202.223.17)
- # [23:06] * Joins: mjs (mjs@17.255.105.59)
- # [23:15] * Joins: myakura (myakura@58.88.37.26)
- # [23:16] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
- # [23:17] * Quits: Dashiva (noone@80.202.223.17) (Quit: Dashiva)
- # [23:17] * Joins: Dashiva (noone@80.202.223.17)
- # [23:27] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # Session Close: Tue Jul 10 00:00:00 2007
The end :)