/irc-logs / w3c / #webapps / 2014-04-30 / end

Options:

  1. # Session Start: Wed Apr 30 00:00:00 2014
  2. # Session Ident: #webapps
  3. # [00:05] * Joins: jcraig_ (~jcraig@public.cloak)
  4. # [00:06] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  5. # [00:06] * jcraig_ is now known as jcraig
  6. # [00:13] * Joins: Lachy (~Lachy@public.cloak)
  7. # [00:22] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  8. # [00:24] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  9. # [00:31] * Quits: lmclister (~lmclister@public.cloak) (Client closed connection)
  10. # [00:31] * Joins: lmclister (~lmclister@public.cloak)
  11. # [00:32] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  12. # [00:39] * Joins: jcraig (~jcraig@public.cloak)
  13. # [00:47] * Quits: sicking (~sicking@public.cloak) (sicking)
  14. # [00:49] * Joins: chaals (~Adium@public.cloak)
  15. # [01:03] * Joins: sicking (~sicking@public.cloak)
  16. # [01:31] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  17. # [01:32] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  18. # [01:35] * Joins: Lachy (~Lachy@public.cloak)
  19. # [01:58] * Joins: masayuki (~masayuki@public.cloak)
  20. # [02:00] * Joins: Travis (~Travis@public.cloak)
  21. # [02:00] * Joins: Zakim (zakim@public.cloak)
  22. # [02:00] * Joins: RRSAgent (rrsagent@public.cloak)
  23. # [02:00] <RRSAgent> logging to http://www.w3.org/2014/04/30-webapps-irc
  24. # [02:01] <Travis> Zakim, this is DOM3
  25. # [02:01] <Zakim> ok, Travis; that matches RWC_WAPI(D3E)8:00PM
  26. # [02:01] <Travis> Present+ Travis
  27. # [02:01] <Travis> RRSAgent: this meeting spans midnight
  28. # [02:01] <RRSAgent> ok, Travis; I will not start a new log at midnight
  29. # [02:01] <Travis> scribe: Travis
  30. # [02:01] <Travis> scribeNick: Travis
  31. # [02:02] <Travis> waiting for others to join...
  32. # [02:02] <masayuki> Travis: Hello.
  33. # [02:02] <Travis> Hi! Glad you could make it!
  34. # [02:03] <Travis> We've been making some progress on the bugs this past week.
  35. # [02:04] <Travis> Regarding bug 24044: https://www.w3.org/Bugs/Public/show_bug.cgi?id=24044
  36. # [02:05] <Travis> I think the solution is to add the key value "DeadKey" correct?
  37. # [02:07] <masayuki> A dead key process causes a set of composition events. So, web apps can get the inputting value of dead key sequence even if .key value is "DeadKey".
  38. # [02:08] <Travis> Right. Through the "data" value of the compositionevent objects.
  39. # [02:08] <masayuki> Therefore, I think that "DeadKey" is simple solution for the issue.
  40. # [02:08] <Travis> Me too.
  41. # [02:09] <masayuki> It's hard to define a mapping table for combining characters <-> non-combining character...
  42. # [02:09] <Zakim> + +1.425.936.aaaa
  43. # [02:09] <Travis> I'm looking at the key events tables now, to try and find where to slot in this new value...
  44. # [02:10] * Joins: garykac (~garykac@public.cloak)
  45. # [02:10] <Travis> zakim, +1.425 is garykac
  46. # [02:10] <Zakim> +garykac; got it
  47. # [02:10] <Travis> Present+ garykac
  48. # [02:11] <Travis> Welcome gary!
  49. # [02:11] <masayuki> Hi, gary.
  50. # [02:11] <garykac> We can start with https://www.w3.org/Bugs/Public/show_bug.cgi?id=25338
  51. # [02:11] <garykac> Clear vs. NumLock
  52. # [02:11] <Zakim> -garykac
  53. # [02:11] <garykac> I think that Clear is better because NumLock implies a locking state for the key.
  54. # [02:12] * Travis think Gary dropped off the phone... ;)
  55. # [02:12] <garykac> I don't think that this causes problems since the Mac has no NumLock key
  56. # [02:13] <Zakim> +garykac
  57. # [02:14] <masayuki> garykac: I agree, but they are same physical key at least with USB HID spec.
  58. # [02:17] <garykac> USB spec has both Keypad NumLock/Clear (53) and Keypad Clear (D8)
  59. # [02:18] <garykac> So we could go either way.
  60. # [02:18] <Travis> Looks like this on my current keyboard: http://www.bing.com/images/search?q=microsoft+sculpt+number+pad&FORM=HDRSC2#view=detail&id=F9469927A0E2504497E3C941499BD5C903520074&selectedIndex=22
  61. # [02:19] <masayuki> garykac: Yeah. I confirmed that the clear key on Mac keyboard is NumLock key, not the Keypad Clear.
  62. # [02:19] <Travis> If Clear == NumLock, what codes should my keyboard report for these?
  63. # [02:20] <garykac> The Clear key on the Mac reports itself using the same code as Windows NumLock
  64. # [02:21] <garykac> We still need to keep the NumpadClear around (for the keypad that Travis just posted).
  65. # [02:21] <garykac> But if it makes life easier to have the Mac Clear key use the same |code| value as Numpad, then that's fine with me
  66. # [02:23] <garykac> I've updated the bug to note that I'll change it so Mac Clear = NumLock. I'll have to add a comment explaining why that is the case.
  67. # [02:24] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  68. # [02:25] <masayuki> garykac: Thanks. If web apps need to distinguith the behavior, they should use .key which should return "Clear" only on Mac.
  69. # [02:26] <garykac> sgtm
  70. # [02:29] <garykac> Masayuki: I didn't get a chance to fix 23906 (accelKey), but I want to have that written up for you to review by next week.
  71. # [02:29] <masayuki> garykac: no problem.
  72. # [02:31] <Travis> I just looked over bug 25477, and assigned to myself--pretty trivial update to the KeyboardEvent.init* method.
  73. # [02:33] <masayuki> I backed out the KeyboardEvent.initKeyboardEvent() from Firefox 31 (Nightly).
  74. # [02:33] <masayuki> I.e., we decided that we'd never support it.
  75. # [02:35] <Travis> I have no problem with that :)
  76. # [02:35] <Travis> Now looking at: https://www.w3.org/Bugs/Public/show_bug.cgi?id=23913
  77. # [02:36] <masayuki> Yeah, web apps should use event constructor on IE and Firefox...
  78. # [02:36] <garykac> For 23913 (beforeinput firing), it sounds like we need to add a note that beforeinput may not be cancelable when it is unsafe (or if the IME does not permit it).
  79. # [02:36] <masayuki> sgtm
  80. # [02:38] <masayuki> If so, unsafe beforeinput's preventDefault() just change defaultPrevented attribute? or not change the value?
  81. # [02:38] * Quits: sicking (~sicking@public.cloak) (sicking)
  82. # [02:39] <masayuki> mousemove's preventDefault() changes only defaultPrevented value. So, I think it's no problem, it changes only defaultPrevented value.
  83. # [02:39] <Travis> What does "unsafe" mean--I'm not sure...
  84. # [02:40] <Travis> Ah, comment 16..
  85. # [02:40] <masayuki> For example, Firefox thinks during setting .value is unsafe.
  86. # [02:41] <garykac> It would be nice to define "unsafe" situations in the spec, if possible.
  87. # [02:41] <garykac> Re: beforeinput preventDefault behaving the same as mousemove preventDefault. sgtm
  88. # [02:42] <masayuki> garykac: Yeah, but I'm not sure exacely when Firefox thinks it's unsafe. And it needs to refer a lot of other specs...
  89. # [02:42] <garykac> Ugh. ^_^
  90. # [02:43] <Travis> "unsafe" refers to dispatching a synchronous event during a pre-existing script stack, such as one changing the .value of an input?
  91. # [02:44] <garykac> Then having an example unsafe scenario to use in the spec description would be good.
  92. # [02:44] <garykac> Probably execCommand or .value would be a good example.
  93. # [02:44] <masayuki> We should ask Smaug (Olli) about it...
  94. # [02:46] <garykac> masayuki: do you talk to him frequently? or should we ping him on the bug?
  95. # [02:47] <masayuki> garykac: I'll email him about it and request to write comment into the bug.
  96. # [02:47] <garykac> masayuki: thanks!
  97. # [02:51] <garykac> Travis make a comment drawing parallels between beforeinput and mutation events...
  98. # [02:53] * Quits: lmclister (~lmclister@public.cloak) ("")
  99. # [02:58] <Travis> (Gary and I discuss execCommand a bit)
  100. # [02:58] <garykac> masayuki: if beforeinput doesn't fire for modification made by scripts or execCommand, does that cover all the problem cases?
  101. # [02:59] <masayuki> garykac: I guess so, but I'm not sure.
  102. # [02:59] <garykac> so user actions (including cut/paste) always result in beforeinput/input, but scripted dom modifications will not generate beforeinput. (Should 'input' not fire as well in this case?)
  103. # [03:00] <masayuki> input should be fired for compatibility with current browsers.
  104. # [03:01] <garykac> Ah. good point. so 'input' sticks around in that case.
  105. # [03:01] <garykac> Does 'input' fire for script events, or only for execCommand?
  106. # [03:02] <garykac> masayuki: ^^ (question about FF)
  107. # [03:02] <Travis> When I tested, input did not fire for regular script modifications, but I didn't check execCommand.
  108. # [03:03] <garykac> I'm fine suppresses 'input' in those cases as well -- unless we need to keep it around to match current behavior.
  109. # [03:03] <masayuki> IIRC, input event is fired for all changes. However, it's fired immediately after it becomes safe if the change occurs during unsafe.
  110. # [03:07] <garykac> The alternative to not firing beforeinput in those cases is to explicitly state that the event is not cancelable in those cases. Then the 'beforeinput' event could be fired asynchronously and not cause problems.
  111. # [03:07] <Travis> (I think we've all learned a lot today--this is great.)
  112. # [03:08] <garykac> It's the same amount of work to spec: (1) don't fire these events in these situations vs. (2) these events are not cancelable in these situations
  113. # [03:08] <Travis> My preference, is not to have "magical" cancelability, but to simply not dispatch it under certain conditions.
  114. # [03:09] <garykac> We already have 'variable cancelability' with beforeinput during composition.
  115. # [03:10] <garykac> so, beforeinput is cancelable (unless it isn't) :-(
  116. # [03:12] <garykac> Since beforeinput is cancelable primarily to support being a replacement for 'keypress', we also could simply state that it is only cancelable for key events. I don't know if that's OK or not.
  117. # [03:12] <garykac> (for user generated key events)
  118. # [03:12] <Travis> I think it has more utility than that.
  119. # [03:12] <garykac> Probably. I just wanted to throw that out there.
  120. # [03:13] <Travis> Perhaps the goal should be to have beforeinput and input pairs (always). And when it's not safe to make beforeinput cancelable, then it becomes non-cancelable.
  121. # [03:14] <garykac> I like having beforeinput and input always occurring in pairs. I'm perfectly happy with it being non-cancelable to avoid problems.
  122. # [03:14] <Travis> (non-safe could be defined in terms of already being in a beforeinput event handler...
  123. # [03:14] <Travis> (or being in any script at all)
  124. # [03:14] <garykac> The trick will be to write that into the spec in a clear and understandable way.
  125. # [03:15] <garykac> Anyway, it's after 6pm.
  126. # [03:15] <Travis> Yep. Great progress today.
  127. # [03:15] <garykac> 'Til next week then?
  128. # [03:15] <Travis> Yep, see you next week!
  129. # [03:15] <masayuki> sgtm.
  130. # [03:15] <garykac> thanks!
  131. # [03:15] <masayuki> See you!
  132. # [03:16] <Zakim> -garykac
  133. # [03:16] <Zakim> -[Microsoft]
  134. # [03:16] <Zakim> RWC_WAPI(D3E)8:00PM has ended
  135. # [03:16] <Zakim> Attendees were [Microsoft], +1.425.936.aaaa, garykac
  136. # [03:17] <Travis> Zakim, [Microsoft] is me
  137. # [03:17] <Zakim> sorry, Travis, I do not recognize a party named '[Microsoft]'
  138. # [03:17] <Travis> me because the conference is over :(
  139. # [03:17] <Travis> yeah.
  140. # [03:17] <Travis> RRSAgent: make logs public
  141. # [03:17] <RRSAgent> I have made the request, Travis
  142. # [03:17] * Joins: jungkees (~uid24208@public.cloak)
  143. # [03:17] <Travis> RRSAgent: please make the minutes
  144. # [03:17] <RRSAgent> I have made the request to generate http://www.w3.org/2014/04/30-webapps-minutes.html Travis
  145. # [03:18] <Travis> Zakim, bye!
  146. # [03:18] <Zakim> I don't understand 'bye!', Travis
  147. # [03:18] <Travis> Zakim, bye
  148. # [03:18] * Parts: Zakim (zakim@public.cloak) (Zakim)
  149. # [03:18] <Travis> RRSAgent: are logs public
  150. # [03:18] <RRSAgent> I'm logging. I don't understand 'are logs public', Travis. Try /msg RRSAgent help
  151. # [03:19] <Travis> RRSAgent: make logs public
  152. # [03:19] <RRSAgent> I have made the request, Travis
  153. # [03:22] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 180 seconds)
  154. # [03:35] * Disconnected
  155. # [03:44] * Attempting to rejoin channel #webapps
  156. # [03:44] * Rejoined channel #webapps
  157. # [03:44] * Topic is 'WebApps WG; this channel is logged: http://krijnhoetmer.nl/irc-logs/'
  158. # [03:44] * Set by ArtB on Fri Apr 18 13:06:13
  159. # [03:47] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  160. # [03:58] * Disconnected
  161. # [04:08] * Attempting to rejoin channel #webapps
  162. # [04:08] * Rejoined channel #webapps
  163. # [04:08] * Topic is 'WebApps WG; this channel is logged: http://krijnhoetmer.nl/irc-logs/'
  164. # [04:08] * Set by ArtB on Fri Apr 18 13:06:13
  165. # [04:20] * Joins: lmclister (~lmclister@public.cloak)
  166. # [04:55] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 180 seconds)
  167. # [05:30] * Joins: jcraig (~jcraig@public.cloak)
  168. # [05:34] * Quits: lmclister (~lmclister@public.cloak) ("")
  169. # [05:46] * Joins: lmclister (~lmclister@public.cloak)
  170. # [06:17] * Joins: lgombos (~gombos@public.cloak)
  171. # [06:30] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  172. # [07:23] * Quits: masayuki (~masayuki@public.cloak) ("Page closed")
  173. # [07:57] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 180 seconds)
  174. # [08:01] * Joins: jcraig (~jcraig@public.cloak)
  175. # [08:17] * Joins: anssik (~uid10742@public.cloak)
  176. # [08:18] * Quits: lmclister (~lmclister@public.cloak) ("")
  177. # [08:32] * Joins: lgombos (~gombos@public.cloak)
  178. # [08:44] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 180 seconds)
  179. # [08:47] * Joins: xiaoqian (xiaoqian@public.cloak)
  180. # [09:03] * Joins: dom (dom@public.cloak)
  181. # [10:00] * Joins: richt (~richt@public.cloak)
  182. # [10:07] * Joins: xiaoqian_ (xiaoqian@public.cloak)
  183. # [10:12] * Joins: darobin (rberjon@public.cloak)
  184. # [10:13] * Quits: xiaoqian (xiaoqian@public.cloak) (Ping timeout: 180 seconds)
  185. # [10:20] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  186. # [10:25] * Joins: xiaoqian (xiaoqian@public.cloak)
  187. # [10:31] * Quits: xiaoqian_ (xiaoqian@public.cloak) (Ping timeout: 180 seconds)
  188. # [10:42] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  189. # [10:49] * Joins: Lachy (~Lachy@public.cloak)
  190. # [11:41] * Joins: smaug (~chatzilla@public.cloak)
  191. # [11:42] * Joins: xiaoqian_ (xiaoqian@public.cloak)
  192. # [11:48] * Quits: xiaoqian (xiaoqian@public.cloak) (Ping timeout: 180 seconds)
  193. # [12:11] * Joins: abarsto (~abarsto@public.cloak)
  194. # [12:11] * abarsto is now known as ArtB
  195. # [12:24] * Quits: karl (~karlcow@public.cloak) (":tiuQ tiuq sah woclrak")
  196. # [12:25] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  197. # [12:25] * Joins: karl (~karlcow@public.cloak)
  198. # [13:01] * Joins: chaals (~Adium@public.cloak)
  199. # [13:22] * Joins: skddc (~anonymous@public.cloak)
  200. # [13:26] * Quits: anssik (~uid10742@public.cloak) ("Connection closed for inactivity")
  201. # [13:29] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  202. # [13:59] * Joins: smaug (~chatzilla@public.cloak)
  203. # [14:00] * Joins: chaals (~Adium@public.cloak)
  204. # [14:05] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  205. # [14:36] * Joins: lgombos (~gombos@public.cloak)
  206. # [14:54] * Quits: lgombos (~gombos@public.cloak) (Client closed connection)
  207. # [15:16] * Quits: jungkees (~uid24208@public.cloak) ("Connection closed for inactivity")
  208. # [15:22] * xiaoqian_ is now known as xiaoqian
  209. # [15:51] * Joins: anssik (~uid10742@public.cloak)
  210. # [16:10] * Quits: karl (~karlcow@public.cloak) (":tiuQ tiuq sah woclrak")
  211. # [16:10] * Joins: karl (~karlcow@public.cloak)
  212. # [16:16] * Quits: xiaoqian (xiaoqian@public.cloak) ("Leaving")
  213. # [16:30] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  214. # [16:30] * Joins: Lachy (~Lachy@public.cloak)
  215. # [16:44] <ArtB> MikeSmith, darobin, can one of you create a new "push-api" project under https://github.com/W3C ? or is there list or such I should use for the request?
  216. # [16:50] <MikeSmith> ArtB: https://github.com/w3c/push-api
  217. # [16:50] <ArtB> thanks MikeSmith - UDaMan!!
  218. # [16:52] <MikeSmith> ArtB: cheers
  219. # [17:04] * Joins: chaals (~Adium@public.cloak)
  220. # [17:12] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  221. # [17:14] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  222. # [17:43] * Quits: richt (~richt@public.cloak) (Client closed connection)
  223. # [17:43] * Joins: richt (~richt@public.cloak)
  224. # [17:44] * Joins: jsbell_ (~jsbell@public.cloak)
  225. # [17:45] * Quits: jsbell_ (~jsbell@public.cloak) ("There's no place like home...")
  226. # [17:50] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  227. # [17:56] * Quits: anssik (~uid10742@public.cloak) ("Connection closed for inactivity")
  228. # [17:57] * Joins: lmclister (~lmclister@public.cloak)
  229. # [17:58] * Joins: lgombos (~gombos@public.cloak)
  230. # [17:58] * Joins: sicking (~sicking@public.cloak)
  231. # [18:12] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  232. # [18:29] * Joins: glenn (~gadams@public.cloak)
  233. # [18:40] * Joins: chaals (~Adium@public.cloak)
  234. # [18:57] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  235. # [19:01] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  236. # [19:08] * Joins: jcraig (~jcraig@public.cloak)
  237. # [19:27] * Joins: Lachy (~Lachy@public.cloak)
  238. # [20:19] * Joins: lgombos_ (~gombos@public.cloak)
  239. # [20:19] * Quits: lgombos (~gombos@public.cloak) (Client closed connection)
  240. # [20:33] * Joins: plh (plehegar@public.cloak)
  241. # [20:55] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  242. # [21:12] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  243. # [21:25] * Joins: chaals (~Adium@public.cloak)
  244. # [22:05] * Quits: sicking (~sicking@public.cloak) (sicking)
  245. # [22:12] * Joins: glenn (~gadams@public.cloak)
  246. # [22:20] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  247. # [22:27] * Joins: sicking (~sicking@public.cloak)
  248. # [22:56] * Joins: glenn (~gadams@public.cloak)
  249. # [23:04] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  250. # [23:09] * Quits: sicking (~sicking@public.cloak) (sicking)
  251. # [23:19] * Joins: abarsto (~abarsto@public.cloak)
  252. # [23:19] * abarsto is now known as ArtB
  253. # [23:24] * Joins: sicking (~sicking@public.cloak)
  254. # [23:24] * Quits: sicking (~sicking@public.cloak) (sicking)
  255. # [23:26] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  256. # [23:32] * Quits: lgombos_ (~gombos@public.cloak) (Ping timeout: 180 seconds)
  257. # [23:51] * Joins: lgombos_ (~gombos@public.cloak)
  258. # [23:57] * Joins: glenn (~gadams@public.cloak)
  259. # Session Close: Thu May 01 00:00:00 2014

The end :)