/irc-logs / w3c / #webapps / 2010-10-06 / end
Options:
- # Session Start: Wed Oct 06 00:00:00 2010
- # Session Ident: #webapps
- # [00:01] * Quits: Lachy (Lachlan@84.215.59.50) (Quit: Leaving)
- # [00:01] * Joins: Lachy (Lachlan@84.215.59.50)
- # [00:27] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [00:55] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [00:58] * Quits: ArtB (ArtB@192.100.124.218) (Quit: Leaving.)
- # [01:18] * Joins: tlr (tlr@128.30.52.169)
- # [01:21] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [01:28] * Joins: tlr (tlr@128.30.52.169)
- # [01:30] * Quits: tlr (tlr@128.30.52.169) (Client exited)
- # [01:32] * Quits: karl (karlcow@128.30.54.58) (Ping timeout)
- # [01:50] * Joins: karl (karlcow@128.30.54.58)
- # [02:11] * Quits: sicking (chatzilla@216.239.45.19) (Ping timeout)
- # [02:42] * Joins: sicking (chatzilla@63.245.220.240)
- # [03:34] * Quits: Martijnc (Martijnc@91.176.244.52) (Ping timeout)
- # [03:40] * Joins: Martijnc (Martijnc@91.176.34.176)
- # [04:22] * Joins: tlr (tlr@128.30.52.169)
- # [04:27] * Quits: sicking (chatzilla@63.245.220.240) (Ping timeout)
- # [04:41] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [06:21] * Joins: sicking (chatzilla@63.245.220.240)
- # [06:24] * Quits: heycam (cam@203.97.204.82) (Quit: bye)
- # [09:26] * Quits: dveditz (dveditz@63.249.106.47) (Quit: dveditz)
- # [09:51] * Quits: sicking (chatzilla@63.245.220.240) (Ping timeout)
- # [09:53] * Joins: anne (annevk@83.85.115.123)
- # [10:22] * Joins: smaug_ (chatzilla@85.76.55.164)
- # [10:46] * Joins: sicking (chatzilla@98.210.155.80)
- # [10:47] * Quits: sicking (chatzilla@98.210.155.80) (Client exited)
- # [11:01] * Quits: smaug_ (chatzilla@85.76.55.164) (Ping timeout)
- # [11:15] * Quits: Lachy (Lachlan@84.215.59.50) (Quit: This computer has gone to sleep)
- # [11:26] * Joins: Lachy (Lachlan@213.236.208.22)
- # [11:35] * Joins: arve (arve@213.236.208.22)
- # [12:04] * Joins: smaug_ (chatzilla@82.181.63.178)
- # [12:48] * Joins: ArtB (ArtB@192.100.124.219)
- # [13:55] * Joins: MikeSmith (MikeSmith@98.223.102.218)
- # [14:01] * Joins: tlr (tlr@128.30.52.169)
- # [14:41] * Joins: aroben (aroben@71.58.77.15)
- # [15:18] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [15:23] * Joins: tlr (tlr@128.30.52.169)
- # [15:38] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [15:49] * Joins: darobin (robin@82.224.27.116)
- # [15:49] * Joins: fjh (fhirsch3@66.30.252.41)
- # [15:51] * Joins: aroben_ (aroben@71.58.77.15)
- # [15:51] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [15:58] * Quits: aroben_ (aroben@71.58.77.15) (Connection reset by peer)
- # [15:58] * Joins: aroben (aroben@71.58.77.15)
- # [16:07] * Joins: aroben_ (aroben@71.58.77.15)
- # [16:08] * Quits: aroben (aroben@71.58.77.15) (No route to host)
- # [16:24] * Joins: aroben (aroben@71.58.77.15)
- # [16:25] * Quits: aroben_ (aroben@71.58.77.15) (Ping timeout)
- # [16:27] * Quits: aroben (aroben@71.58.77.15) (Ping timeout)
- # [16:35] * Joins: aroben (aroben@71.58.77.15)
- # [16:50] * Joins: aroben_ (aroben@71.58.77.15)
- # [16:50] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [17:13] * Joins: aroben (aroben@71.58.77.15)
- # [17:14] * Quits: aroben_ (aroben@71.58.77.15) (Ping timeout)
- # [17:15] * Quits: darobin (robin@82.224.27.116) (Client exited)
- # [17:21] * Quits: anne (annevk@83.85.115.123) (Quit: anne)
- # [17:28] * Joins: tlr (tlr@128.30.52.169)
- # [17:42] * Joins: aroben_ (aroben@71.58.77.15)
- # [17:42] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [17:48] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [17:49] * Parts: fjh (fhirsch3@66.30.252.41)
- # [18:03] * Joins: tlr (tlr@128.30.52.169)
- # [18:04] * Quits: MikeSmith (MikeSmith@98.223.102.218) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
- # [18:21] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [18:32] * Joins: aroben__ (aroben@71.58.77.15)
- # [18:32] * Quits: aroben_ (aroben@71.58.77.15) (Connection reset by peer)
- # [18:41] * Quits: timeless_mbp (timeless@88.115.8.36) (Quit: Leaving.)
- # [18:41] * Quits: aroben__ (aroben@71.58.77.15) (Ping timeout)
- # [18:42] * Joins: aroben (aroben@71.58.77.15)
- # [18:55] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [18:56] * Joins: dveditz (dveditz@63.249.106.47)
- # [19:06] <shepazu> smaug_: you up for a telcon?
- # [19:06] * Joins: Zakim (rrs-bridgg@128.30.52.169)
- # [19:06] <smaug_> yeah
- # [19:06] <shepazu> Zakim, room for 3?
- # [19:06] <Zakim> ok, shepazu; conference Team_(webapps)17:03Z scheduled with code 26632 (CONF2) for 60 minutes until 1803Z
- # [19:06] <shepazu> Zakim, call shepazu
- # [19:06] <Zakim> ok, shepazu; the call is being made
- # [19:06] <Zakim> Team_(webapps)17:03Z has now started
- # [19:06] <Zakim> +Shepazu
- # [19:07] <smaug_> shepazu: could you past the link to the raised issues?
- # [19:07] <smaug_> paste
- # [19:07] * Joins: Travis (836b0057@128.30.52.43)
- # [19:08] <shepazu> Zakim, code?
- # [19:08] <Zakim> the conference code is 26632 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), shepazu
- # [19:08] * Joins: aroben_ (aroben@71.58.77.15)
- # [19:08] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [19:08] * Joins: Lachy (Lachlan@84.215.59.50)
- # [19:08] <Zakim> +[Microsoft]
- # [19:08] <Travis> zakim, [Microsoft] is Travis
- # [19:08] <Zakim> +Travis; got it
- # [19:08] <smaug_> uh, skype crashed
- # [19:09] <shepazu> http://www.w3.org/2008/webapps/track/products/2
- # [19:09] * Quits: Lachy (Lachlan@84.215.59.50) (Quit: Leaving)
- # [19:09] * Joins: Lachy (Lachlan@84.215.59.50)
- # [19:10] <Travis> scribe: Travis
- # [19:10] <Travis> scribeNick: Travis
- # [19:10] <Zakim> +??P0
- # [19:10] <smaug_> Zakim, ??P0 is Olli_Pettay
- # [19:10] <Zakim> +Olli_Pettay; got it
- # [19:11] <Travis> shepazu: A few small changes have been made to the spec, but it's not been updated on the site yet.
- # [19:11] <Travis> s/updated/uploaded/
- # [19:12] * Joins: jrossi (836b0057@128.30.52.43)
- # [19:12] <shepazu> trackbot, start telcon
- # [19:12] * trackbot is preparing a teleconference
- # [19:12] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
- # [19:12] <RRSAgent> logging to http://www.w3.org/2010/10/06-webapps-irc
- # [19:12] <trackbot> RRSAgent, make logs public
- # [19:12] <RRSAgent> I have made the request, trackbot
- # [19:12] <trackbot> Zakim, this will be DOM3
- # [19:12] <Zakim> ok, trackbot; I see IA_WebApps(DOM3)2:00PM scheduled to start in 51 minutes
- # [19:12] <trackbot> Meeting: Web Applications Working Group Teleconference
- # [19:12] <trackbot> Date: 06 October 2010
- # [19:12] <Travis> I see 4 open issues.
- # [19:12] <Travis> Topic: Last Call Issue review
- # [19:12] <Travis> Hmm, I was filtered on "open"...
- # [19:13] <smaug_> http://www.w3.org/2008/webapps/track/products/2 has quite a few issues
- # [19:14] <Travis> Issue 1: I propose to resolve as fixed.
- # [19:15] <Travis> Issues raised since last call (summary)
- # [19:15] <Travis> Issue 119: input/keyboard locale (we agreed to do that) -- need a concrete proposal
- # [19:16] <Travis> shepazu: ... Will just incorporate what's in the feedback.
- # [19:17] <Travis> jrossi: In my analysis of use-cases, generally, it's more important to know what the locale is _before_ getting an event.
- # [19:17] <Travis> ... Therefore, it may be better to have the state available for retrieval
- # [19:17] <Travis> ... also, the state doesn't change that often.
- # [19:18] <Travis> shepazu: How do you cover the scenario where copy/paste from another locale?
- # [19:19] <Travis> jrossi: Acording to our developers on IE, the keyboard locale information is not conveyed as part of the copy/paste system (in Windows). Therefore, that scenario just isn't possible on a Windows-based OS.
- # [19:19] <Travis> shepazu: Hmm. True. Though an OS could change... :-)
- # [19:20] <Travis> ... Second issue with that proposal (of more concern to me): By allowing the browser to get your locale, it's yet another fingerprinting heurisitic that browser vendors are trying to crack-down on.
- # [19:21] <Travis> ... From a privacy standpoint, my concern is around yet more passive information exposed to script.
- # [19:21] <Travis> jrossi: System locale (vs. keyboard locale) is already exposed in script in major browsers.
- # [19:22] <Travis> smaug_: My system locale is en_US, though my keyboard locale is Finnish (so there's less info exposed today).
- # [19:24] <Travis> shepazu: Folk's concerns are that this [keyboard locale state-based property] adds yet one more piece of info into the fingerprinting reveal
- # [19:24] * Quits: karl (karlcow@128.30.54.58) (Client exited)
- # [19:24] <Travis> ... Trying to think through use-cases....
- # [19:24] <Travis> ... Let's assume there's a method to get the locale.
- # [19:25] <Travis> ... (keyboard locale)
- # [19:27] <Travis> jrossi: It we had this property on keyboard/input, would we leak this through dispatchEvent?
- # [19:28] <Travis> Travis: No, it would have the empty string (because it wasn't initialized)
- # [19:28] <Travis> shepazu: initKeyboardEvent would have a way to provide an initial value
- # [19:28] <Travis> ... A browser could have a policy where the value (state value) isn't exposed until the keyboard is used.
- # [19:29] <Travis> ... They could also have a user-facing privacy setting to turn off keyboard locale.
- # [19:29] <Travis> ... (and other locale settings)
- # [19:30] <Travis> ... If we wanted to distinguish between keyboard and paste events, we could have both methods (the static getter and provide the data on the event)
- # [19:31] <Travis> smaug_: Thinking about specific event flows...
- # [19:31] <Travis> ... first time the user uses the keyboard, the event should have some locale
- # [19:32] <Travis> ... Then if the user changes the keyboard locale, an event could also be fired.
- # [19:33] <Travis> ... (correction to the above: first time the keyboard is used, we could fire an event that contains the keyboard locale as well)
- # [19:33] <Travis> (All: general agreement...)
- # [19:37] <Travis> shepazu: Since we're talking about state, does this make sense to have a new interface with potentially other state on it?
- # [19:38] <Travis> travis: There's another working group doing something similiar with system state and events (a System API spec?)
- # [19:39] <Travis> shepazu: If we do this, we probably shouldn't hand it over to another group, as we really need to satisfy our Last Call comment and this is really needed for internationalization.
- # [19:40] * Quits: aroben_ (aroben@71.58.77.15) (Connection reset by peer)
- # [19:40] * Joins: aroben (aroben@71.58.77.15)
- # [19:40] <Travis> Travis: Given that simply adding the keyboard locale to the keyboard event/input event follows a well-established pattern in this spec, and that doing it the other way (using a state property and change notification) is a new pattern in this spec, AND given that there are privacy concerns for providing the state property, my conclusion is to go with original proposal in the mail.
- # [19:41] <Travis> shepazu: Don't have a strong feeling either way, but my inclination is to go with what was suggested in the Raised issue.
- # [19:41] <Travis> jrossi: No objections.
- # [19:41] <Travis> smaug_: Yeah.
- # [19:42] <Travis> shepazu: Issue 120 - not doing that.
- # [19:42] <Travis> ... Issue 121 - recommend doing this in another spec.
- # [19:43] * Joins: aroben_ (aroben@71.58.77.15)
- # [19:43] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [19:43] <Travis> ... Issue 122 - not doing that.
- # [19:43] <Travis> ... Issue 123: Rationale for feature strings
- # [19:44] <Travis> jrossi: In some cases user agents may claim support but not actually support all the events.
- # [19:45] <Travis> shepazu: This really comes down to an ideoligical issue.
- # [19:46] <shepazu> Modernizr is one approach
- # [19:46] <Travis> ... Specs generally have a provision for hasFeature, and though it's not usually dependable it has a long and honorable tradition
- # [19:46] <Travis> ... Detecting particular events can be hard/difficult (you have to get a trusted event to know for sure)
- # [19:47] <Travis> ... With our more discrete feature strings, implementations (like IE9) can start reporting exactly what events are supported.
- # [19:47] <Travis> FIRE ALARM!
- # [19:47] <Travis> See ya!
- # [19:47] * Quits: Travis (836b0057@128.30.52.43) (Quit: CGI:IRC)
- # [19:48] * Quits: jrossi (836b0057@128.30.52.43) (Quit: CGI:IRC (EOF))
- # [19:57] * Joins: aroben__ (aroben@71.58.77.15)
- # [19:57] * Quits: aroben_ (aroben@71.58.77.15) (Connection reset by peer)
- # [20:00] <smaug_> shepazu: sent
- # [20:00] <smaug_> email about that hasFeature
- # [20:00] <smaug_> let's see what Simon says about it
- # [20:01] <shepazu> thanks, smaug_
- # [20:02] * Quits: aroben__ (aroben@71.58.77.15) (No route to host)
- # [20:02] * Joins: aroben (aroben@71.58.77.15)
- # [20:10] * Quits: aroben (aroben@71.58.77.15) (No route to host)
- # [20:10] * Joins: aroben (aroben@71.58.77.15)
- # [20:14] * Quits: aroben (aroben@71.58.77.15) (No route to host)
- # [20:15] * Joins: aroben (aroben@71.58.77.15)
- # [20:19] * Joins: karl (karlcow@128.30.54.58)
- # [20:51] * Joins: aroben_ (aroben@71.58.77.15)
- # [20:51] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [20:54] <shepazu> huh, they are taking a long time to come back... I was hoping to cover more stuff today
- # [20:55] <smaug_> perhaps the fire alarm was a real thing
- # [20:55] <smaug_> not just some testing
- # [20:55] * Joins: timeless_mbp (timeless@88.115.8.36)
- # [21:14] * Quits: karl (karlcow@128.30.54.58) (Ping timeout)
- # [21:16] * Joins: karl (karlcow@128.30.54.58)
- # [21:21] * Quits: ArtB (ArtB@192.100.124.219) (Quit: Leaving.)
- # [21:24] * Quits: Lachy (Lachlan@84.215.59.50) (Quit: Leaving)
- # [21:38] * Zakim excuses himself; his presence no longer seems to be needed
- # [21:38] * Parts: Zakim (rrs-bridgg@128.30.52.169)
- # [21:39] * Joins: Lachy (Lachlan@84.215.59.50)
- # [21:53] * Quits: smaug_ (chatzilla@82.181.63.178) (Ping timeout)
- # [21:57] * Joins: heycam (cam@203.97.204.82)
- # [21:57] * Joins: heycam` (cam@203.97.204.82)
- # [21:57] * Quits: heycam (cam@203.97.204.82) (Quit: bye)
- # [22:38] * heycam` is now known as heycam
- # [22:43] * Quits: karl (karlcow@128.30.54.58) (Client exited)
- # [22:46] * Joins: smaug_ (chatzilla@85.76.47.213)
- # [23:11] * Joins: aroben (aroben@71.58.77.15)
- # [23:11] * Quits: aroben_ (aroben@71.58.77.15) (No route to host)
- # [23:11] * Joins: tlr (tlr@128.30.52.169)
- # [23:16] * Quits: smaug_ (chatzilla@85.76.47.213) (Ping timeout)
- # [23:23] * Joins: karl (karlcow@128.30.54.58)
- # [23:26] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [23:26] * Joins: aroben (aroben@71.58.77.15)
- # [23:37] * Quits: aroben (aroben@71.58.77.15) (Connection reset by peer)
- # [23:51] * Quits: tlr (tlr@128.30.52.169) (Quit: tlr)
- # [23:59] * Joins: tlr (tlr@128.30.52.169)
- # Session Close: Thu Oct 07 00:00:00 2010
The end :)