Options:
- # Session Start: Mon Jan 11 00:00:00 2010
- # Session Ident: #html-wg
- # [00:25] * Joins: paul_iri_ (paul_irish@71.192.163.128)
- # [00:25] * Joins: paul_ir__ (paul_irish@71.192.163.128)
- # [00:26] * Quits: paul_irish (paul_irish@71.192.163.128) (Ping timeout)
- # [00:26] * Joins: paul_irish (paul_irish@71.192.163.128)
- # [00:28] * Quits: paul_iri_ (paul_irish@71.192.163.128) (Ping timeout)
- # [00:29] * Quits: paul_ir__ (paul_irish@71.192.163.128) (Ping timeout)
- # [00:51] * Quits: tH (Rob@82.4.89.172) (Ping timeout)
- # [01:06] * Joins: tH (Rob@82.4.89.172)
- # [01:31] <Hixie> dydz, webben: fixed
- # [01:31] <dydz> Hi Hixie!
- # [01:31] <Hixie> hey
- # [01:31] <dydz> How is your weekend going?
- # [01:34] <dydz> Hixie, do you have an insight into my question about whether a hidden element should still be able to receive programmatically-generated events?
- # [01:35] * Joins: paul_iri_ (paul_irish@32.136.34.65)
- # [01:37] * Quits: paul_irish (paul_irish@71.192.163.128) (Ping timeout)
- # [01:39] * Joins: J_Voracek (irchon@166.205.8.41)
- # [01:39] * Quits: J_Voracek (irchon@166.205.8.41) (Client exited)
- # [01:45] <Hixie> dydz: CSS shouldn't affect DOM Events' dispatchEvent, if that's what you mean
- # [01:53] <dydz> Hixie, ok. Then it sounds like this a bug in Firefox.
- # [01:53] <dydz> Hixie, for your reference, I put together a test case: <http://tersk.intudata.com/~dbates/webkit/frame-window-hidden-programmatic-focus.html>
- # [01:53] <Hixie> oh calling .focus() is a whole different question
- # [01:54] <Hixie> if the element isn't being rendered, the html5 spec says it's not focusable, and focus() does nothing
- # [01:54] <dydz> Hixie, do you have reference to where in spec?
- # [01:55] <webben> Hixie: It's not clear from that section how that affects visibility:hidden;
- # [01:55] <webben> since visibility:hidden is partially rendered
- # [01:55] <Hixie> search for focus(), look at the focusing steps, second step, follow the definition for "focusable", and read the first sentence of that, then follow the definition of "being rendered"
- # [01:55] <Hixie> webben: 'visibility' doesn't affect "being rendered" per spec
- # [01:56] <Hixie> if a majority of the UAs agree that it should, though, i can change that
- # [01:56] <Hixie> i saw a bug filed about that recently
- # [01:56] <Hixie> so i'll look at it eventually
- # [01:57] <dydz> Hixie, ah, missed that part when reading the spec.
- # [02:01] <dydz> Hixie, so this is only for focus/blur events, right? For all other events, they should be dispatched regardless of whether the element is hidden?
- # [02:16] <Hixie> well 'focus' events should be fired if the element gets focused, whether the element is visible or not, it's just that the element can't be focused if it's not visible
- # [02:17] <Hixie> if that makes sense
- # [02:17] <Hixie> i.e. it's not the event that's being blocked, it's the focusing
- # [02:18] <dydz> Hixie, right, so the event should not be blocked.
- # [02:19] <Hixie> but the event only gets fired if the focusing steps get as far as the firing of the event
- # [02:19] <Hixie> which they wouldn't in this case
- # [02:19] <dydz> (Clearly we shouldn't focus something than it's physically visible)
- # [02:19] <dydz> *isn't
- # [02:21] <dydz> ok, so, WebKit still behaves incorrectly then
- # [02:21] <Hixie> what does webkit do?
- # [02:22] <dydz> The event is fired even if the element is not visible
- # [02:22] <dydz> (i.e. "visibility: hidden")
- # [02:23] <dydz> (but still on-screen)
- # [02:24] <dydz> Hixie, I posted a test case above
- # [02:25] <dydz> (although, from our discussion, you should invert the results; PASS => FAIL; FAIL => PASS)
- # [02:40] * Quits: gavin_ (gavin@99.226.207.11) (Ping timeout)
- # [02:45] * Joins: gavin_ (gavin@99.226.207.11)
- # [02:46] * Joins: Shunsuke (Shunsuke@114.167.253.91)
- # [02:48] <Hixie> 'visibility:hidden' counts as visible per spec
- # [02:48] <Hixie> at least at the moment
- # [02:48] <Hixie> the words the spec use are "being rendered", which it basically defines as everything but display:none
- # [04:20] * Quits: Shunsuke (Shunsuke@114.167.253.91) (Ping timeout)
- # [04:47] * Joins: Shunsuke (Shunsuke@114.167.253.91)
- # [04:48] * Quits: gavin_ (gavin@99.226.207.11) (Ping timeout)
- # [04:52] * Joins: gavin_ (gavin@99.226.207.11)
- # [05:26] * Joins: MikeSmithX (MikeSmith@114.48.146.47)
- # [05:29] * Quits: MikeSmith (MikeSmith@114.48.5.74) (Ping timeout)
- # [06:49] * Quits: weinig (weinig@71.198.185.234) (Quit: weinig)
- # [06:56] * Quits: arronei (arronei@131.107.0.85) (Ping timeout)
- # [06:58] * Quits: gavin_ (gavin@99.226.207.11) (Ping timeout)
- # [07:00] * Joins: weinig (weinig@71.198.185.234)
- # [07:01] * Joins: arronei (arronei@131.107.0.85)
- # [07:04] * Joins: gavin_ (gavin@99.226.207.11)
- # [07:42] * Quits: Shunsuke (Shunsuke@114.167.253.91) (Ping timeout)
- # [07:59] * Joins: Shunsuke (Shunsuke@114.167.253.91)
- # [08:22] * Quits: MikeSmithX (MikeSmith@114.48.146.47) (Ping timeout)
- # [08:41] * Quits: cardona507 (carloscard@67.180.160.250) (Quit: cardona507)
- # [09:08] * Quits: gavin_ (gavin@99.226.207.11) (Ping timeout)
- # [09:13] * Joins: gavin_ (gavin@99.226.207.11)
- # [09:32] * Quits: Shunsuke (Shunsuke@114.167.253.91) (Ping timeout)
- # [09:57] * Joins: Shunsuke (Shunsuke@114.167.253.91)
- # [10:12] * Joins: MikeSmith (MikeSmith@114.48.12.154)
- # [10:14] * Joins: tlr (tlr@128.30.52.169)
- # [10:54] * Quits: MikeSmith (MikeSmith@114.48.12.154) (Ping timeout)
- # [10:59] * Joins: ROBOd (robod@89.122.216.38)
- # [11:16] * Joins: MikeSmith (MikeSmith@114.48.12.154)
- # [11:17] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [11:22] * Quits: tametick (chatzilla@84.114.134.61) (Quit: ChatZilla 0.9.86 [Firefox 3.5.7/20100106054634])
- # [11:35] * Joins: Lachy (Lachlan@213.236.208.22)
- # [11:46] * Quits: Julian (chatzilla@217.91.35.233) (Ping timeout)
- # [11:50] * Joins: Julian (chatzilla@217.91.35.233)
- # [12:42] * Quits: Shunsuke (Shunsuke@114.167.253.91) (Quit: Leaving...)
- # [13:00] * Joins: aroben (aroben@71.58.77.15)
- # [13:00] * Quits: MikeSmith (MikeSmith@114.48.12.154) (Quit: Tomorrow to fresh woods, and pastures new.)
- # [13:36] * Quits: paul_iri_ (paul_irish@32.136.34.65) (Connection reset by peer)
- # [14:04] * Joins: plh (plh@128.30.52.28)
- # [14:07] * Joins: mjs (mjs@69.181.42.237)
- # [14:10] * Joins: paul_irish (paul_irish@71.192.163.128)
- # [14:11] * Joins: paul_iri_ (paul_irish@71.192.163.128)
- # [14:13] * Quits: paul_irish (paul_irish@71.192.163.128) (Ping timeout)
- # [15:30] * Joins: J_Voracek (irchon@166.205.10.33)
- # [15:31] * Quits: J_Voracek (irchon@166.205.10.33) (Client exited)
- # [15:31] * Joins: miketaylr (miketaylr@38.117.156.163)
- # [15:33] * Quits: miketaylr (miketaylr@38.117.156.163) (Client exited)
- # [15:33] * Joins: miketaylr (miketaylr@38.117.156.163)
- # [15:52] * Joins: aroben_ (aroben@71.58.77.15)
- # [15:52] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [16:11] * Quits: paul_iri_ (paul_irish@71.192.163.128) (Ping timeout)
- # [16:20] * Quits: Lachy (Lachlan@213.236.208.22) (Ping timeout)
- # [16:26] * Joins: Lachy (Lachlan@213.236.208.22)
- # [16:54] * Quits: hober (ted@174.143.153.77) (Connection reset by peer)
- # [16:54] * Joins: hober (ted@174.143.153.77)
- # [17:00] * Joins: cardona507 (carloscard@67.180.160.250)
- # [17:19] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: Leaving)
- # [17:19] * Joins: Lachy (Lachlan@213.236.208.22)
- # [17:25] * Quits: weinig (weinig@71.198.185.234) (Quit: weinig)
- # [18:11] * Joins: weinig (weinig@71.198.185.234)
- # [18:24] * Quits: dydz (dydz@75.36.187.147) (Quit: dydz)
- # [18:33] * Quits: weinig (weinig@71.198.185.234) (Quit: weinig)
- # [18:46] * Quits: ROBOd (robod@89.122.216.38) (Connection reset by peer)
- # [18:47] * Joins: ROBOd (robod@89.122.216.38)
- # [18:47] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [19:04] * Joins: Lachy (Lachlan@85.196.122.246)
- # [19:08] * tlr is now known as tlr-bbl
- # [19:13] * Joins: weinig (weinig@17.246.18.80)
- # [19:30] * Joins: drunknbass_work (aaron@71.107.253.243)
- # [19:44] * Joins: tametick (chatzilla@84.114.134.61)
- # [20:15] * Joins: sbublava (sbublava@77.117.34.232)
- # [21:04] * Quits: mjs (mjs@69.181.42.237) (Quit: mjs)
- # [21:08] * Quits: aroben_ (aroben@71.58.77.15) (Connection reset by peer)
- # [22:04] * Joins: mjs (mjs@17.246.17.57)
- # [22:07] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [22:18] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [22:24] * Joins: Lachy (Lachlan@85.196.122.246)
- # [22:41] * Quits: plh (plh@128.30.52.28) (Quit: always accept cookies)
- # [23:00] * Joins: J_Voracek (irchon@166.205.10.169)
- # [23:00] * Quits: J_Voracek (irchon@166.205.10.169) (Client exited)
- # [23:16] * Quits: tlr-bbl (tlr@128.30.52.169) (Quit: tlr-bbl)
- # [23:22] * Quits: miketaylr (miketaylr@38.117.156.163) (Quit: Leaving...)
- # [23:26] * Quits: sbublava (sbublava@77.117.34.232) (Quit: sbublava)
- # [23:32] * Joins: tlr (tlr@128.30.52.169)
- # [23:40] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [23:56] * Quits: weinig (weinig@17.246.18.80) (Quit: weinig)
- # [23:59] * Quits: mjs (mjs@17.246.17.57) (Quit: mjs)
- # Session Close: Tue Jan 12 00:00:00 2010
The end :)