/irc-logs / w3c / #testing / 2013-11-11 / end

Options:

  1. # Session Start: Mon Nov 11 00:00:01 2013
  2. # Session Ident: #testing
  3. # [00:10] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  4. # [00:19] * Quits: denis (denis@public.cloak) ("Bye")
  5. # [00:48] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  6. # [00:55] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  7. # [01:11] * Joins: zcorpan (~zcorpan@public.cloak)
  8. # [01:12] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  9. # [01:18] * Joins: kennyluck (~kennyluck@public.cloak)
  10. # [01:18] * Joins: Lachy (~Lachy@public.cloak)
  11. # [01:31] * Joins: rhauck (~rhauck@public.cloak)
  12. # [01:33] * Joins: abarsto (~abarsto@public.cloak)
  13. # [01:34] * abarsto is now known as ArtB
  14. # [01:40] * Joins: kennyluck_ (~kennyluck@public.cloak)
  15. # [01:42] * Joins: denis (denis@public.cloak)
  16. # [01:44] * heycam|away is now known as heycam
  17. # [01:44] * Quits: kennyluck (~kennyluck@public.cloak) (Ping timeout: 180 seconds)
  18. # [01:44] * kennyluck_ is now known as kennyluck
  19. # [01:45] * Joins: dom (dom@public.cloak)
  20. # [01:45] * Quits: rhauck (~rhauck@public.cloak) (Client closed connection)
  21. # [01:48] * Joins: dom_ (dom@public.cloak)
  22. # [01:53] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  23. # [01:53] * Joins: noriya_ (~noriya@public.cloak)
  24. # [01:55] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
  25. # [01:56] * Joins: glenn (~gadams@public.cloak)
  26. # [01:57] * Joins: jimevans (~jimevans@public.cloak)
  27. # [01:59] * Joins: dom (dom@public.cloak)
  28. # [02:00] * Joins: simonstewart (~simonstewart@public.cloak)
  29. # [02:01] * Joins: a12u (~androirc@public.cloak)
  30. # [02:01] * Quits: dom_ (dom@public.cloak) (Ping timeout: 180 seconds)
  31. # [02:01] <simonstewart> jgraham: are you planning on scribing your wg in here?
  32. # [02:01] * simonstewart changes topic to 'Browser Tools and Testing WG: WebDriver spec'
  33. # [02:02] * Joins: edoyle (~edoyle@public.cloak)
  34. # [02:02] * Quits: a12u (~androirc@public.cloak) (Client closed connection)
  35. # [02:03] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  36. # [02:03] <simonstewart> We're kicking off at 9:10
  37. # [02:04] * Joins: a12u (~androirc@public.cloak)
  38. # [02:05] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  39. # [02:05] * Joins: RRSAgent (rrsagent@public.cloak)
  40. # [02:05] <RRSAgent> logging to http://www.w3.org/2013/11/11-testing-irc
  41. # [02:06] * Joins: a12u (~androirc@public.cloak)
  42. # [02:06] * Joins: minami (~minami@public.cloak)
  43. # [02:06] * Joins: ChenJi (~ChenJi@public.cloak)
  44. # [02:06] <wilhelm> Meeting: Browser testing and tools WG, WebDriver spec
  45. # [02:06] * Joins: TieSun (~TieSun@public.cloak)
  46. # [02:06] <wilhelm> Chair: Wilhelm
  47. # [02:07] <wilhelm> Scribe: MikeSmith
  48. # [02:07] <wilhelm> ScribeNick:: MikeSmith
  49. # [02:07] <wilhelm> Agenda: http://www.w3.org/wiki/WebDriver/2013-TPAC-F2F
  50. # [02:07] <simonstewart> Here we go!
  51. # [02:07] * Joins: cwdoh (~cwdoh@public.cloak)
  52. # [02:07] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  53. # [02:08] <MikeSmith> Topic: Intro
  54. # [02:08] <MikeSmith> wilhelm giving introductory comments
  55. # [02:08] * Joins: testing (~testing@public.cloak)
  56. # [02:08] * Joins: jwjang (~jwjang@public.cloak)
  57. # [02:08] * Quits: jwjang (~jwjang@public.cloak) ("Page closed")
  58. # [02:08] * Joins: ijongcheol (~ijongcheol@public.cloak)
  59. # [02:08] <MikeSmith> simonstewart is here, gives self-intro
  60. # [02:09] * Joins: jwon (~jwon@public.cloak)
  61. # [02:09] <MikeSmith> simonstewart is from Facebook
  62. # [02:09] * Joins: Lei_WANG (~Lei_WANG@public.cloak)
  63. # [02:09] * Joins: brucesolo (~brucesolo@public.cloak)
  64. # [02:09] <MikeSmith> AutomatedTester David Burns frmo MOzilla
  65. # [02:09] * Joins: dom (dom@public.cloak)
  66. # [02:09] <MikeSmith> Mark Fischer from Google
  67. # [02:10] <MikeSmith> @@ from GOogle, working WebDriver
  68. # [02:10] <MikeSmith> @@ From SkPlanet
  69. # [02:10] <MikeSmith> Mr. Lee from Korea, @@ COmmunications
  70. # [02:10] <MikeSmith> @@ from Korea
  71. # [02:10] <cwdoh> first guy, His name is hyunsuk shin.
  72. # [02:10] <MikeSmith> @@ From Shanghai, Baidu
  73. # [02:10] <MikeSmith> Denis from W3C
  74. # [02:11] <MikeSmith> Isobe-san from Japan
  75. # [02:11] <MikeSmith> Kawada-san from Japan
  76. # [02:11] <MikeSmith> Minami-san from Toshia
  77. # [02:11] <MikeSmith> Journalist
  78. # [02:11] <MikeSmith> @@
  79. # [02:11] <MikeSmith> @@ from @@
  80. # [02:11] <MikeSmith> Wong Wei from Beijing
  81. # [02:11] * Joins: kennyluck_ (~kennyluck@public.cloak)
  82. # [02:12] <MikeSmith> Erika from Microsoft
  83. # [02:12] <MikeSmith> @@ from Tencent
  84. # [02:12] <MikeSmith> @@ from Tencent
  85. # [02:12] <MikeSmith> @@
  86. # [02:12] * Joins: zcorpan (~zcorpan@public.cloak)
  87. # [02:13] <MikeSmith> some other folks who are observers from Korea
  88. # [02:13] <MikeSmith> Kim from Korea
  89. # [02:13] <MikeSmith> @@ from Microsoft china
  90. # [02:13] <MikeSmith> Mr. Lee from CSI
  91. # [02:14] <MikeSmith> Topic: What the hell are we working on and how far along are we?
  92. # [02:14] <MikeSmith> simonstewart describes the purpose of the WEbDriver API
  93. # [02:15] <MikeSmith> ... which is it automate the behavior of a user
  94. # [02:15] <MikeSmith> ... runs out of process
  95. # [02:15] * Quits: testing (~testing@public.cloak) (Ping timeout: 180 seconds)
  96. # [02:15] <MikeSmith> ... and runs outside of the JavaScript sandbox
  97. # [02:15] * Joins: dom_ (dom@public.cloak)
  98. # [02:15] <MikeSmith> ... and runns "outside the glass"
  99. # [02:15] <MikeSmith> ... can do cross-site testing, for example
  100. # [02:16] * Joins: Miao (~Miao@public.cloak)
  101. # [02:16] <MikeSmith> ... and can test things that are not possible to test just with JavaScript
  102. # [02:16] <MikeSmith> RRSAgent, make minutes
  103. # [02:16] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html MikeSmith
  104. # [02:16] * Quits: noriya_ (~noriya@public.cloak) (Ping timeout: 180 seconds)
  105. # [02:17] * Quits: kennyluck (~kennyluck@public.cloak) (Ping timeout: 180 seconds)
  106. # [02:17] * kennyluck_ is now known as kennyluck
  107. # [02:17] <MikeSmith> simonstewart: started with Microsoft driver, then Opera driver, and Chrome driver, with some preliminary support for Android
  108. # [02:17] <MikeSmith> ... and MOzilla, and also btw, Mozilla has a project called Marionette
  109. # [02:18] <simonstewart> Started with Selenium WebDriver, which is home of the current IEDriver and firefoxdriver
  110. # [02:18] * Miao slaps Miao around a bit with a large fishbot
  111. # [02:19] <MikeSmith> simonstewart: last f2f we had was in Boston
  112. # [02:19] * Joins: ling_chen (~ling_chen@public.cloak)
  113. # [02:20] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  114. # [02:20] <MikeSmith> simonstewart: we have various language bindings
  115. # [02:20] * Joins: orange (~orange@public.cloak)
  116. # [02:20] <MikeSmith> Topic: Agenda review
  117. # [02:20] <simonstewart> http://www.w3.org/wiki/WebDriver/2013-TPAC-F2F
  118. # [02:21] <MikeSmith> - Shadow DOM - Current spec API vs Future API
  119. # [02:21] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  120. # [02:21] <MikeSmith> - Handling of Accelerometer
  121. # [02:21] <MikeSmith> - Scroll to Element API
  122. # [02:22] * Joins: noriya (~noriya@public.cloak)
  123. # [02:22] <MikeSmith> - Window Management
  124. # [02:22] <MikeSmith> - Define Interactable vs Visible semantics
  125. # [02:22] * dom_ is now known as dom
  126. # [02:22] <MikeSmith> Topic: Shadow DOM
  127. # [02:23] <MikeSmith> mark describes purpose of Shadow DOM
  128. # [02:23] * dom puts his cape on
  129. # [02:23] * heycam is now known as heycam|away
  130. # [02:24] <simonstewart> Does anyone have a spare MacBook Air video adapter? Mini-DVI to VGA, I think?
  131. # [02:24] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  132. # [02:24] * Joins: kawada (~kawada@public.cloak)
  133. # [02:24] <cwdoh> i have
  134. # [02:24] <simonstewart> Definitely VGA.
  135. # [02:24] <cwdoh> sorry
  136. # [02:24] * Joins: Masahiro_ (~Masahiro@public.cloak)
  137. # [02:24] <cwdoh> Mac to VGa
  138. # [02:25] <cwdoh> ?
  139. # [02:25] <simonstewart> Mac to VGA
  140. # [02:25] <simonstewart> Yes
  141. # [02:25] <simonstewart> Thankyou, cwdoh!
  142. # [02:25] <MikeSmith> mark: issue with Shadow DOM is that interacts differently in terms of how we normally do testing
  143. # [02:26] * Joins: zcorpan (~zcorpan@public.cloak)
  144. # [02:26] <MikeSmith> Gao gives short presentation about Shadow DOM
  145. # [02:27] * heycam|away is now known as heycam
  146. # [02:27] * Quits: orange (~orange@public.cloak) (Ping timeout: 180 seconds)
  147. # [02:27] * Joins: hyeonseokshin (~Thunderbird@public.cloak)
  148. # [02:27] <MikeSmith> Gao: right now, we have to include a lot of verbosity in our testing code just to be able to get to Shadow DOM content
  149. # [02:28] <simonstewart> Interesting point about the cross-shadow DOM interactions.
  150. # [02:28] <MikeSmith> Gao: even worse for deeply-nested shadow dom
  151. # [02:28] * Joins: Dongwon (~Dongwon@public.cloak)
  152. # [02:29] * Joins: plh (plehegar@public.cloak)
  153. # [02:29] * Joins: shepazu (schepers@public.cloak)
  154. # [02:29] <MikeSmith> Gao shows proposed new API, which makes the testing code look much cleaner and shorter
  155. # [02:30] <jimevans> is the proposal available online for inspection?
  156. # [02:30] <MikeSmith> Gao discusses pros and cons of new proposed api
  157. # [02:30] * Parts: sangwhan (~uid12645@public.cloak)
  158. # [02:31] * Joins: zqzhang (~zqzhang@public.cloak)
  159. # [02:33] <MikeSmith> simonstewart: what happens when you have multiple shadow documents attached to the same shadow root?
  160. # [02:33] <MikeSmith> mark: you get a list back
  161. # [02:34] <MikeSmith> mark: most important thing is that a web element, once located, should continue to be usable
  162. # [02:34] <MikeSmith> ... that's where you really get the biggest advantage in terms of the test size
  163. # [02:34] * Joins: hooney (~hooney@public.cloak)
  164. # [02:35] <MikeSmith> ... the switchTo* additions are less importan
  165. # [02:36] <MikeSmith> simonstewart: we deal with this now by stashing IDs on the equivalent of a Window
  166. # [02:39] * Joins: rhauck (~Adium@public.cloak)
  167. # [02:40] <MikeSmith> simonstewart: I don't think we need switchToFrame
  168. # [02:40] * Joins: ken (~ken@public.cloak)
  169. # [02:41] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  170. # [02:41] <MikeSmith> Zakim, code?
  171. # [02:41] * Joins: Zakim (zakim@public.cloak)
  172. # [02:41] <MikeSmith> Zakim, code?
  173. # [02:41] <Zakim> sorry, MikeSmith, I don't know what conference this is
  174. # [02:42] * Joins: sho (~sho@public.cloak)
  175. # [02:42] <MikeSmith> Zakim, call wutong
  176. # [02:42] <Zakim> sorry, MikeSmith, I don't know what conference this is
  177. # [02:42] * hober MikeSmith: we'll need you in webapps at noon if that works for you
  178. # [02:43] <denis> zakim, this will be testing
  179. # [02:43] <Zakim> I do not see a conference matching that name scheduled within the next hour, denis
  180. # [02:43] * MikeSmith hober, OK yeah, will be there
  181. # [02:43] * Joins: zcorpan (~zcorpan@public.cloak)
  182. # [02:43] * Joins: trackbot (trackbot@public.cloak)
  183. # [02:43] <MikeSmith> trackbot, start meeting
  184. # [02:43] <trackbot> Sorry, but no Tracker is associated with this channel.
  185. # [02:43] * Joins: zcorpan_ (~zcorpan@public.cloak)
  186. # [02:44] <MikeSmith> zakim, this will be test
  187. # [02:44] <Zakim> I do not see a conference matching that name scheduled within the next hour, MikeSmith
  188. # [02:44] <denis> zakim, room for 10
  189. # [02:44] <Zakim> I don't understand 'room for 10', denis
  190. # [02:44] <denis> zakim, room for 10?
  191. # [02:44] <Zakim> ok, denis; conference Team_(testing)01:44Z scheduled with code 26633 (CONF3) for 60 minutes until 0244Z
  192. # [02:45] <denis> zakim, call wutong
  193. # [02:45] <Zakim> ok, denis; the call is being made
  194. # [02:45] <Zakim> Team_(testing)01:44Z has now started
  195. # [02:45] <Zakim> +Wutong
  196. # [02:45] * MikeSmith thanks denis
  197. # [02:45] * denis welcome
  198. # [02:46] <MikeSmith> Zakim, code?
  199. # [02:46] <Zakim> the conference code is 26633 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), MikeSmith
  200. # [02:47] <simonstewart> http://www.w3.org/TR/shadow-dom/
  201. # [02:47] * wilhelm : I can continue scribing if you're fighting with Zakim, MikeSmith
  202. # [02:47] <Zakim> + +1.813.728.aaaa
  203. # [02:47] * wilhelm : All good?
  204. # [02:47] * Joins: ken_ (~ken@public.cloak)
  205. # [02:48] <MikeSmith> mark: similar to how content scripts work in chrome xtensions
  206. # [02:48] * Quits: ken (~ken@public.cloak) ("Page closed")
  207. # [02:48] <MikeSmith> Zakim, aaaa is jimevans
  208. # [02:48] <Zakim> +jimevans; got it
  209. # [02:49] <simonstewart> wilhelm, can you please add "drag and drop of elements across frames" to the agenda?
  210. # [02:49] * Quits: ChenJi (~ChenJi@public.cloak) (Ping timeout: 180 seconds)
  211. # [02:49] <wilhelm> simonstewart: Done.
  212. # [02:50] <simonstewart> Thank you
  213. # [02:50] * MikeSmith to anybody on IRC who's not in China and would like to call in, you can dial +1.617.761.6200 and use code 26633
  214. # [02:50] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  215. # [02:50] * wilhelm adds that to the agenda page.
  216. # [02:50] * Quits: hyeonseokshin (~Thunderbird@public.cloak) (Client closed connection)
  217. # [02:51] * Joins: mizuman (~mizuman@public.cloak)
  218. # [02:52] <MikeSmith> simonstewart: we have decided there will be a shadow root, will have getActiveElement
  219. # [02:52] * Joins: hyeonseokshin (~Thunderbird@public.cloak)
  220. # [02:53] <MikeSmith> ... weill add an API for finding shadow roots
  221. # [02:53] * Quits: kawada (~kawada@public.cloak) ("Page closed")
  222. # [02:53] <MikeSmith> simonstewart: that was remarkably unpainful
  223. # [02:54] <MikeSmith> ... I think that's because we don't know much about shadow dom...
  224. # [02:54] * Joins: kawada (~kawada@public.cloak)
  225. # [02:54] <MikeSmith> Topic: Acceleromator
  226. # [02:55] <MikeSmith> AutomatedTester: using the phrase Acceleromator quite loosly hear
  227. # [02:55] <MikeSmith> s/hear/here
  228. # [02:55] * Quits: zcorpan_ (~zcorpan@public.cloak) (Client closed connection)
  229. # [02:55] <simonstewart> "device orientation" might be a better fit.
  230. # [02:56] * Joins: zcorpan (~zcorpan@public.cloak)
  231. # [02:56] <MikeSmith> simonstewart: orientation of the device in 3D space
  232. # [02:56] * Quits: Masahiro_ (~Masahiro@public.cloak) (Ping timeout: 180 seconds)
  233. # [02:57] * Quits: noriya (~noriya@public.cloak) (Ping timeout: 180 seconds)
  234. # [02:57] <jimevans> roll
  235. # [02:57] <MikeSmith> http://dev.w3.org/geo/api/spec-source-orientation.html
  236. # [02:57] * Quits: hooney (~hooney@public.cloak) (Ping timeout: 180 seconds)
  237. # [02:59] <ArtB> ACTION: barstow start a CfC to publish LCWD of DOM Parsing and Serialization
  238. # [02:59] <trackbot> Sorry, but no Tracker is associated with this channel.
  239. # [02:59] * RRSAgent records action 1
  240. # [02:59] <ArtB> ooops
  241. # [02:59] * wilhelm (c:
  242. # [03:00] <wilhelm> RRSAgent, drop action 1
  243. # [03:00] <RRSAgent> removing action 1, barstow start a CfC to publish LCWD of DOM Parsing and Serialization
  244. # [03:01] <AutomatedTester> MikeSmith: mobile-jsonwp-spec google group
  245. # [03:01] <MikeSmith> discussing alpha-beta-gamma vs roll-pitch-yaw
  246. # [03:03] * Joins: hooney (~hooney@public.cloak)
  247. # [03:03] * Joins: kawada_ (~chatzilla@public.cloak)
  248. # [03:04] * Quits: kawada (~kawada@public.cloak) ("Page closed")
  249. # [03:04] * kawada_ is now known as kawada
  250. # [03:04] <MikeSmith> related thread: https://groups.google.com/forum/#!searchin/mobile-jsonwp-spec/stewart/mobile-jsonwp-spec/YtAIN6qYPH4/Y-b1v7QFDhcJ
  251. # [03:04] * hooney slaps hyeonseokshin around a bit with a large fishbot
  252. # [03:06] * Joins: hyeonseok (~uid15761@public.cloak)
  253. # [03:07] <MikeSmith> discussion about what points in maturity of other specs we start to add support in WebDriver for those specs
  254. # [03:08] <MikeSmith> mark: not talking about shadow dom at all in the Webdriver spec would be better than what we have in the WebDriver spec now
  255. # [03:09] <MikeSmith> wilhelm: we should move all unstable stuff to a separate draft
  256. # [03:09] <MikeSmith> simonstewart: happy to punt shadow dom and device orientation
  257. # [03:09] <MikeSmith> fyi http://caniuse.com/#search=orientation
  258. # [03:10] <jimevans> +1 for moving
  259. # [03:10] <MikeSmith> RRSAgent, make minutes
  260. # [03:10] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html MikeSmith
  261. # [03:10] <MikeSmith> Topic: ScrollToElement API
  262. # [03:10] <MikeSmith> AutomatedTester: this came from some of the open-source projects
  263. # [03:11] <simonstewart> Who requested this again?
  264. # [03:11] <MikeSmith> simonstewart: PageDown
  265. # [03:12] <MikeSmith> Alexei from Selenium open-source porject brought this up
  266. # [03:12] <MikeSmith> mark: so this API would look like, 1. find an element, then 2. scroll to it
  267. # [03:13] * Quits: kawada (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  268. # [03:13] <jimevans> what does "scroll to it" mean? scroll it to the top of the view port? the center of the view port? the bottom of the view port? something else? scroll the entire element? only the part that will fit?
  269. # [03:13] * Joins: tequila (~tequila@public.cloak)
  270. # [03:14] * Joins: rhauck1 (~Adium@public.cloak)
  271. # [03:14] * Joins: ChenJi (~ChenJi@public.cloak)
  272. # [03:14] <MikeSmith> simonstewart: normally we say, bring the center of the element into the viewport
  273. # [03:14] <MikeSmith> q?
  274. # [03:14] * Zakim sees no one on the speaker queue
  275. # [03:16] <MikeSmith> simonstewart: we've yet to need such an API in many years
  276. # [03:16] * Quits: hooney (~hooney@public.cloak) (Ping timeout: 180 seconds)
  277. # [03:16] * Quits: jwon (~jwon@public.cloak) (Ping timeout: 180 seconds)
  278. # [03:16] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  279. # [03:18] <Zakim> -jimevans
  280. # [03:19] * Joins: masahiro1 (~masahiro1@public.cloak)
  281. # [03:19] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  282. # [03:20] * Joins: ijongcheol (~ijongcheol@public.cloak)
  283. # [03:20] <MikeSmith> the room was in favor of not having a scroll-to-element API
  284. # [03:21] <MikeSmith> Topic: Window management
  285. # [03:22] <MikeSmith> AutomatedTester: this came from Alexei
  286. # [03:22] * Joins: jy (~jy@public.cloak)
  287. # [03:22] <MikeSmith> ... currently the API requires that we pass through a window handle (unique key) but we don't use it
  288. # [03:22] <MikeSmith> simonstewart: we do use it
  289. # [03:23] <MikeSmith> AutomatedTester: take a look at the resize command
  290. # [03:25] <MikeSmith> discussion indicates we might have a bug in the *Driver implementations
  291. # [03:25] <MikeSmith> s/*Driver//
  292. # [03:26] * Quits: hyeonseokshin (~Thunderbird@public.cloak) (hyeonseokshin)
  293. # [03:27] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  294. # [03:28] * Quits: brucesolo (~brucesolo@public.cloak) (Ping timeout: 180 seconds)
  295. # [03:29] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  296. # [03:29] <MikeSmith> 45 minutes break
  297. # [03:29] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  298. # [03:29] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  299. # [03:29] <MikeSmith> we will back at 11:15 local time
  300. # [03:29] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
  301. # [03:29] * Joins: simonstewart (~simonstewart@public.cloak)
  302. # [03:29] * Joins: cwdoh (~cwdoh@public.cloak)
  303. # [03:29] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  304. # [03:30] * Joins: ken (~ken@public.cloak)
  305. # [03:30] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  306. # [03:30] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
  307. # [03:30] * Joins: mizuman (~mizuman@public.cloak)
  308. # [03:32] * Quits: TieSun (~TieSun@public.cloak) (Ping timeout: 180 seconds)
  309. # [03:33] * Joins: plh3 (plehegar@public.cloak)
  310. # [03:33] * Quits: jy (~jy@public.cloak) (Ping timeout: 180 seconds)
  311. # [03:33] * Quits: ChenJi (~ChenJi@public.cloak) (Ping timeout: 180 seconds)
  312. # [03:33] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  313. # [03:34] <Zakim> -Wutong
  314. # [03:34] <Zakim> Team_(testing)01:44Z has ended
  315. # [03:34] <Zakim> Attendees were Wutong, +1.813.728.aaaa, jimevans
  316. # [03:34] * Quits: ling_chen (~ling_chen@public.cloak) (Ping timeout: 180 seconds)
  317. # [03:34] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  318. # [03:35] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
  319. # [03:35] * Quits: Dongwon (~Dongwon@public.cloak) (Ping timeout: 180 seconds)
  320. # [03:36] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
  321. # [03:36] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  322. # [03:36] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  323. # [03:37] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  324. # [03:37] * Quits: sho (~sho@public.cloak) (Ping timeout: 180 seconds)
  325. # [03:37] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  326. # [03:37] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  327. # [03:37] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  328. # [03:38] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  329. # [03:38] * Joins: Sam_Lin (~Sam_Lin@public.cloak)
  330. # [03:39] * Joins: rufusding (~rufusding@public.cloak)
  331. # [03:39] * Joins: tequila_ (~tequila@public.cloak)
  332. # [03:40] * Joins: taocai (~taocai@public.cloak)
  333. # [03:41] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  334. # [03:42] * Quits: masahiro1 (~masahiro1@public.cloak) (Ping timeout: 180 seconds)
  335. # [03:42] * Joins: myakura_ (~myakura@public.cloak)
  336. # [03:43] * myakura_ is now known as myakura
  337. # [03:43] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  338. # [03:46] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  339. # [03:49] * heycam is now known as heycam|away
  340. # [03:49] * Quits: Sam_Lin (~Sam_Lin@public.cloak) (Ping timeout: 180 seconds)
  341. # [03:50] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
  342. # [03:51] * Parts: taocai (~taocai@public.cloak) (taocai)
  343. # [03:53] * Joins: cwdoh (~cwdoh@public.cloak)
  344. # [03:53] * Parts: tequila_ (~tequila@public.cloak)
  345. # [03:53] * Quits: plh3 (plehegar@public.cloak) (Ping timeout: 180 seconds)
  346. # [03:54] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  347. # [03:55] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  348. # [04:00] * Joins: ijongcheol (~ijongcheol@public.cloak)
  349. # [04:00] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  350. # [04:03] * Joins: cwdoh (~cwdoh@public.cloak)
  351. # [04:04] * Joins: denis (denis@public.cloak)
  352. # [04:05] * Joins: Yuanyan_Cao (~Yuanyan_Cao@public.cloak)
  353. # [04:08] * Joins: simonstewart (~simonstewart@public.cloak)
  354. # [04:10] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  355. # [04:11] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  356. # [04:14] * jimevans needs more ice
  357. # [04:14] * Joins: Sam_Lin (~Sam_Lin@public.cloak)
  358. # [04:14] <Sam_Lin> Hey
  359. # [04:15] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  360. # [04:15] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  361. # [04:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
  362. # [04:16] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  363. # [04:16] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  364. # [04:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
  365. # [04:17] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
  366. # [04:18] * Joins: mimami (~mimami@public.cloak)
  367. # [04:19] * Joins: yuanyan (~yuanyan@public.cloak)
  368. # [04:19] * Joins: masahiro (~masahiro@public.cloak)
  369. # [04:20] * Joins: rhauck (~Adium@public.cloak)
  370. # [04:20] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  371. # [04:20] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  372. # [04:20] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  373. # [04:20] <wilhelm> RRSAgent, draft minutes
  374. # [04:20] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
  375. # [04:21] <wilhelm> RRSAgent, make log public
  376. # [04:21] <RRSAgent> I have made the request, wilhelm
  377. # [04:21] * Quits: Yuanyan_Cao (~Yuanyan_Cao@public.cloak) ("Page closed")
  378. # [04:21] * Quits: tequila (~tequila@public.cloak) (Ping timeout: 180 seconds)
  379. # [04:21] <wilhelm> RRSAgent, publish minutes
  380. # [04:21] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
  381. # [04:21] * Joins: cwdoh_ (~cwdoh@public.cloak)
  382. # [04:22] * Joins: edoyle (~edoyle@public.cloak)
  383. # [04:22] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  384. # [04:22] * Joins: rhauck1 (~Adium@public.cloak)
  385. # [04:23] * Joins: ken (~ken@public.cloak)
  386. # [04:23] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  387. # [04:24] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("전 이만 갑니다.")
  388. # [04:25] * Joins: rufusding (~rufusding@public.cloak)
  389. # [04:25] * Quits: Sam_Lin (~Sam_Lin@public.cloak) (Ping timeout: 180 seconds)
  390. # [04:25] <wilhelm> Scribe: wilhelm
  391. # [04:26] <wilhelm> Chair: simonstewart
  392. # [04:26] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
  393. # [04:26] <wilhelm> Topic: Define interactable vs visible semantics
  394. # [04:26] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  395. # [04:26] <wilhelm> simonstewart: We discussed this at the previous F2F. That hurt quite a lot.
  396. # [04:26] <wilhelm> ... We should nail this down now.
  397. # [04:26] * Quits: mimami (~mimami@public.cloak) ("Page closed")
  398. # [04:26] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  399. # [04:26] * Joins: Sam_ (~Sam@public.cloak)
  400. # [04:27] <wilhelm> AutomatedTester: One of the things that come up regularly has to with viewport sizes, where elements end up on top of each other.
  401. # [04:27] * Joins: yuanyan (~yuanyan@public.cloak)
  402. # [04:27] <wilhelm> ... It's possibly just a Gecko bug. If you fire an event, it sometimes fires through an element.
  403. # [04:27] <wilhelm> ... Technically, it's visible.
  404. # [04:27] <wilhelm> simonstewart: Like the clickjacking problem?
  405. # [04:27] <wilhelm> AutomatedTester: Yes.
  406. # [04:28] * Joins: minami (~minami@public.cloak)
  407. # [04:28] <wilhelm> AutomatedTester: If you tap it, it would do nothing.
  408. # [04:28] <wilhelm> .... When automating, it sometimes works, sometimes doesn't.
  409. # [04:28] * Joins: taocai (~taocai@public.cloak)
  410. # [04:28] * Joins: mizuman (~mizuman@public.cloak)
  411. # [04:28] <wilhelm> ... When something has overflowed, not in same part of the DOM tree, but overlapping.
  412. # [04:28] <wilhelm> ... There's problems like that.
  413. # [04:29] * Joins: masahiro (~masahiro@public.cloak)
  414. # [04:29] <wilhelm> (Discussion on specific case where an element is visible not not interactable.)
  415. # [04:29] <wilhelm> simonstewart: If you could use tab ordering to get to the element, you'd be okay.
  416. # [04:30] * Joins: mizuman_ (~mizuman@public.cloak)
  417. # [04:30] <wilhelm> simonstewart: A problem that a naive implementation of most of the inputs would just find the element and send events to it.
  418. # [04:30] <wilhelm> ... More advanced implementation: Find the coordinates, interact with those.
  419. # [04:30] * Joins: myakura (~myakura@public.cloak)
  420. # [04:30] <wilhelm> Marc: Newer versions if Firefox does this.
  421. # [04:31] <wilhelm> simonstewart: FFDriver with native events does this. OS-level equivalent events.
  422. # [04:31] <wilhelm> AutomatedTester: Marionette gets this slightly wrong.
  423. # [04:31] <wilhelm> simonstewart: IEdriver does the expected thing.
  424. # [04:31] <wilhelm> simonstewart: I think visibility, even if obsucred by z-ordering, you're technically visible.
  425. # [04:32] <wilhelm> simonstewart: "If you're partly obscured, are you visible?"
  426. # [04:32] <wilhelm> Marc: The primary use of this is to determine if you can click something.
  427. # [04:32] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
  428. # [04:32] <wilhelm> simonstewart: We have clickjacking tests for this in the Selenium test suite.
  429. # [04:32] * Joins: darobin (rberjon@public.cloak)
  430. # [04:32] * Joins: a12u (~androirc@public.cloak)
  431. # [04:32] * MikeSmith wilhelm simonstewart AutomatedTester can somebody skype jimevans in? (I have to step out to WebAPps shortly)
  432. # [04:33] <simonstewart> MikeSmith: I have jimevans on skype
  433. # [04:33] <wilhelm> simonstewart: It might be reasonable to go: we will do our best to interact with this element, but overlapping elements may intercept the element.
  434. # [04:33] <jimevans> all set thanks
  435. # [04:33] * Joins: zqzhang (~zqzhang@public.cloak)
  436. # [04:33] <wilhelm> Marc: You want it to click the element you want it to click, or say it can't.
  437. # [04:33] <wilhelm> ... And error is fine.
  438. # [04:33] <wilhelm> Marc: Should we also have a predicate to check if ...
  439. # [04:34] <wilhelm> simonstewart: How often do you see problems with this?
  440. # [04:34] <wilhelm> Marc: If we take our FF tests and run them in Chrome.
  441. # [04:34] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  442. # [04:34] <wilhelm> ... Tests start failing.
  443. # [04:34] * Quits: zqzhang (~zqzhang@public.cloak) ("Page closed")
  444. # [04:34] <wilhelm> Marc: Some of this is bad tests.
  445. # [04:34] * Joins: zqzhang (~zqzhang@public.cloak)
  446. # [04:34] * Joins: kennyluck (~kennyluck@public.cloak)
  447. # [04:35] <wilhelm> Marc: They wait until something is displayed, so you should be able to click something.
  448. # [04:35] <wilhelm> ... Not sufficient.
  449. # [04:35] <wilhelm> ... isInteractable? makes more sense.
  450. # [04:35] <wilhelm> AutomatedTester: This matches our use case.
  451. # [04:35] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  452. # [04:35] <wilhelm> AutomatedTester: (Describes this wrt. animations.)
  453. # [04:36] <wilhelm> simonstewart: The problem you're talking about sounds like the animation hasn't finished yet when you ask isVisible?.
  454. # [04:36] <wilhelm> simonstewart: THe problem is waiting for the animation to finish. Separate use case.
  455. # [04:36] <wilhelm> AutomatedTester: isDisplayed will say true for both cases.
  456. # [04:37] <wilhelm> AutomatedTester: Top one is visible and interactable. Bottom is visible, but not interactable.
  457. # [04:37] <wilhelm> simonstewart: ChromeDriver imeplementation makes sense.
  458. # [04:37] <wilhelm> Marc: You'll have to wait for element on top to be gone.
  459. # [04:38] <wilhelm> ... You don't care about that element. You care about the element underneath.
  460. # [04:38] * heycam|away is now known as heycam
  461. # [04:38] <wilhelm> When can I click on A?
  462. # [04:38] <wilhelm> ... Your test should not depend on anything else than the element you care about.
  463. # [04:39] <wilhelm> simonstewart: Why doesn't your test author know about the covering lightbox?
  464. # [04:39] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  465. # [04:39] * Joins: rhauck (~Adium@public.cloak)
  466. # [04:39] <wilhelm> simonstewart: You want your tests breaking with a new, unknown lightbox.
  467. # [04:39] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  468. # [04:39] * Joins: rhauck (~Adium@public.cloak)
  469. # [04:40] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
  470. # [04:40] <wilhelm> simonstewart: Something that dismisses itself should be easily detectable
  471. # [04:40] <wilhelm> Marc: The next time something new is added, you must update all your tests.
  472. # [04:40] * Quits: ArtB (~abarsto@public.cloak) (Ping timeout: 180 seconds)
  473. # [04:41] <wilhelm> simonstewart: If it never?
  474. # [04:41] <wilhelm> Marc: If it never happens, you time out.
  475. # [04:41] * Joins: masahiro (~masahiro@public.cloak)
  476. # [04:41] * Joins: abarsto (~abarsto@public.cloak)
  477. # [04:41] * abarsto is now known as ArtB
  478. # [04:41] <wilhelm> simonstewart: I'm trying to think of a case where you shouldn't need to edit your test.
  479. # [04:41] <wilhelm> ... I see why a new API is convenient, but not compelling...
  480. # [04:42] <wilhelm> simonstewart: Use case of "I don't know if my animations are finished"
  481. # [04:42] * Joins: zcorpan (~zcorpan@public.cloak)
  482. # [04:43] <wilhelm> simonstewart: If an element is covered by something in z-order, is it visible?
  483. # [04:43] <wilhelm> ... I say yes.
  484. # [04:43] <wilhelm> simonstewart: What if only one pixel is visible?
  485. # [04:43] <wilhelm> Marc: How do you deal with opacity, etc?
  486. # [04:44] <wilhelm> AutomatedTester: A user trying to do this: "I can see that element, it it visible"
  487. # [04:44] <wilhelm> AutomatedTester: If find the element, bounding box...
  488. # [04:44] <wilhelm> simonstewart: You'd need that for ever element in that area.
  489. # [04:44] <wilhelm> ... Very expensive.
  490. # [04:45] <wilhelm> simonstewart: CSS shapes?
  491. # [04:45] * Joins: masahiro_ (~masahiro@public.cloak)
  492. # [04:45] <wilhelm> AutomatedTester: I agree.
  493. # [04:45] <wilhelm> AutomatedTester: On mobile, people check if something is visible.
  494. # [04:46] <wilhelm> Marc: They're trying to test if something is hidden by another element.
  495. # [04:46] <wilhelm> ... We cant do that well.
  496. # [04:46] <wilhelm> Marc: Screenshot diffing may be better.
  497. # [04:47] <wilhelm> simonstewart: Seems like a super-specialized use case.
  498. # [04:47] <wilhelm> AutomatedTester: Transforms are super-lightweight.
  499. # [04:47] <wilhelm> simonstewart: (Describing why this is still expensive.)
  500. # [04:47] <wilhelm> AutomatedTester: But people do it.
  501. # [04:48] * Joins: rufusding (~rufusding@public.cloak)
  502. # [04:48] <wilhelm> simonstewart: I don't believe this happens as often as you think.
  503. # [04:48] <wilhelm> AutomatedTester: Disagrees.
  504. # [04:48] * Joins: plh (plehegar@public.cloak)
  505. # [04:48] <wilhelm> simonstewart: Then we should define this in a later version of the spec.
  506. # [04:48] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
  507. # [04:48] * Joins: yuanyan (~yuanyan@public.cloak)
  508. # [04:48] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  509. # [04:49] <wilhelm> (Discussion on element at point.)
  510. # [04:49] <wilhelm> AutomatedTester: Element at point does not support opacity.
  511. # [04:49] <wilhelm> simonstewart: And transforms, shapes.
  512. # [04:50] <wilhelm> simonstewart: Do we want to add this additional complexity? Already very expensive.
  513. # [04:50] <wilhelm> ... To support use case of an inefficient transform.
  514. # [04:50] <wilhelm> simonstewart: This will be used by getText.
  515. # [04:50] * Joins: zcorpan (~zcorpan@public.cloak)
  516. # [04:50] <wilhelm> AutomatedTester: If we do responsvive design. Something got really big, things start overlapping as it gets smaller...
  517. # [04:51] <wilhelm> ... What happens in this case?
  518. # [04:51] <wilhelm> simonstewart: If you can scroll to it, gettext would return the content.
  519. # [04:51] <wilhelm> simonstewart: Done at the block level.
  520. # [04:51] <wilhelm> ... We have never paid attention to viewport size.
  521. # [04:52] <wilhelm> simonstewart: If a bit of text was visible, we would return all the text.
  522. # [04:52] <wilhelm> simonstewart: We are verging on having to write an AI for the visibility tests...
  523. # [04:52] <simonstewart> :)
  524. # [04:52] * Quits: mizuman_ (~mizuman@public.cloak) (Client closed connection)
  525. # [04:52] <wilhelm> AutomatedTester: Agreed.
  526. # [04:52] * Joins: mizuman (~mizuman@public.cloak)
  527. # [04:53] <wilhelm> AutomatedTester: Your average developer will go "I don't understand why this is visible/invisible"
  528. # [04:53] <wilhelm> AutomatedTester: "I can see this element, it must be visible"
  529. # [04:53] <wilhelm> Marc: "I can't see it, it should not be visible."
  530. # [04:53] <wilhelm> simonstewart: It's not visible, but displayed.
  531. # [04:54] <wilhelm> AutomatedTester: Did we change the spec? The wording is "visibility".
  532. # [04:54] <wilhelm> simonstewart: We should change the section name.
  533. # [04:55] <wilhelm> ACTION: Rename section 10.1: determining visibility > determining displayed
  534. # [04:55] <trackbot> Sorry, but no Tracker is associated with this channel.
  535. # [04:55] * RRSAgent records action 2
  536. # [04:55] <wilhelm> trackbot, bye
  537. # [04:55] * Parts: trackbot (trackbot@public.cloak) (trackbot)
  538. # [04:56] <wilhelm> simonstewart: Conclusion: rename section, we don't try to count all the crazy things try to do.
  539. # [04:56] <wilhelm> AutomatedTester: Is there a better word?
  540. # [04:56] <wilhelm> AutomatedTester: So many sonynyms.
  541. # [04:57] <wilhelm> s/sonynyms/synonyms
  542. # [04:57] <wilhelm> simonstewart: isDIsplayed matches people's expectations.
  543. # [04:57] <wilhelm> Marc: Matches CSS.
  544. # [04:57] <wilhelm> simonstewart: There will always be edge cases. "Opacity of 1%..."
  545. # [04:58] <wilhelm> ... Not adding options for fuzzy boundaries.
  546. # [04:58] <wilhelm> simonstewart: We want to give this part of the away spec away to some other group. For example CSS.
  547. # [04:58] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  548. # [04:58] <wilhelm> simonstewart: It touches both DOM and CSS, so they don't want to take it.
  549. # [04:58] <wilhelm> ... Maybe we can punt it to Accessibility?
  550. # [04:59] <wilhelm> ACTION: Discuss isDisplayed with Accessibility groups
  551. # [04:59] * RRSAgent records action 3
  552. # [04:59] <wilhelm> AutomatedTester: Other issues with disabled elements in an AT.
  553. # [05:00] <wilhelm> simonstewart: If you have overflow hidden, and it's pushed out of its container...
  554. # [05:00] <wilhelm> (Discussion between jimevans and simonstewart on overflow hidden and complexity.)
  555. # [05:01] <simonstewart> jimevans: would you suggest any changes to isDisplayed?
  556. # [05:02] <jimevans> my specific case involves elements where in an overflow: hidden, but can be scrolled using gestures a la mobile cases.
  557. # [05:02] <jimevans> can't be scrolled using a mouse gesture, but can be done so via a drag gesture.
  558. # [05:03] * Joins: junliao (~junliao@public.cloak)
  559. # [05:03] <jimevans> current implementations do not allow that element to be "displayed"
  560. # [05:03] <wilhelm> AutomatedTester: Easy implementation: Not displayed.
  561. # [05:04] <wilhelm> simonstewart: You could do a drag on a mobile.
  562. # [05:04] <wilhelm> Marc: Is this a sequence of scroll operations?
  563. # [05:04] <wilhelm> simonstewart: Yes.
  564. # [05:04] * Joins: hooney (~hooney@public.cloak)
  565. # [05:05] <wilhelm> AutomatedTester: Today, this is reported as not dispayed.
  566. # [05:05] <wilhelm> AutomatedTester: (Draws this concept on the whiteboard.)
  567. # [05:08] <wilhelm> simonstewart: For the sake of simplicity, let's keep it as it is.
  568. # [05:08] <wilhelm> AutomatedTester: Easy implementation is keep it. THe correct implementation is that it is displayed.
  569. # [05:08] * Joins: sho (~sho@public.cloak)
  570. # [05:08] <wilhelm> AutomatedTester: As Marc says, you can do actions.
  571. # [05:09] * Quits: masahiro_ (~masahiro@public.cloak) (Ping timeout: 180 seconds)
  572. # [05:09] <wilhelm> simonstewart: Conclusion: We leave is as-is. We rename the section. We must define "displayed" and "visible".
  573. # [05:09] <wilhelm> simonstewart: Any objections?
  574. # [05:10] <wilhelm> ACTION: simonstewart to define "displayed" and "visible" in the spec
  575. # [05:10] * RRSAgent records action 4
  576. # [05:10] <wilhelm> Topic: Interactable elements
  577. # [05:11] <wilhelm> simonstewart: Thisis a super-expensive operation.
  578. # [05:11] <wilhelm> Marc: Not neccessarily.
  579. # [05:11] <wilhelm> (Discussion on methods to determine this.)
  580. # [05:12] <wilhelm> Marc: Do element at point at the point you want to click.
  581. # [05:12] <wilhelm> ... If that's not the element you want to click, throw an exception.
  582. # [05:12] * Quits: hooney (~hooney@public.cloak) (hooney)
  583. # [05:13] <wilhelm> simonstewart: If using the advanced user interaction, you can click the element even if the center of the bounding box is covered.
  584. # [05:14] <wilhelm> simonstewart: You can have an usually complex objects (links) where the center of the rect is irrelevant.
  585. # [05:14] * Joins: masahiro (~masahiro@public.cloak)
  586. # [05:16] <jimevans> actions are a horrible solution, unless you have a "scroll to element" api, which we've rejected. the workaround is element.scrollIntoView, but that is an explicit bypassing of the "displayed" algorithm.
  587. # [05:16] <wilhelm> RRSAgent, draft minutes
  588. # [05:16] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
  589. # [05:16] <wilhelm> simonstewart: I feel dirty adding isInteractable.
  590. # [05:17] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  591. # [05:17] <wilhelm> ... It should be redundant?
  592. # [05:17] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  593. # [05:17] <wilhelm> AutomatedTester: Life's not that easy.
  594. # [05:17] * Joins: yuanyan (~yuanyan@public.cloak)
  595. # [05:17] <wilhelm> simonstewart: FFOS seems to be the biggest driver for this...
  596. # [05:17] * Joins: tao (~tcai@public.cloak)
  597. # [05:18] <wilhelm> Marc: we use a JS predicament to check if something is clickable..
  598. # [05:18] <jimevans> the bottom line is people want to interact with elements. this sometimes requires waiting for the element to be interactable (whether that's to exist, or to be displayed, or to be in the viewport)
  599. # [05:18] <wilhelm> ... Checks that it is displayed, and not disabled.
  600. # [05:18] <wilhelm> Marc: "Can I click on this button?"
  601. # [05:19] <wilhelm> simonstewart: I can see why people want it. It makes me feel dirty.
  602. # [05:19] <wilhelm> AutomatedTester: Google brought this up last time.
  603. # [05:19] <wilhelm> simonstewart: It feels like a failiure somewhere else in the spec.
  604. # [05:19] <wilhelm> simonstewart: What's the super-tight definition of isInteractable?
  605. # [05:19] <MikeSmith> RRSAgent, make logs public
  606. # [05:19] <RRSAgent> I have made the request, MikeSmith
  607. # [05:19] <wilhelm> Marc: May not be appropraite...
  608. # [05:19] <wilhelm> simonstewart: List the ways.
  609. # [05:19] <wilhelm> Marc: Can you send keys?
  610. # [05:19] <wilhelm> ... Can you click?
  611. # [05:20] * Quits: tao (~tcai@public.cloak) ("Bye")
  612. # [05:20] * Zakim excuses himself; his presence no longer seems to be needed
  613. # [05:20] * Parts: Zakim (zakim@public.cloak) (Zakim)
  614. # [05:20] <wilhelm> AutomatedTester: Not clickable, but you can send keys...
  615. # [05:20] <wilhelm> simonstewart: If you can be an active element, you can send keys to it.
  616. # [05:20] <ShuotaoGao> One case for this: <div style="overflow: hidden; position: relative; width: 3px; height: 0px;"> <textarea>…</textarea> </div>
  617. # [05:22] <wilhelm> Marc: Clickable? tappable?
  618. # [05:22] <simonstewart> "Clappable"? "Tickable"?
  619. # [05:22] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  620. # [05:23] <wilhelm> simonstewart: We are no longer considering keyboard input.
  621. # [05:23] * Joins: ijongcheol (~ijongcheol@public.cloak)
  622. # [05:23] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  623. # [05:23] * Joins: ijongcheol (~ijongcheol@public.cloak)
  624. # [05:23] <wilhelm> Marc: having a test for this allows you to avoid try, catch.
  625. # [05:23] <wilhelm> Marc: This is something you want to wait for.
  626. # [05:24] <wilhelm> simonstewart: How would we define it?
  627. # [05:24] <jimevans> if click would throw, return false?
  628. # [05:24] <wilhelm> simonstewart: Needs to be done with reference to click and tap.
  629. # [05:24] <wilhelm> Marc: How does ChromeDriver do this?
  630. # [05:24] * Quits: taocai (~taocai@public.cloak) (Ping timeout: 180 seconds)
  631. # [05:25] * Joins: Dongwon (~iDongwon@public.cloak)
  632. # [05:25] <wilhelm> ShuotaoGao: We use an item to function to determine the position of the element. If it's covered..
  633. # [05:25] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  634. # [05:25] <wilhelm> Marc: How do you detect if it's covered?
  635. # [05:25] <wilhelm> ?
  636. # [05:26] <simonstewart> Relevant part of the spec: https://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver-spec.html#clicking
  637. # [05:26] * Joins: ijongcheol (~ijongcheol@public.cloak)
  638. # [05:26] <Sam_> by some other elements and it is not clickalbe, it returns false.
  639. # [05:26] <wilhelm> ShutaoGao: I can check..
  640. # [05:27] <wilhelm> (Scribe is having some network issues. Missed part of the discussion here.)
  641. # [05:27] * Quits: plh (plehegar@public.cloak) ("Leaving")
  642. # [05:27] <wilhelm> simonstewart: We would be modifying our definiton of interactable, which is already in the spec.
  643. # [05:27] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  644. # [05:27] <wilhelm> simonstewart: If the intention is to support your use cases, we can't ignore pointer events.
  645. # [05:28] <wilhelm> ... You'd need a list of all elements ordered by Z-order.
  646. # [05:28] <wilhelm> Marc: And then check which one would get the click.
  647. # [05:28] <wilhelm> Marc: Doesn't sound that hard... The browser must be doing something?
  648. # [05:28] <wilhelm> AutomatedTester: I don't think there's an exposed API...
  649. # [05:29] <wilhelm> AutomatedTester: Not implementable?
  650. # [05:29] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  651. # [05:29] * Quits: Dongwon (~iDongwon@public.cloak) (Dongwon)
  652. # [05:30] * heycam is now known as heycam|away
  653. # [05:30] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  654. # [05:30] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  655. # [05:30] * Quits: ken (~ken@public.cloak) (Client closed connection)
  656. # [05:30] <wilhelm> Marc: CSS pointer events is the one causing us problems...
  657. # [05:31] * Joins: ken (~ken@public.cloak)
  658. # [05:31] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  659. # [05:31] <wilhelm> simonstewart: Life isn't easy!
  660. # [05:31] <wilhelm> AutomatedTester: Should we do the easy thing or the right thing?
  661. # [05:31] <wilhelm> simonstewart: We did the easy thing with displayed.
  662. # [05:32] <wilhelm> ... Because we'd already hit an incredibly complex situation.
  663. # [05:32] <wilhelm> simonstewart: We should do the right thing here.
  664. # [05:32] <wilhelm> ... Our users would be upset and annoyed.
  665. # [05:32] <wilhelm> ... (if not)
  666. # [05:32] <wilhelm> AutomatedTester: I need to talk with the graphics and layout team.
  667. # [05:32] <wilhelm> simonstewart: Can you chase them down during lunch?
  668. # [05:32] <wilhelm> AutomatedTester: I can try.
  669. # [05:33] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
  670. # [05:33] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  671. # [05:33] <wilhelm> Topic: Lunch!
  672. # [05:33] * Joins: mizuman (~mizuman@public.cloak)
  673. # [05:33] <wilhelm> We will reconvene at 14:00.
  674. # [05:33] <wilhelm> (Lunch is extra long to allow for informal discussions.)
  675. # [05:33] * Quits: jimevans (~jimevans@public.cloak) ("Leaving.")
  676. # [05:33] * Quits: denis (denis@public.cloak) ("Bye")
  677. # [05:34] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  678. # [05:34] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  679. # [05:34] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  680. # [05:34] * Joins: simonstewart (~simonstewart@public.cloak)
  681. # [05:34] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  682. # [05:34] * Joins: cwdoh (~cwdoh@public.cloak)
  683. # [05:35] * Joins: Automate_ (~AutomatedTester@public.cloak)
  684. # [05:35] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  685. # [05:35] * Joins: simonstewart (~simonstewart@public.cloak)
  686. # [05:35] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  687. # [05:36] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  688. # [05:37] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
  689. # [05:38] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  690. # [05:38] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  691. # [05:38] * Quits: junliao (~junliao@public.cloak) (Ping timeout: 180 seconds)
  692. # [05:38] * Quits: Miao (~Miao@public.cloak) (Ping timeout: 180 seconds)
  693. # [05:39] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
  694. # [05:39] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
  695. # [05:39] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
  696. # [05:39] * Quits: sho (~sho@public.cloak) (Ping timeout: 180 seconds)
  697. # [05:40] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  698. # [05:41] * Quits: Sam_ (~Sam@public.cloak) (Ping timeout: 180 seconds)
  699. # [05:41] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  700. # [05:41] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  701. # [05:41] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  702. # [05:42] * Quits: Automate_ (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  703. # [05:44] * Quits: Lei_WANG (~Lei_WANG@public.cloak) (Ping timeout: 180 seconds)
  704. # [05:46] * Joins: yuanyan (~yuanyan@public.cloak)
  705. # [05:57] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  706. # [06:21] * Joins: ijongcheol (~ijongcheol@public.cloak)
  707. # [06:21] * Joins: cwdoh (~cwdoh@public.cloak)
  708. # [06:25] * Joins: zcorpan (~zcorpan@public.cloak)
  709. # [06:29] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  710. # [06:29] * Joins: zcorpan (~zcorpan@public.cloak)
  711. # [06:32] * Joins: abarsto (~abarsto@public.cloak)
  712. # [06:32] * abarsto is now known as ArtB
  713. # [06:32] * Joins: ken (~ken@public.cloak)
  714. # [06:33] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  715. # [06:34] * Quits: ken (~ken@public.cloak) (Client closed connection)
  716. # [06:34] * Joins: ken (~ken@public.cloak)
  717. # [06:34] * Joins: abarsto (~abarsto@public.cloak)
  718. # [06:35] * Joins: a12u (~androirc@public.cloak)
  719. # [06:36] * Joins: rhauck (~Adium@public.cloak)
  720. # [06:37] * Joins: rhauck1 (~Adium@public.cloak)
  721. # [06:37] * Joins: plh (plehegar@public.cloak)
  722. # [06:38] * Joins: myakura (~myakura@public.cloak)
  723. # [06:38] * Joins: dom (dom@public.cloak)
  724. # [06:39] * Joins: kennyluck (~kennyluck@public.cloak)
  725. # [06:39] * Quits: ArtB (~abarsto@public.cloak) (Ping timeout: 180 seconds)
  726. # [06:40] * heycam|away is now known as heycam
  727. # [06:40] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  728. # [06:42] * zcorpan is now known as Markus
  729. # [06:42] <AutomatedTester> heycam: I should have looked at the spec http://dev.w3.org/csswg/cssom-view/#extensions-to-the-document-interface
  730. # [06:43] <AutomatedTester> there is a specific note on pointer events
  731. # [06:43] <AutomatedTester> thanks again for the help, you made my day!
  732. # [06:43] * Joins: denis (denis@public.cloak)
  733. # [06:44] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  734. # [06:44] * Joins: mizuman (~mizuman@public.cloak)
  735. # [06:44] * Joins: masatakayakura (~myakura@public.cloak)
  736. # [06:44] * Joins: simonstewart (~simonstewart@public.cloak)
  737. # [06:44] * Joins: yuanyan (~yuanyan@public.cloak)
  738. # [06:45] * Joins: ken_ (~ken@public.cloak)
  739. # [06:45] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  740. # [06:45] * Markus is now known as zcorpan
  741. # [06:45] * Joins: rhauck (~Adium@public.cloak)
  742. # [06:46] <heycam> AutomatedTester, great :)
  743. # [06:46] * masatakayakura is now known as myakura
  744. # [06:47] * Joins: edoyle (~edoyle@public.cloak)
  745. # [06:49] * Quits: rhauck1 (~Adium@public.cloak) (Ping timeout: 180 seconds)
  746. # [06:50] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  747. # [06:51] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  748. # [06:51] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  749. # [06:51] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  750. # [06:52] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  751. # [06:53] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  752. # [06:53] * Joins: ijongcheol (~ijongcheol@public.cloak)
  753. # [06:55] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  754. # [06:55] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  755. # [06:55] * Joins: kennyluck (~kennyluck@public.cloak)
  756. # [06:56] * Joins: Dongwon (~iDongwon@public.cloak)
  757. # [06:58] * Joins: darobin (rberjon@public.cloak)
  758. # [07:00] * Joins: simonstewart (~simonstewart@public.cloak)
  759. # [07:00] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  760. # [07:01] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  761. # [07:01] * Joins: masatakayakura (~myakura@public.cloak)
  762. # [07:02] <MikeSmith> _win 16
  763. # [07:02] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
  764. # [07:02] * Joins: ken (~ken@public.cloak)
  765. # [07:03] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  766. # [07:03] * Quits: ken (~ken@public.cloak) (Client closed connection)
  767. # [07:03] * Joins: ken (~ken@public.cloak)
  768. # [07:03] * Joins: zqzhang_ (~zqzhang@public.cloak)
  769. # [07:04] * Joins: minami (~minami@public.cloak)
  770. # [07:05] * Joins: Sam_ (~Sam@public.cloak)
  771. # [07:07] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  772. # [07:07] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  773. # [07:07] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  774. # [07:07] * Joins: taocai (~taocai@public.cloak)
  775. # [07:07] * Joins: darobin (rberjon@public.cloak)
  776. # [07:08] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  777. # [07:08] <wilhelm> Scribe: wilhelm
  778. # [07:08] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  779. # [07:08] <wilhelm> Topic: Interactable
  780. # [07:08] <wilhelm> simonstewart: Is what we discussed implementable?
  781. # [07:08] <wilhelm> AutomatedTester: Short answer: yes.
  782. # [07:08] * Quits: plh (plehegar@public.cloak) ("Leaving")
  783. # [07:08] <simonstewart> cssom view model spec
  784. # [07:08] * Joins: mizuman (~mizuman@public.cloak)
  785. # [07:08] <wilhelm> ... We can see if an element is interactable from elementfrompoint.
  786. # [07:09] <jgraham> AutomatedTester, others imput to https://etherpad.mozilla.org/MeHiumCufk welcome
  787. # [07:09] <wilhelm> simonstewart: That reference is in a non-nomrative section.
  788. # [07:09] <AutomatedTester> http://dev.w3.org/csswg/cssom-view/#extensions-to-the-document-interface
  789. # [07:09] <wilhelm> ... Is there a normative section?
  790. # [07:09] * Joins: ijongcheol (~ijongcheol@public.cloak)
  791. # [07:09] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  792. # [07:09] <wilhelm> AutomatedTester: It does a few checks on where X and Y is.
  793. # [07:09] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  794. # [07:10] <wilhelm> ... When we do this, the elmentfrompoint we're looking for is the center.
  795. # [07:10] <wilhelm> simonstewart: Not neccessarily the center.
  796. # [07:10] <wilhelm> AutomatedTester: Well, some sort of rect.
  797. # [07:10] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
  798. # [07:10] <wilhelm> AutomatedTester: If X or Y is negative, it will return null.
  799. # [07:10] <wilhelm> AutomatedTester: (Quouting spec.)
  800. # [07:11] <wilhelm> Marc: Is hit testing defineD?
  801. # [07:11] <wilhelm> AutomatedTester: There is no definition here.
  802. # [07:11] <zcorpan> hit testing is not defined
  803. # [07:11] * Joins: myakura (~myakura@public.cloak)
  804. # [07:12] <wilhelm> zcorpan: Are you busy in a meeting now? Would you be interested in dropping by the WebDriver meeting on this topic? (c:
  805. # [07:12] * myakura is now known as myakura_
  806. # [07:12] * myakura_ is now known as myakura
  807. # [07:12] <zcorpan> i guess i could drop by
  808. # [07:13] <wilhelm> \o/
  809. # [07:13] <wilhelm> Second floor, Browser Testing and Tools. Wutong hall.
  810. # [07:14] <wilhelm> AutomatedTester: Do we want to force a scroll?
  811. # [07:14] * Quits: masatakayakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  812. # [07:14] <wilhelm> ... Our spec is where we want to go, not where we are now.
  813. # [07:15] <wilhelm> (Discussion on whether we'd force a scroll)
  814. # [07:15] <wilhelm> Marc: Infinite scroll. Don't scroll if you don't have to.
  815. # [07:16] <wilhelm> simonstewart: Don't ask if an element is interactable if you don't want to scroll..
  816. # [07:16] <wilhelm> AutomatedTester: One of the things we want to figure out with WebDriver is whether an element is interactable.
  817. # [07:16] <wilhelm> ... Can a user click or interact with element?
  818. # [07:17] <wilhelm> ... Can we just use elementfrompoint here?
  819. # [07:17] * Joins: darobin_ (rberjon@public.cloak)
  820. # [07:17] <wilhelm> zcorpan: Hit testing isn't defined in the spec yet.
  821. # [07:17] <hober> s/the/any/
  822. # [07:18] <wilhelm> ... There is also a quirk in the elementfrompoint API. If you click outside the root element, it will return the root element.
  823. # [07:18] <wilhelm> Marc: That's not a problem for us.
  824. # [07:18] <wilhelm> Marc: The API is that the user finds a node and wants to click it. We want to verify that the click will hit that node, and not an element further up in the z-index.
  825. # [07:19] <wilhelm> simonstewart: The user may want to wait until the element they want to click is available to be clicked.
  826. # [07:19] <wilhelm> simonstewart: There's also the case of a transparent div on top.
  827. # [07:19] <wilhelm> zcorpan: You should be able to use elementfrompoint for this.
  828. # [07:19] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  829. # [07:20] * Joins: cwdoh (~cwdoh@public.cloak)
  830. # [07:20] <wilhelm> simonstewart: (Quotes non-normative note on elementfrompoint.)
  831. # [07:20] <wilhelm> zcorpan: The normative part is in the algorithm itself.
  832. # [07:20] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  833. # [07:21] <wilhelm> simonstewart: What if I was insane and used an absolutely positioned iframe over an element?
  834. # [07:21] <wilhelm> zcorpan: I haven't tested that.
  835. # [07:21] <wilhelm> zcorpan: You wouldn't be able to return an element in the iframe. CORS.
  836. # [07:22] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  837. # [07:22] <wilhelm> zcorpan: X/Y is based on the viewport. There is a proposal for basing it on the document.
  838. # [07:23] <wilhelm> AutomatedTester: Gecko has this. Not exposed.
  839. # [07:23] <wilhelm> zcorpan: If there is a use case and implementor interest, we can just spec it.
  840. # [07:23] * Joins: cwdoh (~cwdoh@public.cloak)
  841. # [07:23] <wilhelm> simonstewart: We would use it.
  842. # [07:23] <wilhelm> zcorpan: I can see that it can make sense to use document coordinates.
  843. # [07:23] * Joins: orange (~orange@public.cloak)
  844. # [07:23] <wilhelm> AutomatedTester: Who raised the issue?
  845. # [07:23] <wilhelm> zcropan: I can't remember. Probably in bugzilla.
  846. # [07:23] * Quits: darobin (rberjon@public.cloak) (Ping timeout: 180 seconds)
  847. # [07:24] * Joins: yuanyan (~yuanyan@public.cloak)
  848. # [07:24] * Joins: plh (plehegar@public.cloak)
  849. # [07:25] <wilhelm> simonstewart: We have an API called isdisplayed. (Describes the feature.)
  850. # [07:25] <wilhelm> simonstewart: It is an incredibly complcated algorithm.
  851. # [07:25] <wilhelm> simonstewart: Particularly with overflow:hidden;, 3D transforms, etc.
  852. # [07:25] <wilhelm> simonstewart: Is there anything in CSSOM we can use?
  853. # [07:25] <wilhelm> zcropan: Not right now.
  854. # [07:26] <wilhelm> zcorpan: What is the use case?
  855. # [07:26] <wilhelm> simonstewart: (Describes how a web application test would use isvisible.)
  856. # [07:26] * Joins: tao (~tcai@public.cloak)
  857. # [07:27] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  858. # [07:27] <wilhelm> zcorpan: For extending CSSOM, we need a use case for authors.
  859. # [07:27] <wilhelm> simonstewart: (Points to page visibility spec.)
  860. # [07:27] * Joins: sho (~sho@public.cloak)
  861. # [07:28] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  862. # [07:28] <wilhelm> AutomatedTester: If an element is not visible, you can remove elements from DOM for performance.
  863. # [07:28] <wilhelm> zcropan: It would be good to write down the use case and send to the list or in a bug.
  864. # [07:29] <wilhelm> ACTION: Send an email to www-style describing the use case for our visibility check
  865. # [07:29] * RRSAgent records action 5
  866. # [07:29] * heycam is now known as heycam|away
  867. # [07:30] <wilhelm> ACTION: Request elementfrompoint with a DOM relative coordinate instead of a viewport relative coordinate
  868. # [07:30] * RRSAgent records action 6
  869. # [07:30] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  870. # [07:31] <wilhelm> (Discussion on using elementfrompoint as a tool to determine visibility.)
  871. # [07:32] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  872. # [07:32] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  873. # [07:32] * Parts: Sam_ (~Sam@public.cloak)
  874. # [07:32] * Joins: zcorpan (~zcorpan@public.cloak)
  875. # [07:33] * Joins: shepazu (schepers@public.cloak)
  876. # [07:33] * Joins: ISL (~ISL@public.cloak)
  877. # [07:33] <wilhelm> Marc: If you have a partially included element, and use elementfrompoint, it could say it's not displayed.
  878. # [07:34] <wilhelm> Marc: We'll end up with a greater amout of inconsistency.
  879. # [07:34] <wilhelm> ... It'll depend entirely on whether the center pixel is covered up.
  880. # [07:34] * Joins: cwdoh (~cwdoh@public.cloak)
  881. # [07:34] <wilhelm> simonstewart: We are definiing what these things are. We could add additional things.
  882. # [07:34] <wilhelm> ... Maybe not just the center pixel of any of the client rects visible.
  883. # [07:34] <wilhelm> ... Compass: N, NE, E, ... Are any of those visible?
  884. # [07:35] <wilhelm> Marc: You'd still get pathological cases.
  885. # [07:35] <wilhelm> simonstewart: We already have those.
  886. # [07:35] * Quits: ken (~ken@public.cloak) (Client closed connection)
  887. # [07:35] * Quits: mizuman (~mizuman@public.cloak) ("")
  888. # [07:35] * Joins: mizuman (~mizuman@public.cloak)
  889. # [07:35] * Joins: ken (~ken@public.cloak)
  890. # [07:36] <wilhelm> Marc: Right now, we have good locality on where the pathologicality comes from.
  891. # [07:36] * Quits: ken (~ken@public.cloak) (Client closed connection)
  892. # [07:36] * Joins: miao_cesi (~miao_cesi@public.cloak)
  893. # [07:36] <wilhelm> Marc: Losing the locality is what bothers me.
  894. # [07:36] * Joins: ken (~ken@public.cloak)
  895. # [07:37] <wilhelm> Marc: An overlaying element could be 0% opaque and block the events, or 100% opaque and not block the events.
  896. # [07:37] <wilhelm> simonstewart: I'd like to simplify...
  897. # [07:37] <wilhelm> simonstewart: It's hard to escape having interactable and displayed...
  898. # [07:38] <wilhelm> ... If we could define displayed in terms of interactable, it would be okay.
  899. # [07:38] <wilhelm> Marc: They are about two different devices.
  900. # [07:38] <wilhelm> Marc: Displayed is about the video. Interactable is about the mouse and input.
  901. # [07:38] <wilhelm> ... Difference is to be expected.
  902. # [07:38] <wilhelm> simonstewart: Mjeeh.
  903. # [07:38] <simonstewart> meh
  904. # [07:39] <wilhelm> AutomatedTester: I don't see interactable and displayed as ugly in the spec.
  905. # [07:39] <wilhelm> simonstewart: Let's make a decision.
  906. # [07:40] <simonstewart> http://dev.w3.org/csswg/cssom-view/#extensions-to-the-document-interface
  907. # [07:40] <wilhelm> ... We add isInteractable with a non-normative note that it should be based on elementfrompoint.
  908. # [07:40] <wilhelm> Marc: I'd like it to have a different name.
  909. # [07:40] <wilhelm> simonstewart: Hit test.
  910. # [07:40] <wilhelm> simonstewart: isHittable?
  911. # [07:41] <wilhelm> ACTION: Create the API for isInteractable and document it
  912. # [07:41] * RRSAgent records action 7
  913. # [07:41] <wilhelm> ACTION: Come up with a better name than isInteractable
  914. # [07:41] * RRSAgent records action 8
  915. # [07:42] <wilhelm> AutomatedTester will do the above two actions.
  916. # [07:42] <wilhelm> Topic: Drag and drop of elements across frames
  917. # [07:43] <wilhelm> simonstewart: "Will elements retain identifier across frames?"
  918. # [07:43] <wilhelm> simonstewart: There isn't a cross-platform accessibilty tree that's shared by ... anything.
  919. # [07:44] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  920. # [07:44] <wilhelm> simonstewart: Use case: Doing an advanced user interaction dragging an element from document A to document B.
  921. # [07:44] <wilhelm> simonstewart: Intuitively, this should work without requring switching frame.
  922. # [07:44] <ISL> does this mean the elements will not retain the identifier across frames?
  923. # [07:45] * Joins: zcorpan_ (~zcorpan@public.cloak)
  924. # [07:45] <wilhelm> AutomatedTester: Not sure.
  925. # [07:45] <wilhelm> simonstewart: I would expect some sort of event ...
  926. # [07:45] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  927. # [07:45] <wilhelm> AutomatedTester: Can you drag elements from document A to an iframe?
  928. # [07:46] <wilhelm> AutomatedTester: Possible sandboxing issues.
  929. # [07:46] <wilhelm> simonstewart: You can drag elements between frames as long as they are in the same domain.
  930. # [07:47] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  931. # [07:47] <ISL> The elements should retain the identifier since the system is responsible for manging these things.
  932. # [07:48] <simonstewart> ISL: Do you mean the ID assigned by webdriver, or the value of "element.id"?
  933. # [07:48] <simonstewart> Presumably the former?
  934. # [07:48] <ISL> yes, the id assigned by webdriver.
  935. # [07:49] * Quits: ken (~ken@public.cloak) (Client closed connection)
  936. # [07:49] <wilhelm> simonstewart: The id of the element must change as a new element is created in the other document.
  937. # [07:49] <wilhelm> Marc: The element would also exist in the first document.
  938. # [07:49] * Joins: ken (~ken@public.cloak)
  939. # [07:50] <wilhelm> AutomatedTester: If it's going between documents, it would presumably do createELement..
  940. # [07:50] <simonstewart> http://www.bluestudios.co.uk/blog/sandbox/iframe/iframe.html
  941. # [07:51] <wilhelm> AutomatedTester: It deletes the element from page A and creates it on page B.
  942. # [07:52] * Quits: mizuman (~mizuman@public.cloak) ("")
  943. # [07:52] <ISL> I think the matter is that how system manages this. It does matter if the id might be changed when across frames.
  944. # [07:52] * Quits: tao (~tcai@public.cloak) (Client closed connection)
  945. # [07:52] <ISL> my opinion.
  946. # [07:52] * Joins: tao (~tcai@public.cloak)
  947. # [07:52] <ISL> doesnt*
  948. # [07:53] * Joins: mizuman (~mizuman@public.cloak)
  949. # [07:53] <wilhelm> simonstewart: It is designed to be implented: drag from this element to this element. It would give you the coordinates.
  950. # [07:53] <wilhelm> Marc: Targeting the dragend is the difficult part.
  951. # [07:53] <wilhelm> simonstewart: Yes.
  952. # [07:54] <wilhelm> simonstewart: You've got a reference to an element in document A and document B.
  953. # [07:54] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  954. # [07:54] <wilhelm> ... You'll get an exception.
  955. # [07:54] <wilhelm> Marc: Switch to frame is a pain.
  956. # [07:55] * Joins: ijongcheol (~ijongcheol@public.cloak)
  957. # [07:55] <wilhelm> simonstewart: It makes the implementation a lot more complex.
  958. # [07:55] <wilhelm> Marc: Throw one layer of abstraction above it.
  959. # [07:55] * Joins: ken_ (~ken@public.cloak)
  960. # [07:55] <ISL> it must be very complex.
  961. # [07:55] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  962. # [07:55] * Joins: kawada (~kawada@public.cloak)
  963. # [07:56] <wilhelm> Marc: The top-level map would never relase those elements?
  964. # [07:56] <wilhelm> Marc: I'm not sure I'd worry about that.
  965. # [07:56] * Joins: yuanyan (~yuanyan@public.cloak)
  966. # [07:56] <wilhelm> ... If it isn't runinng for a long time, who cares?
  967. # [07:56] <wilhelm> simonstewart: On mobile, you'll exhaust the memory faster.
  968. # [07:56] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  969. # [07:57] <wilhelm> simonstewart: I worry about the implementation. How do you do this without leaking?
  970. # [07:57] <ISL> This is what i've mentioned, the system should handle this.
  971. # [07:57] <wilhelm> simonstewart: Element ID should be an opaque string.
  972. # [07:57] <wilhelm> Marc: we could incorporate the window ID into the element ID.
  973. # [07:58] <wilhelm> simonstewart: It's just a string.
  974. # [07:58] <wilhelm> Marc: WebDriver implementors can give it meaning.
  975. # [07:58] * Joins: kennyluck (~kennyluck@public.cloak)
  976. # [07:58] * Quits: zqzhang_ (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  977. # [07:58] <wilhelm> AutomatedTester: Mozilla can't do this. Firefox OS: One window, many frames.
  978. # [07:58] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  979. # [07:58] * Joins: yuanyan (~yuanyan@public.cloak)
  980. # [07:59] <wilhelm> simonstewart: Suggestion is: You can maintain a mapping of these prefixes lead to this document...
  981. # [07:59] <wilhelm> ... Every time you need an element ID, you cycle through the documents.
  982. # [07:59] <wilhelm> AutomatedTester: Sounds very expensive.
  983. # [07:59] <wilhelm> Marc: you'd start with the current window.
  984. # [08:00] <wilhelm> ... 99% of the time, it would be fine.
  985. # [08:00] <ISL> Agree with simonstewart, if this algorithm is well designed.
  986. # [08:00] <wilhelm> simonstewart: (Draws the concept on the whiteboard.)
  987. # [08:02] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  988. # [08:02] * Joins: denis (denis@public.cloak)
  989. # [08:02] <wilhelm> ... (still drawing and explaining.)
  990. # [08:03] <wilhelm> AutomatedTester: It will still be relatively expensive.
  991. # [08:03] <wilhelm> Marc: Same expensive in memory.
  992. # [08:03] <wilhelm> ... Will burn more CPU.
  993. # [08:03] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
  994. # [08:03] <wilhelm> simonstewart: Even with 100 apps...
  995. # [08:04] * Joins: mizuman (~mizuman@public.cloak)
  996. # [08:04] <wilhelm> simonstewart: 5 frames in each. 500 iframes!
  997. # [08:04] <wilhelm> ... Hashmap of some sort.
  998. # [08:04] <wilhelm> ... You're running at 500Mhz+. 2-3ms for the whole operation.
  999. # [08:05] <wilhelm> Marc: Someone who wanted to optimize this could encode a window ID into the element ID.
  1000. # [08:05] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  1001. # [08:05] <wilhelm> AutomatedTester: Trying to think of worst case scenario on a low-end device.
  1002. # [08:05] <ISL> it could cause some confusions by ecnoding two ids in the same.
  1003. # [08:05] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1004. # [08:05] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  1005. # [08:06] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  1006. # [08:06] <wilhelm> simonstewart: The element ID is an opaque string.
  1007. # [08:06] * Disconnected
  1008. # [08:20] * Attempting to rejoin channel #testing
  1009. # [08:20] * Rejoined channel #testing
  1010. # [08:20] * Topic is 'Browser Tools and Testing WG: WebDriver spec'
  1011. # [08:20] * Set by simonstewart on Mon Nov 11 02:01:58
  1012. # [08:20] <AutomatedTester> jgraham: hey are you on mozilla IRC?
  1013. # [08:21] <jgraham> AutomatedTester: I can be
  1014. # [08:21] * Joins: zcorpan (~zcorpan@public.cloak)
  1015. # [08:21] <jgraham> Or yes, but not in this screen session
  1016. # [08:21] * Joins: simonste_ (~simonstewart@public.cloak)
  1017. # [08:21] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  1018. # [08:22] <AutomatedTester> ok, could you see if fox2mike is in #developers and ask him to allow more connections to mozilla irc from 183.11.223.194
  1019. # [08:22] * Quits: tao (~tcai@public.cloak) (Client closed connection)
  1020. # [08:22] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
  1021. # [08:23] * Quits: simonste_ (~simonstewart@public.cloak) (Client closed connection)
  1022. # [08:23] <AutomatedTester> i think that is the right IP
  1023. # [08:23] * Joins: simonste_ (~simonstewart@public.cloak)
  1024. # [08:24] * Quits: zcorpan_ (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  1025. # [08:24] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1026. # [08:24] <jgraham> OK, asked
  1027. # [08:24] <AutomatedTester> thanks!
  1028. # [08:24] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  1029. # [08:24] * Quits: ISL (~ISL@public.cloak) (Ping timeout: 180 seconds)
  1030. # [08:24] <jgraham> AutomatedTester: 07:24 < glob> jgraham, shyam's probably asleep, and this isn't the right channel for that. it's best to file an IT bug (in mozilla.org :: server operations) asking for the limit to be increased
  1031. # [08:24] * Joins: yuanyan (~yuanyan@public.cloak)
  1032. # [08:25] * Joins: cwdoh (~cwdoh@public.cloak)
  1033. # [08:25] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
  1034. # [08:25] * AutomatedTester vpns and then logs into bugzilla
  1035. # [08:25] * Joins: tao (~tcai@public.cloak)
  1036. # [08:25] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  1037. # [08:26] <jgraham> 07:24 < glob> jgraham, make sure you provide the IP address as well as the duration for the increase (eg. if it's for a work week)
  1038. # [08:26] <jgraham> AutomatedTester: ^
  1039. # [08:26] * Joins: simonstewart (~simonstewart@public.cloak)
  1040. # [08:26] * Quits: simonste_ (~simonstewart@public.cloak) (Client closed connection)
  1041. # [08:27] <AutomatedTester> jgraham: tell glob that I owe him a hug
  1042. # [08:27] * Quits: Dongwon (~iDongwon@public.cloak) (Dongwon)
  1043. # [08:28] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
  1044. # [08:28] * Joins: ken (~ken@public.cloak)
  1045. # [08:32] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1046. # [08:33] * darobin_ is now known as darobin
  1047. # [08:34] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1048. # [08:35] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1049. # [08:35] * Joins: LeiWANG (~LeiWANG@public.cloak)
  1050. # [08:36] * Joins: denis (denis@public.cloak)
  1051. # [08:36] * Joins: ken (~ken@public.cloak)
  1052. # [08:36] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  1053. # [08:37] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  1054. # [08:37] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1055. # [08:37] * Quits: tao (~tcai@public.cloak) ("Bye")
  1056. # [08:38] * Joins: tao (~tcai@public.cloak)
  1057. # [08:39] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  1058. # [08:40] * Joins: Dongwon (~iDongwon@public.cloak)
  1059. # [08:41] * Parts: Dongwon (~iDongwon@public.cloak) (Dongwon)
  1060. # [08:41] * Joins: cwdoh (~cwdoh@public.cloak)
  1061. # [08:44] <wilhelm> RRSAgent, draft minutes
  1062. # [08:44] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
  1063. # [08:44] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  1064. # [08:47] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1065. # [08:47] * Joins: cwdoh_ (~cwdoh@public.cloak)
  1066. # [08:47] * Joins: ken (~ken@public.cloak)
  1067. # [08:50] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  1068. # [08:50] * Quits: mizuman_ (~mizuman@public.cloak) (Client closed connection)
  1069. # [08:50] * Joins: mizuman (~mizuman@public.cloak)
  1070. # [08:51] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1071. # [08:51] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  1072. # [08:51] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1073. # [08:52] * Joins: Ms2ger (~Ms2ger@public.cloak)
  1074. # [08:53] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1075. # [08:53] * Quits: tao (~tcai@public.cloak) (Client closed connection)
  1076. # [08:54] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  1077. # [08:55] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1078. # [08:55] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1079. # [08:56] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  1080. # [08:56] * Joins: simonstewart (~simonstewart@public.cloak)
  1081. # [08:56] * Joins: tao (~tcai@public.cloak)
  1082. # [08:57] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1083. # [08:57] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1084. # [08:57] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  1085. # [08:58] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  1086. # [09:00] * Joins: simonste_ (~simonstewart@public.cloak)
  1087. # [09:00] * Joins: minami (~minami@public.cloak)
  1088. # [09:00] * Joins: Sam_ (~Sam@public.cloak)
  1089. # [09:01] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1090. # [09:01] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  1091. # [09:02] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
  1092. # [09:03] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  1093. # [09:04] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1094. # [09:05] * Joins: denis (denis@public.cloak)
  1095. # [09:07] * Joins: denis_ (denis@public.cloak)
  1096. # [09:08] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1097. # [09:09] <simonste_> And we're back
  1098. # [09:09] <Ms2ger> Moin
  1099. # [09:11] * heycam|away is now known as heycam
  1100. # [09:11] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  1101. # [09:12] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1102. # [09:12] <wilhelm> Topic: Work on the spec and test suite
  1103. # [09:12] * denis_ is now known as denis
  1104. # [09:12] * Joins: rufusding (~rufusding@public.cloak)
  1105. # [09:12] <wilhelm> Formal discussions are finished for today. We work on the test suite and spec.
  1106. # [09:13] <wilhelm> We reconvene the formal discussions tomorrow at 09:00.
  1107. # [09:13] <AutomatedTester> http://mxr.mozilla.org/mozilla-central/source/testing/marionette/marionette-listener.js
  1108. # [09:13] <wilhelm> RRSAgent, draft minutes
  1109. # [09:13] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
  1110. # [09:13] <AutomatedTester> http://mxr.mozilla.org/mozilla-central/source/testing/marionette/marionette-listener.js#1940
  1111. # [09:13] <wilhelm> RRSAgent, bye
  1112. # [09:13] <RRSAgent> I see 7 open action items saved in http://www.w3.org/2013/11/11-testing-actions.rdf :
  1113. # [09:13] <RRSAgent> ACTION: Rename section 10.1: determining visibility > determining displayed [2]
  1114. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T03-55-15
  1115. # [09:13] <RRSAgent> ACTION: Discuss isDisplayed with Accessibility groups [3]
  1116. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T03-59-18
  1117. # [09:13] <RRSAgent> ACTION: simonstewart to define "displayed" and "visible" in the spec [4]
  1118. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T04-10-22
  1119. # [09:13] <RRSAgent> ACTION: Send an email to www-style describing the use case for our visibility check [5]
  1120. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-29-12
  1121. # [09:13] <RRSAgent> ACTION: Request elementfrompoint with a DOM relative coordinate instead of a viewport relative coordinate [6]
  1122. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-30-12
  1123. # [09:13] <RRSAgent> ACTION: Create the API for isInteractable and document it [7]
  1124. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-41-23
  1125. # [09:13] <RRSAgent> ACTION: Come up with a better name than isInteractable [8]
  1126. # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-41-36
  1127. # [09:13] * Parts: RRSAgent (rrsagent@public.cloak) (RRSAgent)
  1128. # [09:14] <simonste_> drawWindow docs: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D?redirectlocale=en-US&redirectslug=DOM%2FCanvasRenderingContext2D#drawWindow()
  1129. # [09:14] <wilhelm> If any of the observers are interested in participating in the work on the test suite, we'd be happy helping you get it all set up. Just ping any of us. (c:
  1130. # [09:14] <simonste_> It's a gecko-specific method
  1131. # [09:15] <Ms2ger> Yep, we use it for reftests
  1132. # [09:15] <simonste_> Context: we're talking about full-page screenshots in chrome
  1133. # [09:17] <wilhelm> Some documentation of our test suite can be found here: http://www.w3.org/wiki/WebDriver/Test_suite
  1134. # [09:19] * Joins: ken (~ken@public.cloak)
  1135. # [09:19] * Joins: myakura (~myakura@public.cloak)
  1136. # [09:19] * Joins: a12u (~androirc@public.cloak)
  1137. # [09:19] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1138. # [09:19] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1139. # [09:21] <simonste_> Just pushed a new version of the WD
  1140. # [09:23] * Quits: tao (~tcai@public.cloak) (Ping timeout: 180 seconds)
  1141. # [09:24] * Joins: mizuman (~mizuman@public.cloak)
  1142. # [09:25] * Joins: darobin (rberjon@public.cloak)
  1143. # [09:25] * Joins: Lachy (~Lachy@public.cloak)
  1144. # [09:26] * Joins: ijongche_ (~ijongcheol@public.cloak)
  1145. # [09:26] * Joins: edoyle (~edoyle@public.cloak)
  1146. # [09:26] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1147. # [09:27] * Joins: tobie (tobie@public.cloak)
  1148. # [09:29] <simonste_> tobie: now's a great time to come into our room and talk about test languages
  1149. # [09:29] <simonste_> wutong hall
  1150. # [09:29] <tobie> simonste_: ok
  1151. # [09:32] * Joins: zcorpan (~zcorpan@public.cloak)
  1152. # [09:32] * Joins: mizuman_ (~mizuman@public.cloak)
  1153. # [09:33] * heycam is now known as heycam|away
  1154. # [09:34] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  1155. # [09:35] * Joins: yuanyan (~yuanyan@public.cloak)
  1156. # [09:35] * Quits: kawada (~kawada@public.cloak) (Ping timeout: 180 seconds)
  1157. # [09:36] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  1158. # [09:38] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  1159. # [09:38] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  1160. # [09:38] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1161. # [09:39] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  1162. # [09:39] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  1163. # [09:41] * Joins: kawada (~kawada@public.cloak)
  1164. # [09:42] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  1165. # [09:42] * Quits: kawada (~kawada@public.cloak) ("Page closed")
  1166. # [09:43] * Joins: TieSun (~TieSun@public.cloak)
  1167. # [09:46] * Joins: kawada (~chatzilla@public.cloak)
  1168. # [09:46] * Quits: Sam_ (~Sam@public.cloak) ("Page closed")
  1169. # [09:49] * Joins: plh (plehegar@public.cloak)
  1170. # [09:49] * Joins: Jazcash (~Jazcash@public.cloak)
  1171. # [09:49] * Parts: Jazcash (~Jazcash@public.cloak)
  1172. # [09:50] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  1173. # [09:53] * Joins: kennyluck (~kennyluck@public.cloak)
  1174. # [09:57] * Joins: michou (~Adium@public.cloak)
  1175. # [10:06] * Quits: ijongche_ (~ijongcheol@public.cloak) (Client closed connection)
  1176. # [10:07] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1177. # [10:09] * Joins: yuanyan (~yuanyan@public.cloak)
  1178. # [10:09] * Joins: rhauck (~Adium@public.cloak)
  1179. # [10:11] * Joins: simonstewart (~simonstewart@public.cloak)
  1180. # [10:11] * Joins: ijongche_ (~ijongcheol@public.cloak)
  1181. # [10:11] * Joins: rhauck1 (~Adium@public.cloak)
  1182. # [10:12] * Quits: denis (denis@public.cloak) ("Bye")
  1183. # [10:14] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1184. # [10:15] * Joins: denis (denis@public.cloak)
  1185. # [10:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1186. # [10:16] * Quits: ijongche_ (~ijongcheol@public.cloak) (Client closed connection)
  1187. # [10:16] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1188. # [10:17] * Quits: simonste_ (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  1189. # [10:21] * Joins: denis_ (denis@public.cloak)
  1190. # [10:21] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1191. # [10:22] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1192. # [10:23] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1193. # [10:23] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
  1194. # [10:25] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1195. # [10:25] * Joins: michou (~Adium@public.cloak)
  1196. # [10:26] * denis_ is now known as denis
  1197. # [10:26] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  1198. # [10:29] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1199. # [10:29] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1200. # [10:31] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  1201. # [10:32] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1202. # [10:32] * Joins: michou (~Adium@public.cloak)
  1203. # [10:35] <simonstewart> tobie: https://code.google.com/p/selenium/wiki/WebDriverJs
  1204. # [10:35] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1205. # [10:35] * Joins: cwdoh (~cwdoh@public.cloak)
  1206. # [10:36] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1207. # [10:36] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  1208. # [10:38] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  1209. # [10:38] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  1210. # [10:38] * Joins: cwdoh (~cwdoh@public.cloak)
  1211. # [10:38] * Quits: rhauck1 (~Adium@public.cloak) (Client closed connection)
  1212. # [10:39] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1213. # [10:40] * Joins: rhauck (~Adium@public.cloak)
  1214. # [10:40] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  1215. # [10:42] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  1216. # [10:42] * Joins: cwdoh_ (~cwdoh@public.cloak)
  1217. # [10:44] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  1218. # [10:44] * Quits: taocai (~taocai@public.cloak) (Client closed connection)
  1219. # [10:45] * Quits: LeiWANG (~LeiWANG@public.cloak) ("Page closed")
  1220. # [10:46] * Quits: dom (dom@public.cloak) ("")
  1221. # [10:47] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1222. # [10:50] * Quits: tobie (tobie@public.cloak)
  1223. # [10:52] * Quits: miao_cesi (~miao_cesi@public.cloak) (Ping timeout: 180 seconds)
  1224. # [10:53] * Joins: rhauck (~Adium@public.cloak)
  1225. # [10:56] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1226. # [10:56] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1227. # [10:58] * Joins: edoyle (~edoyle@public.cloak)
  1228. # [10:58] * Joins: rhauck1 (~Adium@public.cloak)
  1229. # [11:02] * Joins: Lachy (~Lachy@public.cloak)
  1230. # [11:02] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) (Ping timeout: 180 seconds)
  1231. # [11:02] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1232. # [11:03] * Joins: mizuman (~mizuman@public.cloak)
  1233. # [11:03] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1234. # [11:04] * Quits: TieSun (~TieSun@public.cloak) ("Page closed")
  1235. # [11:05] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1236. # [11:07] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
  1237. # [11:07] * Joins: simonstewart (~simonstewart@public.cloak)
  1238. # [11:09] * Quits: mizuman_ (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  1239. # [11:13] * Joins: tobie (tobie@public.cloak)
  1240. # [11:13] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  1241. # [11:14] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
  1242. # [11:14] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
  1243. # [11:14] * Quits: kawada (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1244. # [11:14] * Joins: mizuman (~mizuman@public.cloak)
  1245. # [11:14] * Quits: plh (plehegar@public.cloak) ("Leaving")
  1246. # [11:14] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  1247. # [11:14] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  1248. # [11:16] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1249. # [11:16] * Joins: ken (~ken@public.cloak)
  1250. # [11:17] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  1251. # [11:17] * Joins: glenn (~gadams@public.cloak)
  1252. # [11:18] * Quits: denis (denis@public.cloak) ("Bye")
  1253. # [11:18] * Joins: Automate_ (~AutomatedTester@public.cloak)
  1254. # [11:19] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  1255. # [11:19] * Quits: abarsto (~abarsto@public.cloak) ("Leaving.")
  1256. # [11:20] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
  1257. # [11:20] * Joins: Automat__ (~AutomatedTester@public.cloak)
  1258. # [11:21] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  1259. # [11:21] * Quits: Automate_ (~AutomatedTester@public.cloak) (Client closed connection)
  1260. # [11:22] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  1261. # [11:22] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  1262. # [11:23] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1263. # [11:24] * Quits: tobie (tobie@public.cloak)
  1264. # [11:24] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  1265. # [11:25] * Quits: Automat__ (~AutomatedTester@public.cloak) (Client closed connection)
  1266. # [11:28] * Joins: michou (~Adium@public.cloak)
  1267. # [11:31] * Joins: glenn (~gadams@public.cloak)
  1268. # [11:44] * Joins: darobin (rberjon@public.cloak)
  1269. # [11:49] * Joins: ato (~ato@public.cloak)
  1270. # [11:50] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1271. # [11:55] * Joins: michou (~Adium@public.cloak)
  1272. # [12:00] * Joins: simonstewart (~simonstewart@public.cloak)
  1273. # [12:07] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  1274. # [12:09] * Quits: yuanyan (~yuanyan@public.cloak) ("")
  1275. # [12:09] * Joins: yuanyan (~yuanyan@public.cloak)
  1276. # [12:16] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  1277. # [12:21] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1278. # [12:24] * Joins: mizuman (~mizuman@public.cloak)
  1279. # [12:27] * Joins: ken (~ken@public.cloak)
  1280. # [12:30] * Joins: myakura (~myakura@public.cloak)
  1281. # [12:32] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  1282. # [12:34] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1283. # [12:38] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1284. # [13:06] * Joins: michou (~Adium@public.cloak)
  1285. # [13:06] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1286. # [13:10] * Joins: zcorpan (~zcorpan@public.cloak)
  1287. # [13:22] * Joins: gitbot (~gitbot@public.cloak)
  1288. # [13:22] -gitbot:#testing- [web-platform-tests] foolip opened pull request #428: Remove executable bit from files which aren't executable (master...chmod-x) https://github.com/w3c/web-platform-tests/pull/428
  1289. # [13:22] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1290. # [13:53] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  1291. # [13:57] * Quits: mdas (~mdas@public.cloak) ("Leaving...")
  1292. # [14:09] * Joins: gitbot (~gitbot@public.cloak)
  1293. # [14:09] -gitbot:#testing- [web-platform-tests] zcorpan closed pull request #428: Remove executable bit from files which aren't executable (master...chmod-x) https://github.com/w3c/web-platform-tests/pull/428
  1294. # [14:09] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1295. # [14:10] * Joins: mdas (~mdas@public.cloak)
  1296. # [14:18] * Joins: gitbot (~gitbot@public.cloak)
  1297. # [14:18] -gitbot:#testing- [web-platform-tests] foolip opened pull request #429: Update tests for the TextTrackCue/VTTCue split (master...vttcue) https://github.com/w3c/web-platform-tests/pull/429
  1298. # [14:18] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1299. # [14:20] * Joins: zcorpan_ (~zcorpan@public.cloak)
  1300. # [14:23] * Joins: tab (~tab@public.cloak)
  1301. # [14:24] * Joins: michou (~Adium@public.cloak)
  1302. # [14:26] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  1303. # [14:29] <tab> hiq
  1304. # [14:30] * Quits: tab (~tab@public.cloak) ("Page closed")
  1305. # [14:31] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
  1306. # [14:31] * Joins: mdas (~mdas@public.cloak)
  1307. # [14:38] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
  1308. # [14:48] * Joins: kawada (~chatzilla@public.cloak)
  1309. # [14:51] * Joins: cwdoh (~cwdoh@public.cloak)
  1310. # [14:54] * Joins: yuanyan (~yuanyan@public.cloak)
  1311. # [15:08] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  1312. # [15:09] * Joins: denis (denis@public.cloak)
  1313. # [15:16] * Joins: gitbot (~gitbot@public.cloak)
  1314. # [15:16] -gitbot:#testing- [web-platform-tests] zcorpan pushed 2 new commits to master: https://github.com/w3c/web-platform-tests/compare/c6b1e960e7be...ec8c23b5e65e
  1315. # [15:16] -gitbot:#testing- web-platform-tests/master 8c08468 Philip Jägenstedt: Update tests for the TextTrackCue/VTTCue split...
  1316. # [15:16] -gitbot:#testing- web-platform-tests/master ec8c23b Simon Pieters: Merge pull request #429 from foolip/vttcue...
  1317. # [15:16] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1318. # [15:19] * Joins: cwdoh (~cwdoh@public.cloak)
  1319. # [15:20] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1320. # [15:22] * Quits: ijongcheol (~ijongcheol@public.cloak) ("")
  1321. # [15:25] * Joins: mdas (~mdas@public.cloak)
  1322. # [15:28] * Joins: cwdoh_ (~cwdoh@public.cloak)
  1323. # [15:33] * Joins: gitbot (~gitbot@public.cloak)
  1324. # [15:33] -gitbot:#testing- [web-platform-tests] foolip opened pull request #430: Convert CRLF line endings to LF in Opera tests (master...crlf) https://github.com/w3c/web-platform-tests/pull/430
  1325. # [15:33] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1326. # [15:33] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1327. # [15:42] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  1328. # [15:42] * Joins: gitbot (~gitbot@public.cloak)
  1329. # [15:42] -gitbot:#testing- [web-platform-tests] jgraham closed pull request #430: Convert CRLF line endings to LF in Opera tests (master...crlf) https://github.com/w3c/web-platform-tests/pull/430
  1330. # [15:42] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1331. # [15:42] * Joins: gitbot (~gitbot@public.cloak)
  1332. # [15:42] -gitbot:#testing- [web-platform-tests] jgraham pushed 2 new commits to master: https://github.com/w3c/web-platform-tests/compare/ec8c23b5e65e...29cfefdb1ed5
  1333. # [15:42] -gitbot:#testing- web-platform-tests/master 94bdae3 Philip Jägenstedt: Convert CRLF line endings to LF in Opera tests...
  1334. # [15:42] -gitbot:#testing- web-platform-tests/master 29cfefd jgraham: Merge pull request #430 from foolip/crlf...
  1335. # [15:42] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1336. # [15:42] * Joins: cwdoh (~cwdoh@public.cloak)
  1337. # [15:43] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
  1338. # [15:44] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  1339. # [15:44] * Quits: zcorpan_ (~zcorpan@public.cloak) (Client closed connection)
  1340. # [15:45] * Joins: zcorpan (~zcorpan@public.cloak)
  1341. # [15:52] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  1342. # [15:56] * Joins: ken (~ken@public.cloak)
  1343. # [15:58] * Joins: scott_gonzalez (~scott_gonzalez@public.cloak)
  1344. # [15:59] * Joins: gitbot (~gitbot@public.cloak)
  1345. # [15:59] -gitbot:#testing- [web-platform-tests] foolip opened pull request #431: Update the VTTCue test names (master...vttcue-title) https://github.com/w3c/web-platform-tests/pull/431
  1346. # [15:59] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  1347. # [16:09] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1348. # [16:13] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  1349. # [16:13] * Joins: yuanyan (~yuanyan@public.cloak)
  1350. # [16:14] * Joins: yuanyan_ (~yuanyan@public.cloak)
  1351. # [16:14] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  1352. # [16:14] * Joins: ken (~ken@public.cloak)
  1353. # [16:20] * Quits: rhauck1 (~Adium@public.cloak) (Client closed connection)
  1354. # [16:22] * Joins: rhauck (~Adium@public.cloak)
  1355. # [16:33] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
  1356. # [16:53] * Joins: cwdoh (~cwdoh@public.cloak)
  1357. # [17:02] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1358. # [17:11] * Joins: rhauck1 (~Adium@public.cloak)
  1359. # [17:14] * Joins: myakura (~myakura@public.cloak)
  1360. # [17:14] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1361. # [17:16] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1362. # [17:46] * Quits: rhauck1 (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1363. # [17:51] * Joins: rhauck (~Adium@public.cloak)
  1364. # [17:52] * Joins: rhauck1 (~Adium@public.cloak)
  1365. # [17:58] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1366. # [18:00] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  1367. # [18:00] * Quits: yuanyan_ (~yuanyan@public.cloak) (Client closed connection)
  1368. # [18:21] * Joins: yuanyan (~yuanyan@public.cloak)
  1369. # [18:22] * Joins: simonstewart (~simonstewart@public.cloak)
  1370. # [18:29] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
  1371. # [18:29] * Quits: denis (denis@public.cloak) ("Bye")
  1372. # [18:30] * Quits: kawada (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1373. # [18:30] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1374. # [18:48] * Quits: michou (~Adium@public.cloak) ("Leaving.")
  1375. # [18:59] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
  1376. # [19:00] * Joins: yuanyan (~yuanyan@public.cloak)
  1377. # [19:07] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  1378. # [19:11] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  1379. # [19:11] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1380. # [19:18] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  1381. # [19:35] * Joins: Lachy (~Lachy@public.cloak)
  1382. # [19:36] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  1383. # [19:38] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  1384. # [19:45] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  1385. # [20:04] * Joins: denis (denis@public.cloak)
  1386. # [20:09] * Joins: myakura (~myakura@public.cloak)
  1387. # [20:20] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1388. # [20:48] * Quits: denis (denis@public.cloak) ("Bye")
  1389. # [20:59] * Joins: glenn_ (~gadams@public.cloak)
  1390. # [21:01] * Joins: yuanyan (~yuanyan@public.cloak)
  1391. # [21:05] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  1392. # [21:08] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  1393. # [21:13] * Joins: ken (~ken@public.cloak)
  1394. # [21:13] * Joins: myakura (~myakura@public.cloak)
  1395. # [21:20] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1396. # [21:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1397. # [21:58] * Joins: denis (denis@public.cloak)
  1398. # [22:00] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
  1399. # [22:00] * Joins: mdas (~mdas@public.cloak)
  1400. # [22:00] * Joins: yuanyan (~yuanyan@public.cloak)
  1401. # [22:07] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
  1402. # [22:07] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  1403. # [22:14] * Joins: myakura (~myakura@public.cloak)
  1404. # [22:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1405. # [22:32] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  1406. # [22:42] * Joins: ken (~ken@public.cloak)
  1407. # [22:56] * Joins: mdas (~mdas@public.cloak)
  1408. # [23:01] * Joins: yuanyan (~yuanyan@public.cloak)
  1409. # [23:01] * Joins: Guest2331 (~Guest2331@public.cloak)
  1410. # [23:01] * Quits: Guest2331 (~Guest2331@public.cloak) ("Page closed")
  1411. # [23:09] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
  1412. # [23:10] * Joins: edoyle (~edoyle@public.cloak)
  1413. # [23:14] * Joins: myakura (~myakura@public.cloak)
  1414. # [23:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1415. # [23:24] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1416. # [23:24] * Joins: ken (~ken@public.cloak)
  1417. # [23:31] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1418. # [23:36] * Joins: myakura (~myakura@public.cloak)
  1419. # Session Close: Tue Nov 12 00:00:01 2013

The end :)