Options:
- # Session Start: Fri Jul 17 00:00:00 2009
- # Session Ident: #html-wg
- # [00:03] * Quits: laplink (link@193.157.66.189) (Quit: This computer has gone to sleep)
- # [00:07] * Quits: tobyx (tobyx@87.159.138.117) (Quit: tobyx)
- # [00:26] * Joins: J_Voracek (irchon@32.128.155.91)
- # [00:26] * Quits: J_Voracek (irchon@32.128.155.91) (Client exited)
- # [00:28] * Parts: billmason (bmason@69.30.57.120)
- # [00:37] * Quits: Sander (svl@86.87.68.167) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:52] * Quits: webben (benh@217.12.14.240) (Ping timeout)
- # [01:07] * Quits: dbaron (dbaron@63.245.220.240) (Ping timeout)
- # [01:24] * Joins: dbaron (dbaron@63.245.220.224)
- # [01:40] * Quits: maddiin (mc@87.185.245.122) (Quit: maddiin)
- # [01:50] * Quits: tlr (tlr@128.30.52.30) (Quit: tlr)
- # [01:53] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [02:07] * Quits: heycam (cam@203.217.77.251) (Quit: bye)
- # [02:30] * Quits: dbaron (dbaron@63.245.220.224) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:30] * Joins: dbaron (dbaron@63.245.220.224)
- # [02:30] * Joins: dbaron_ (dbaron@63.245.220.240)
- # [02:33] * Quits: dbaron (dbaron@63.245.220.224) (Ping timeout)
- # [02:46] * Joins: heycam (cam@130.194.72.84)
- # [03:03] * Quits: dbaron_ (dbaron@63.245.220.240) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:04] * Quits: shepazu (schepers@128.30.52.169) (Ping timeout)
- # [03:53] * Quits: adele (adele@17.246.19.254) (Quit: adele)
- # [03:55] * Joins: shepazu (schepers@128.30.52.169)
- # [04:14] * Joins: J_Voracek (irchon@32.128.1.131)
- # [04:15] * Quits: J_Voracek (irchon@32.128.1.131) (Quit: J_Voracek)
- # [04:45] * Joins: adele (adele@24.7.123.50)
- # [04:57] * Joins: J_Voracek (irchon@32.135.223.114)
- # [04:57] * Quits: J_Voracek (irchon@32.135.223.114) (Client exited)
- # [05:16] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Tomorrow to fresh woods, and pastures new.)
- # [06:09] * Quits: adele (adele@24.7.123.50) (Quit: adele)
- # [06:30] * Joins: adele (adele@24.7.123.50)
- # [06:39] * Quits: adele (adele@24.7.123.50) (Quit: adele)
- # [06:59] * Joins: Chase-san (chasesan@69.221.252.223)
- # [07:01] * Parts: Chase-san (chasesan@69.221.252.223)
- # [07:20] * Joins: J_Voracek (irchon@32.130.162.230)
- # [07:20] * Quits: J_Voracek (irchon@32.130.162.230) (Client exited)
- # [07:59] * Quits: DanC (connolly@128.30.52.30) (Ping timeout)
- # [09:27] * Quits: heycam (cam@130.194.72.84) (Quit: bye)
- # [09:53] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [09:55] * Joins: tlr (tlr@128.30.52.30)
- # [10:11] * Joins: heycam (cam@203.217.77.251)
- # [10:55] * Joins: Sander (svl@86.87.68.167)
- # [11:04] * Joins: ROBOd (robod@89.122.216.38)
- # [11:42] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Tomorrow to fresh woods, and pastures new.)
- # [11:42] * tlr is now known as tlr-brb
- # [11:48] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [11:57] * tlr-brb is now known as tlr
- # [12:01] * Joins: Lachy (Lachlan@213.236.208.22)
- # [12:13] * Joins: laplink (link@193.157.66.189)
- # [12:18] * Quits: laplink (link@193.157.66.189) (Quit: This computer has gone to sleep)
- # [12:38] * Joins: myakura (myakura@125.200.97.137)
- # [13:10] * Joins: laplink (link@193.157.66.189)
- # [13:12] * Joins: maddiin (mc@87.185.246.67)
- # [13:28] * Quits: laplink (link@193.157.66.189) (Quit: This computer has gone to sleep)
- # [13:35] * Joins: tH (Rob@129.11.105.100)
- # [13:54] * Quits: tH (Rob@129.11.105.100) (Connection reset by peer)
- # [14:16] * Quits: maddiin (mc@87.185.246.67) (Quit: maddiin)
- # [14:50] <pimpbot> planet: HTML5 Drag and Drop in deeetail <http://feedproxy.google.com/~r/ajaxian/~3/ske2lggJYSA/html5-drag-and-drop-in-deeetail>
- # [15:32] * Joins: Marcos (Marcos@213.236.208.22)
- # [15:33] <Marcos> HTML5's window object spec seems to be missing 'document' as a attribute (i.e., there is no window.document defined). Is that correct?
- # [15:34] <Marcos> s/spec/IDL
- # [15:38] * Joins: laplink (link@193.157.66.189)
- # [15:46] * Joins: aroben (aroben@71.58.77.15)
- # [15:48] * Marcos imagines a panic breaking out amongst the WG, "OMG!!! the document attribute is not defined!!! Someone wake up Hixie!!!" :)
- # [15:49] <Dashiva> Marcos: It could be on one of window's interfaces instead
- # [15:50] * Quits: laplink (link@193.157.66.189) (Quit: This computer has gone to sleep)
- # [15:51] <Marcos> <code>document</code> does not link to anything in the spec. My exhaustive and scientifically rigorous testing (using "javascript:(alert(window.document));" in the address bar) leads me to believe that window.document needs to be specified :)
- # [15:57] <Lachy> Marcos, I question the rigour of your scientific testing.
- # [15:57] <Marcos> hehe
- # [15:57] <takkaria> I can't easily see where it says what "document" should be
- # [15:57] <Lachy> Where are your controls? What was your hypothesis? What methodology did you use?
- # [15:57] <hsivonen> Marcos: http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView
- # [15:57] <pimpbot> Title: Document Object Model Views (at www.w3.org)
- # [15:58] <Marcos> Hypothesis: document is not on window object.
- # [15:58] <Marcos> Method: Marcosian Address Bar testing Methodology (tm)
- # [15:58] <Marcos> Control: Safari, Opera, FireFox, etc.
- # [15:59] <hsivonen> Marcos: I think the HTML5 says the Window object implements AbstractView and abstract view has document and the object that implements Document also implements DocumentView
- # [15:59] <Marcos> ah, nice
- # [15:59] <Lachy> "The AbstractView object that represents this view must also implement the Window interface"
- # [16:00] <Marcos> shouldn't the IDL reflect that?
- # [16:00] <Marcos> (thought it might just be that the spec has not been updated)
- # [16:00] <Lachy> it depends if there is a way to represent that in the IDL
- # [16:00] <Lachy> check with heycam about that
- # [16:00] <Marcos> IDL would be pretty broken without it
- # [16:01] <hsivonen> Is there IDL syntax for saying that an object that implements this interface must also implement another interface?
- # [16:01] <Marcos> so there must be a way
- # [16:01] <hsivonen> (which is different from inheritance)
- # [16:01] <Marcos> yes, understood.
- # [16:05] * Dashiva sets mood: vindicated
- # [16:07] <Marcos> It's unclear to me if IDL treats interfaces as "extensions" or "implementations" in, for example, "interface HTMLElement : Element {...}"
- # [16:07] <hsivonen> Marcos: the relationship of HTMLElement and Element is actual inheritance
- # [16:08] <Marcos> Yes, I know. But what does it mean in the IDL above?
- # [16:08] * Marcos trying to see if he can work it out without reading the spec ;)
- # [16:12] <Lachy> Marcos, the problem with trying to represent a relationship like that is that it's the object itself that implements two otherwise unrelated interfaces, and since the IDL only deals with interfaces, there isn't really a way to define that
- # [16:13] <Marcos> IDL should just deal with that, IMO. it doesn't make much sense to talk about object hierarchies when you are dealing with interfaces (interfaces are the anti-class).
- # [16:14] <Marcos> like in java, I can say, public object extends y implements x, y, z{}
- # [16:14] <Marcos> right?
- # [16:14] <Lachy> hmm, maybe the Implements statement can handle it
- # [16:14] <Marcos> of course, it's how java gets around multiple inheritance
- # [16:15] <hsivonen> Marcos: as I understand it, in Java terns HTMLElement extends Element
- # [16:15] <hsivonen> *terms
- # [16:15] <Lachy> Hixie, the HTMLDocument IDL still uses the ImplementedOn extended attribute, but that was apparently dropped from WebIDL
- # [16:16] <Marcos> Yes, but that's a design decision (in Java's very inefficient implementation).
- # [16:17] <hsivonen> Marcos: but isn't that how WebIDL to Java conversion works in practice?
- # [16:18] <Marcos> It does not have to. You could still have a flat object that implements the appropriate interfaces.... I guess the problem is where interfaces clash, which I can't remember how one deals with them (e.g., if interface y and x both define attribute foo).
- # [16:19] <hsivonen> Marcos: isn't there a difference in Java between implementing to interface that are separate and implementing two interface that inherit from each other?
- # [16:19] <hsivonen> Marcos: in terms of what you can do without explicit cast
- # [16:20] <hsivonen> if HTMLElement extends Element, you can assign an Element to an HTMLElement variable without a cast
- # [16:20] <hsivonen> s/implementing to/implementing two/
- # [16:21] <Marcos> I guess the difference is how you call the super one?
- # [16:21] <Marcos> and having a super hierarchy that may never be used (which is inefficient)
- # [16:26] <Marcos> Anyhoooow... window.document... be nice if IDL make that clear.
- # [16:26] <Marcos> :)
- # [16:26] * Marcos needs window to have document so when document is _not_ HTML (gasp!)
- # [16:27] <Marcos> I basically want to be able to fire events at whatever window.document is.
- # [16:27] * Joins: webben (benh@217.12.14.241)
- # [16:28] <Marcos> where window.document could be, say, an svg document... or an yet to be invented document type.
- # [16:29] <Marcos> (but that document type implements window, of course)
- # [16:33] <hsivonen> Marcos: isn't the plan that eventually in a UA that supports HTML and SVG, all document objects implement HTMLDocument and SVGDocument?
- # [16:34] <Marcos> For example, Firefox provides window.localStorage, but what would the storage events be fired on?
- # [16:34] <Marcos> (SVGDocument, of course)
- # [16:34] <Marcos> but the LocalStorage spec sez "HTMLDocument" :( It should just say something generic
- # [16:35] <Marcos> I mean WebStorage spec
- # [16:36] <Marcos> Oh wait, I think I read the spec wrong :P
- # [16:36] * Joins: maddiin (mc@87.185.188.60)
- # [16:37] <Marcos> ah crap, never mind :P
- # [16:37] <Marcos> hehe
- # [16:39] * Marcos blames it on being friday
- # [16:53] * Quits: webben (benh@217.12.14.241) (Ping timeout)
- # [16:54] * Joins: laplink (link@193.157.66.189)
- # [16:56] * Joins: webben (benh@217.12.14.240)
- # [16:58] * Quits: maddiin (mc@87.185.188.60) (Ping timeout)
- # [17:05] * Joins: billmason (bmason@69.30.57.136)
- # [17:45] * Disconnected
- # [17:46] * Attempting to rejoin channel #html-wg
- # [17:46] * Rejoined channel #html-wg
- # [17:46] * Topic is 'Pursuing conformance solutions for the N-body gravitational system known as "the Web", and in general, collectively performing various acts of unparalleled hubris (This channel is logged: http://krijnhoetmer.nl/irc-logs/)'
- # [17:46] * Set by MikeSmith on Thu Jun 18 07:02:08
- # [19:46] * Disconnected
- # [19:47] * Attempting to rejoin channel #html-wg
- # [19:47] * Rejoined channel #html-wg
- # [19:47] * Topic is 'Pursuing conformance solutions for the N-body gravitational system known as "the Web", and in general, collectively performing various acts of unparalleled hubris (This channel is logged: http://krijnhoetmer.nl/irc-logs/)'
- # [19:47] * Set by MikeSmith on Thu Jun 18 07:02:08
- # [20:01] * Quits: webben (benh@217.12.14.240) (Ping timeout)
- # [20:07] * Quits: adele (adele@17.246.19.254) (Quit: adele)
- # [20:10] * Joins: adele (adele@17.246.19.254)
- # [20:20] * Quits: maddiin (mc@87.185.193.237) (Quit: maddiin)
- # [20:27] * Quits: tlr (tlr@128.30.52.30) (Quit: tlr)
- # [20:39] * Joins: Lachy (Lachlan@85.196.122.246)
- # [20:48] * Disconnected
- # [20:49] * Attempting to rejoin channel #html-wg
- # [20:49] * Rejoined channel #html-wg
- # [20:49] * Topic is 'Pursuing conformance solutions for the N-body gravitational system known as "the Web", and in general, collectively performing various acts of unparalleled hubris (This channel is logged: http://krijnhoetmer.nl/irc-logs/)'
- # [20:49] * Set by MikeSmith on Thu Jun 18 07:02:08
- # [21:08] * Quits: laplink (link@193.157.66.189) (Quit: This computer has gone to sleep)
- # [21:09] * Joins: laplink (link@193.157.66.189)
- # [21:56] * Joins: tlr (tlr@128.30.52.30)
- # [22:07] * Joins: sryo (sryo@190.245.199.237)
- # [22:55] * Quits: laplink (link@193.157.66.189) (Quit: This computer has gone to sleep)
- # [23:12] * Quits: tlr (tlr@128.30.52.30) (Quit: tlr)
- # [23:27] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [23:42] * Joins: J_Voracek (irchon@32.129.133.102)
- # [23:42] * Quits: J_Voracek (irchon@32.129.133.102) (Client exited)
- # [23:43] <Hixie> Lachy: i haven't updated the idl at all to handle recent changes, i'm waiting for webidl to be stable
- # [23:55] * Quits: gsnedders (gsnedders@83.252.195.142) (Quit: gsnedders)
- # Session Close: Sat Jul 18 00:00:00 2009
The end :)