Options:
- # Session Start: Mon Nov 11 00:00:01 2013
- # Session Ident: #testing
- # [00:10] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [00:19] * Quits: denis (denis@public.cloak) ("Bye")
- # [00:48] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [00:55] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
- # [01:11] * Joins: zcorpan (~zcorpan@public.cloak)
- # [01:12] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [01:18] * Joins: kennyluck (~kennyluck@public.cloak)
- # [01:18] * Joins: Lachy (~Lachy@public.cloak)
- # [01:31] * Joins: rhauck (~rhauck@public.cloak)
- # [01:33] * Joins: abarsto (~abarsto@public.cloak)
- # [01:34] * abarsto is now known as ArtB
- # [01:40] * Joins: kennyluck_ (~kennyluck@public.cloak)
- # [01:42] * Joins: denis (denis@public.cloak)
- # [01:44] * heycam|away is now known as heycam
- # [01:44] * Quits: kennyluck (~kennyluck@public.cloak) (Ping timeout: 180 seconds)
- # [01:44] * kennyluck_ is now known as kennyluck
- # [01:45] * Joins: dom (dom@public.cloak)
- # [01:45] * Quits: rhauck (~rhauck@public.cloak) (Client closed connection)
- # [01:48] * Joins: dom_ (dom@public.cloak)
- # [01:53] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] * Joins: noriya_ (~noriya@public.cloak)
- # [01:55] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
- # [01:56] * Joins: glenn (~gadams@public.cloak)
- # [01:57] * Joins: jimevans (~jimevans@public.cloak)
- # [01:59] * Joins: dom (dom@public.cloak)
- # [02:00] * Joins: simonstewart (~simonstewart@public.cloak)
- # [02:01] * Joins: a12u (~androirc@public.cloak)
- # [02:01] * Quits: dom_ (dom@public.cloak) (Ping timeout: 180 seconds)
- # [02:01] <simonstewart> jgraham: are you planning on scribing your wg in here?
- # [02:01] * simonstewart changes topic to 'Browser Tools and Testing WG: WebDriver spec'
- # [02:02] * Joins: edoyle (~edoyle@public.cloak)
- # [02:02] * Quits: a12u (~androirc@public.cloak) (Client closed connection)
- # [02:03] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [02:03] <simonstewart> We're kicking off at 9:10
- # [02:04] * Joins: a12u (~androirc@public.cloak)
- # [02:05] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
- # [02:05] * Joins: RRSAgent (rrsagent@public.cloak)
- # [02:05] <RRSAgent> logging to http://www.w3.org/2013/11/11-testing-irc
- # [02:06] * Joins: a12u (~androirc@public.cloak)
- # [02:06] * Joins: minami (~minami@public.cloak)
- # [02:06] * Joins: ChenJi (~ChenJi@public.cloak)
- # [02:06] <wilhelm> Meeting: Browser testing and tools WG, WebDriver spec
- # [02:06] * Joins: TieSun (~TieSun@public.cloak)
- # [02:06] <wilhelm> Chair: Wilhelm
- # [02:07] <wilhelm> Scribe: MikeSmith
- # [02:07] <wilhelm> ScribeNick:: MikeSmith
- # [02:07] <wilhelm> Agenda: http://www.w3.org/wiki/WebDriver/2013-TPAC-F2F
- # [02:07] <simonstewart> Here we go!
- # [02:07] * Joins: cwdoh (~cwdoh@public.cloak)
- # [02:07] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
- # [02:08] <MikeSmith> Topic: Intro
- # [02:08] <MikeSmith> wilhelm giving introductory comments
- # [02:08] * Joins: testing (~testing@public.cloak)
- # [02:08] * Joins: jwjang (~jwjang@public.cloak)
- # [02:08] * Quits: jwjang (~jwjang@public.cloak) ("Page closed")
- # [02:08] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [02:08] <MikeSmith> simonstewart is here, gives self-intro
- # [02:09] * Joins: jwon (~jwon@public.cloak)
- # [02:09] <MikeSmith> simonstewart is from Facebook
- # [02:09] * Joins: Lei_WANG (~Lei_WANG@public.cloak)
- # [02:09] * Joins: brucesolo (~brucesolo@public.cloak)
- # [02:09] <MikeSmith> AutomatedTester David Burns frmo MOzilla
- # [02:09] * Joins: dom (dom@public.cloak)
- # [02:09] <MikeSmith> Mark Fischer from Google
- # [02:10] <MikeSmith> @@ from GOogle, working WebDriver
- # [02:10] <MikeSmith> @@ From SkPlanet
- # [02:10] <MikeSmith> Mr. Lee from Korea, @@ COmmunications
- # [02:10] <MikeSmith> @@ from Korea
- # [02:10] <cwdoh> first guy, His name is hyunsuk shin.
- # [02:10] <MikeSmith> @@ From Shanghai, Baidu
- # [02:10] <MikeSmith> Denis from W3C
- # [02:11] <MikeSmith> Isobe-san from Japan
- # [02:11] <MikeSmith> Kawada-san from Japan
- # [02:11] <MikeSmith> Minami-san from Toshia
- # [02:11] <MikeSmith> Journalist
- # [02:11] <MikeSmith> @@
- # [02:11] <MikeSmith> @@ from @@
- # [02:11] <MikeSmith> Wong Wei from Beijing
- # [02:11] * Joins: kennyluck_ (~kennyluck@public.cloak)
- # [02:12] <MikeSmith> Erika from Microsoft
- # [02:12] <MikeSmith> @@ from Tencent
- # [02:12] <MikeSmith> @@ from Tencent
- # [02:12] <MikeSmith> @@
- # [02:12] * Joins: zcorpan (~zcorpan@public.cloak)
- # [02:13] <MikeSmith> some other folks who are observers from Korea
- # [02:13] <MikeSmith> Kim from Korea
- # [02:13] <MikeSmith> @@ from Microsoft china
- # [02:13] <MikeSmith> Mr. Lee from CSI
- # [02:14] <MikeSmith> Topic: What the hell are we working on and how far along are we?
- # [02:14] <MikeSmith> simonstewart describes the purpose of the WEbDriver API
- # [02:15] <MikeSmith> ... which is it automate the behavior of a user
- # [02:15] <MikeSmith> ... runs out of process
- # [02:15] * Quits: testing (~testing@public.cloak) (Ping timeout: 180 seconds)
- # [02:15] <MikeSmith> ... and runs outside of the JavaScript sandbox
- # [02:15] * Joins: dom_ (dom@public.cloak)
- # [02:15] <MikeSmith> ... and runns "outside the glass"
- # [02:15] <MikeSmith> ... can do cross-site testing, for example
- # [02:16] * Joins: Miao (~Miao@public.cloak)
- # [02:16] <MikeSmith> ... and can test things that are not possible to test just with JavaScript
- # [02:16] <MikeSmith> RRSAgent, make minutes
- # [02:16] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html MikeSmith
- # [02:16] * Quits: noriya_ (~noriya@public.cloak) (Ping timeout: 180 seconds)
- # [02:17] * Quits: kennyluck (~kennyluck@public.cloak) (Ping timeout: 180 seconds)
- # [02:17] * kennyluck_ is now known as kennyluck
- # [02:17] <MikeSmith> simonstewart: started with Microsoft driver, then Opera driver, and Chrome driver, with some preliminary support for Android
- # [02:17] <MikeSmith> ... and MOzilla, and also btw, Mozilla has a project called Marionette
- # [02:18] <simonstewart> Started with Selenium WebDriver, which is home of the current IEDriver and firefoxdriver
- # [02:18] * Miao slaps Miao around a bit with a large fishbot
- # [02:19] <MikeSmith> simonstewart: last f2f we had was in Boston
- # [02:19] * Joins: ling_chen (~ling_chen@public.cloak)
- # [02:20] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
- # [02:20] <MikeSmith> simonstewart: we have various language bindings
- # [02:20] * Joins: orange (~orange@public.cloak)
- # [02:20] <MikeSmith> Topic: Agenda review
- # [02:20] <simonstewart> http://www.w3.org/wiki/WebDriver/2013-TPAC-F2F
- # [02:21] <MikeSmith> - Shadow DOM - Current spec API vs Future API
- # [02:21] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [02:21] <MikeSmith> - Handling of Accelerometer
- # [02:21] <MikeSmith> - Scroll to Element API
- # [02:22] * Joins: noriya (~noriya@public.cloak)
- # [02:22] <MikeSmith> - Window Management
- # [02:22] <MikeSmith> - Define Interactable vs Visible semantics
- # [02:22] * dom_ is now known as dom
- # [02:22] <MikeSmith> Topic: Shadow DOM
- # [02:23] <MikeSmith> mark describes purpose of Shadow DOM
- # [02:23] * dom puts his cape on
- # [02:23] * heycam is now known as heycam|away
- # [02:24] <simonstewart> Does anyone have a spare MacBook Air video adapter? Mini-DVI to VGA, I think?
- # [02:24] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [02:24] * Joins: kawada (~kawada@public.cloak)
- # [02:24] <cwdoh> i have
- # [02:24] <simonstewart> Definitely VGA.
- # [02:24] <cwdoh> sorry
- # [02:24] * Joins: Masahiro_ (~Masahiro@public.cloak)
- # [02:24] <cwdoh> Mac to VGa
- # [02:25] <cwdoh> ?
- # [02:25] <simonstewart> Mac to VGA
- # [02:25] <simonstewart> Yes
- # [02:25] <simonstewart> Thankyou, cwdoh!
- # [02:25] <MikeSmith> mark: issue with Shadow DOM is that interacts differently in terms of how we normally do testing
- # [02:26] * Joins: zcorpan (~zcorpan@public.cloak)
- # [02:26] <MikeSmith> Gao gives short presentation about Shadow DOM
- # [02:27] * heycam|away is now known as heycam
- # [02:27] * Quits: orange (~orange@public.cloak) (Ping timeout: 180 seconds)
- # [02:27] * Joins: hyeonseokshin (~Thunderbird@public.cloak)
- # [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
- # [02:28] <simonstewart> Interesting point about the cross-shadow DOM interactions.
- # [02:28] <MikeSmith> Gao: even worse for deeply-nested shadow dom
- # [02:28] * Joins: Dongwon (~Dongwon@public.cloak)
- # [02:29] * Joins: plh (plehegar@public.cloak)
- # [02:29] * Joins: shepazu (schepers@public.cloak)
- # [02:29] <MikeSmith> Gao shows proposed new API, which makes the testing code look much cleaner and shorter
- # [02:30] <jimevans> is the proposal available online for inspection?
- # [02:30] <MikeSmith> Gao discusses pros and cons of new proposed api
- # [02:30] * Parts: sangwhan (~uid12645@public.cloak)
- # [02:31] * Joins: zqzhang (~zqzhang@public.cloak)
- # [02:33] <MikeSmith> simonstewart: what happens when you have multiple shadow documents attached to the same shadow root?
- # [02:33] <MikeSmith> mark: you get a list back
- # [02:34] <MikeSmith> mark: most important thing is that a web element, once located, should continue to be usable
- # [02:34] <MikeSmith> ... that's where you really get the biggest advantage in terms of the test size
- # [02:34] * Joins: hooney (~hooney@public.cloak)
- # [02:35] <MikeSmith> ... the switchTo* additions are less importan
- # [02:36] <MikeSmith> simonstewart: we deal with this now by stashing IDs on the equivalent of a Window
- # [02:39] * Joins: rhauck (~Adium@public.cloak)
- # [02:40] <MikeSmith> simonstewart: I don't think we need switchToFrame
- # [02:40] * Joins: ken (~ken@public.cloak)
- # [02:41] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [02:41] <MikeSmith> Zakim, code?
- # [02:41] * Joins: Zakim (zakim@public.cloak)
- # [02:41] <MikeSmith> Zakim, code?
- # [02:41] <Zakim> sorry, MikeSmith, I don't know what conference this is
- # [02:42] * Joins: sho (~sho@public.cloak)
- # [02:42] <MikeSmith> Zakim, call wutong
- # [02:42] <Zakim> sorry, MikeSmith, I don't know what conference this is
- # [02:42] * hober MikeSmith: we'll need you in webapps at noon if that works for you
- # [02:43] <denis> zakim, this will be testing
- # [02:43] <Zakim> I do not see a conference matching that name scheduled within the next hour, denis
- # [02:43] * MikeSmith hober, OK yeah, will be there
- # [02:43] * Joins: zcorpan (~zcorpan@public.cloak)
- # [02:43] * Joins: trackbot (trackbot@public.cloak)
- # [02:43] <MikeSmith> trackbot, start meeting
- # [02:43] <trackbot> Sorry, but no Tracker is associated with this channel.
- # [02:43] * Joins: zcorpan_ (~zcorpan@public.cloak)
- # [02:44] <MikeSmith> zakim, this will be test
- # [02:44] <Zakim> I do not see a conference matching that name scheduled within the next hour, MikeSmith
- # [02:44] <denis> zakim, room for 10
- # [02:44] <Zakim> I don't understand 'room for 10', denis
- # [02:44] <denis> zakim, room for 10?
- # [02:44] <Zakim> ok, denis; conference Team_(testing)01:44Z scheduled with code 26633 (CONF3) for 60 minutes until 0244Z
- # [02:45] <denis> zakim, call wutong
- # [02:45] <Zakim> ok, denis; the call is being made
- # [02:45] <Zakim> Team_(testing)01:44Z has now started
- # [02:45] <Zakim> +Wutong
- # [02:45] * MikeSmith thanks denis
- # [02:45] * denis welcome
- # [02:46] <MikeSmith> Zakim, code?
- # [02:46] <Zakim> the conference code is 26633 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), MikeSmith
- # [02:47] <simonstewart> http://www.w3.org/TR/shadow-dom/
- # [02:47] * wilhelm : I can continue scribing if you're fighting with Zakim, MikeSmith
- # [02:47] <Zakim> + +1.813.728.aaaa
- # [02:47] * wilhelm : All good?
- # [02:47] * Joins: ken_ (~ken@public.cloak)
- # [02:48] <MikeSmith> mark: similar to how content scripts work in chrome xtensions
- # [02:48] * Quits: ken (~ken@public.cloak) ("Page closed")
- # [02:48] <MikeSmith> Zakim, aaaa is jimevans
- # [02:48] <Zakim> +jimevans; got it
- # [02:49] <simonstewart> wilhelm, can you please add "drag and drop of elements across frames" to the agenda?
- # [02:49] * Quits: ChenJi (~ChenJi@public.cloak) (Ping timeout: 180 seconds)
- # [02:49] <wilhelm> simonstewart: Done.
- # [02:50] <simonstewart> Thank you
- # [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
- # [02:50] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [02:50] * wilhelm adds that to the agenda page.
- # [02:50] * Quits: hyeonseokshin (~Thunderbird@public.cloak) (Client closed connection)
- # [02:51] * Joins: mizuman (~mizuman@public.cloak)
- # [02:52] <MikeSmith> simonstewart: we have decided there will be a shadow root, will have getActiveElement
- # [02:52] * Joins: hyeonseokshin (~Thunderbird@public.cloak)
- # [02:53] <MikeSmith> ... weill add an API for finding shadow roots
- # [02:53] * Quits: kawada (~kawada@public.cloak) ("Page closed")
- # [02:53] <MikeSmith> simonstewart: that was remarkably unpainful
- # [02:54] <MikeSmith> ... I think that's because we don't know much about shadow dom...
- # [02:54] * Joins: kawada (~kawada@public.cloak)
- # [02:54] <MikeSmith> Topic: Acceleromator
- # [02:55] <MikeSmith> AutomatedTester: using the phrase Acceleromator quite loosly hear
- # [02:55] <MikeSmith> s/hear/here
- # [02:55] * Quits: zcorpan_ (~zcorpan@public.cloak) (Client closed connection)
- # [02:55] <simonstewart> "device orientation" might be a better fit.
- # [02:56] * Joins: zcorpan (~zcorpan@public.cloak)
- # [02:56] <MikeSmith> simonstewart: orientation of the device in 3D space
- # [02:56] * Quits: Masahiro_ (~Masahiro@public.cloak) (Ping timeout: 180 seconds)
- # [02:57] * Quits: noriya (~noriya@public.cloak) (Ping timeout: 180 seconds)
- # [02:57] <jimevans> roll
- # [02:57] <MikeSmith> http://dev.w3.org/geo/api/spec-source-orientation.html
- # [02:57] * Quits: hooney (~hooney@public.cloak) (Ping timeout: 180 seconds)
- # [02:59] <ArtB> ACTION: barstow start a CfC to publish LCWD of DOM Parsing and Serialization
- # [02:59] <trackbot> Sorry, but no Tracker is associated with this channel.
- # [02:59] * RRSAgent records action 1
- # [02:59] <ArtB> ooops
- # [02:59] * wilhelm (c:
- # [03:00] <wilhelm> RRSAgent, drop action 1
- # [03:00] <RRSAgent> removing action 1, barstow start a CfC to publish LCWD of DOM Parsing and Serialization
- # [03:01] <AutomatedTester> MikeSmith: mobile-jsonwp-spec google group
- # [03:01] <MikeSmith> discussing alpha-beta-gamma vs roll-pitch-yaw
- # [03:03] * Joins: hooney (~hooney@public.cloak)
- # [03:03] * Joins: kawada_ (~chatzilla@public.cloak)
- # [03:04] * Quits: kawada (~kawada@public.cloak) ("Page closed")
- # [03:04] * kawada_ is now known as kawada
- # [03:04] <MikeSmith> related thread: https://groups.google.com/forum/#!searchin/mobile-jsonwp-spec/stewart/mobile-jsonwp-spec/YtAIN6qYPH4/Y-b1v7QFDhcJ
- # [03:04] * hooney slaps hyeonseokshin around a bit with a large fishbot
- # [03:06] * Joins: hyeonseok (~uid15761@public.cloak)
- # [03:07] <MikeSmith> discussion about what points in maturity of other specs we start to add support in WebDriver for those specs
- # [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
- # [03:09] <MikeSmith> wilhelm: we should move all unstable stuff to a separate draft
- # [03:09] <MikeSmith> simonstewart: happy to punt shadow dom and device orientation
- # [03:09] <MikeSmith> fyi http://caniuse.com/#search=orientation
- # [03:10] <jimevans> +1 for moving
- # [03:10] <MikeSmith> RRSAgent, make minutes
- # [03:10] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html MikeSmith
- # [03:10] <MikeSmith> Topic: ScrollToElement API
- # [03:10] <MikeSmith> AutomatedTester: this came from some of the open-source projects
- # [03:11] <simonstewart> Who requested this again?
- # [03:11] <MikeSmith> simonstewart: PageDown
- # [03:12] <MikeSmith> Alexei from Selenium open-source porject brought this up
- # [03:12] <MikeSmith> mark: so this API would look like, 1. find an element, then 2. scroll to it
- # [03:13] * Quits: kawada (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [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?
- # [03:13] * Joins: tequila (~tequila@public.cloak)
- # [03:14] * Joins: rhauck1 (~Adium@public.cloak)
- # [03:14] * Joins: ChenJi (~ChenJi@public.cloak)
- # [03:14] <MikeSmith> simonstewart: normally we say, bring the center of the element into the viewport
- # [03:14] <MikeSmith> q?
- # [03:14] * Zakim sees no one on the speaker queue
- # [03:16] <MikeSmith> simonstewart: we've yet to need such an API in many years
- # [03:16] * Quits: hooney (~hooney@public.cloak) (Ping timeout: 180 seconds)
- # [03:16] * Quits: jwon (~jwon@public.cloak) (Ping timeout: 180 seconds)
- # [03:16] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [03:18] <Zakim> -jimevans
- # [03:19] * Joins: masahiro1 (~masahiro1@public.cloak)
- # [03:19] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [03:20] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [03:20] <MikeSmith> the room was in favor of not having a scroll-to-element API
- # [03:21] <MikeSmith> Topic: Window management
- # [03:22] <MikeSmith> AutomatedTester: this came from Alexei
- # [03:22] * Joins: jy (~jy@public.cloak)
- # [03:22] <MikeSmith> ... currently the API requires that we pass through a window handle (unique key) but we don't use it
- # [03:22] <MikeSmith> simonstewart: we do use it
- # [03:23] <MikeSmith> AutomatedTester: take a look at the resize command
- # [03:25] <MikeSmith> discussion indicates we might have a bug in the *Driver implementations
- # [03:25] <MikeSmith> s/*Driver//
- # [03:26] * Quits: hyeonseokshin (~Thunderbird@public.cloak) (hyeonseokshin)
- # [03:27] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [03:28] * Quits: brucesolo (~brucesolo@public.cloak) (Ping timeout: 180 seconds)
- # [03:29] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [03:29] <MikeSmith> 45 minutes break
- # [03:29] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [03:29] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [03:29] <MikeSmith> we will back at 11:15 local time
- # [03:29] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
- # [03:29] * Joins: simonstewart (~simonstewart@public.cloak)
- # [03:29] * Joins: cwdoh (~cwdoh@public.cloak)
- # [03:29] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
- # [03:30] * Joins: ken (~ken@public.cloak)
- # [03:30] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [03:30] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
- # [03:30] * Joins: mizuman (~mizuman@public.cloak)
- # [03:32] * Quits: TieSun (~TieSun@public.cloak) (Ping timeout: 180 seconds)
- # [03:33] * Joins: plh3 (plehegar@public.cloak)
- # [03:33] * Quits: jy (~jy@public.cloak) (Ping timeout: 180 seconds)
- # [03:33] * Quits: ChenJi (~ChenJi@public.cloak) (Ping timeout: 180 seconds)
- # [03:33] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
- # [03:34] <Zakim> -Wutong
- # [03:34] <Zakim> Team_(testing)01:44Z has ended
- # [03:34] <Zakim> Attendees were Wutong, +1.813.728.aaaa, jimevans
- # [03:34] * Quits: ling_chen (~ling_chen@public.cloak) (Ping timeout: 180 seconds)
- # [03:34] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
- # [03:35] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
- # [03:35] * Quits: Dongwon (~Dongwon@public.cloak) (Ping timeout: 180 seconds)
- # [03:36] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
- # [03:36] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [03:36] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [03:37] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [03:37] * Quits: sho (~sho@public.cloak) (Ping timeout: 180 seconds)
- # [03:37] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [03:37] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [03:37] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
- # [03:38] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
- # [03:38] * Joins: Sam_Lin (~Sam_Lin@public.cloak)
- # [03:39] * Joins: rufusding (~rufusding@public.cloak)
- # [03:39] * Joins: tequila_ (~tequila@public.cloak)
- # [03:40] * Joins: taocai (~taocai@public.cloak)
- # [03:41] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
- # [03:42] * Quits: masahiro1 (~masahiro1@public.cloak) (Ping timeout: 180 seconds)
- # [03:42] * Joins: myakura_ (~myakura@public.cloak)
- # [03:43] * myakura_ is now known as myakura
- # [03:43] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
- # [03:46] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [03:49] * heycam is now known as heycam|away
- # [03:49] * Quits: Sam_Lin (~Sam_Lin@public.cloak) (Ping timeout: 180 seconds)
- # [03:50] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
- # [03:51] * Parts: taocai (~taocai@public.cloak) (taocai)
- # [03:53] * Joins: cwdoh (~cwdoh@public.cloak)
- # [03:53] * Parts: tequila_ (~tequila@public.cloak)
- # [03:53] * Quits: plh3 (plehegar@public.cloak) (Ping timeout: 180 seconds)
- # [03:54] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [03:55] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [04:00] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [04:00] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [04:03] * Joins: cwdoh (~cwdoh@public.cloak)
- # [04:04] * Joins: denis (denis@public.cloak)
- # [04:05] * Joins: Yuanyan_Cao (~Yuanyan_Cao@public.cloak)
- # [04:08] * Joins: simonstewart (~simonstewart@public.cloak)
- # [04:10] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [04:11] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [04:14] * jimevans needs more ice
- # [04:14] * Joins: Sam_Lin (~Sam_Lin@public.cloak)
- # [04:14] <Sam_Lin> Hey
- # [04:15] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [04:15] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [04:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [04:16] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [04:16] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [04:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [04:17] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
- # [04:18] * Joins: mimami (~mimami@public.cloak)
- # [04:19] * Joins: yuanyan (~yuanyan@public.cloak)
- # [04:19] * Joins: masahiro (~masahiro@public.cloak)
- # [04:20] * Joins: rhauck (~Adium@public.cloak)
- # [04:20] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
- # [04:20] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [04:20] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [04:20] <wilhelm> RRSAgent, draft minutes
- # [04:20] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
- # [04:21] <wilhelm> RRSAgent, make log public
- # [04:21] <RRSAgent> I have made the request, wilhelm
- # [04:21] * Quits: Yuanyan_Cao (~Yuanyan_Cao@public.cloak) ("Page closed")
- # [04:21] * Quits: tequila (~tequila@public.cloak) (Ping timeout: 180 seconds)
- # [04:21] <wilhelm> RRSAgent, publish minutes
- # [04:21] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
- # [04:21] * Joins: cwdoh_ (~cwdoh@public.cloak)
- # [04:22] * Joins: edoyle (~edoyle@public.cloak)
- # [04:22] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
- # [04:22] * Joins: rhauck1 (~Adium@public.cloak)
- # [04:23] * Joins: ken (~ken@public.cloak)
- # [04:23] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [04:24] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("전 이만 갑니다.")
- # [04:25] * Joins: rufusding (~rufusding@public.cloak)
- # [04:25] * Quits: Sam_Lin (~Sam_Lin@public.cloak) (Ping timeout: 180 seconds)
- # [04:25] <wilhelm> Scribe: wilhelm
- # [04:26] <wilhelm> Chair: simonstewart
- # [04:26] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
- # [04:26] <wilhelm> Topic: Define interactable vs visible semantics
- # [04:26] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [04:26] <wilhelm> simonstewart: We discussed this at the previous F2F. That hurt quite a lot.
- # [04:26] <wilhelm> ... We should nail this down now.
- # [04:26] * Quits: mimami (~mimami@public.cloak) ("Page closed")
- # [04:26] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [04:26] * Joins: Sam_ (~Sam@public.cloak)
- # [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.
- # [04:27] * Joins: yuanyan (~yuanyan@public.cloak)
- # [04:27] <wilhelm> ... It's possibly just a Gecko bug. If you fire an event, it sometimes fires through an element.
- # [04:27] <wilhelm> ... Technically, it's visible.
- # [04:27] <wilhelm> simonstewart: Like the clickjacking problem?
- # [04:27] <wilhelm> AutomatedTester: Yes.
- # [04:28] * Joins: minami (~minami@public.cloak)
- # [04:28] <wilhelm> AutomatedTester: If you tap it, it would do nothing.
- # [04:28] <wilhelm> .... When automating, it sometimes works, sometimes doesn't.
- # [04:28] * Joins: taocai (~taocai@public.cloak)
- # [04:28] * Joins: mizuman (~mizuman@public.cloak)
- # [04:28] <wilhelm> ... When something has overflowed, not in same part of the DOM tree, but overlapping.
- # [04:28] <wilhelm> ... There's problems like that.
- # [04:29] * Joins: masahiro (~masahiro@public.cloak)
- # [04:29] <wilhelm> (Discussion on specific case where an element is visible not not interactable.)
- # [04:29] <wilhelm> simonstewart: If you could use tab ordering to get to the element, you'd be okay.
- # [04:30] * Joins: mizuman_ (~mizuman@public.cloak)
- # [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.
- # [04:30] <wilhelm> ... More advanced implementation: Find the coordinates, interact with those.
- # [04:30] * Joins: myakura (~myakura@public.cloak)
- # [04:30] <wilhelm> Marc: Newer versions if Firefox does this.
- # [04:31] <wilhelm> simonstewart: FFDriver with native events does this. OS-level equivalent events.
- # [04:31] <wilhelm> AutomatedTester: Marionette gets this slightly wrong.
- # [04:31] <wilhelm> simonstewart: IEdriver does the expected thing.
- # [04:31] <wilhelm> simonstewart: I think visibility, even if obsucred by z-ordering, you're technically visible.
- # [04:32] <wilhelm> simonstewart: "If you're partly obscured, are you visible?"
- # [04:32] <wilhelm> Marc: The primary use of this is to determine if you can click something.
- # [04:32] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
- # [04:32] <wilhelm> simonstewart: We have clickjacking tests for this in the Selenium test suite.
- # [04:32] * Joins: darobin (rberjon@public.cloak)
- # [04:32] * Joins: a12u (~androirc@public.cloak)
- # [04:32] * MikeSmith wilhelm simonstewart AutomatedTester can somebody skype jimevans in? (I have to step out to WebAPps shortly)
- # [04:33] <simonstewart> MikeSmith: I have jimevans on skype
- # [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.
- # [04:33] <jimevans> all set thanks
- # [04:33] * Joins: zqzhang (~zqzhang@public.cloak)
- # [04:33] <wilhelm> Marc: You want it to click the element you want it to click, or say it can't.
- # [04:33] <wilhelm> ... And error is fine.
- # [04:33] <wilhelm> Marc: Should we also have a predicate to check if ...
- # [04:34] <wilhelm> simonstewart: How often do you see problems with this?
- # [04:34] <wilhelm> Marc: If we take our FF tests and run them in Chrome.
- # [04:34] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [04:34] <wilhelm> ... Tests start failing.
- # [04:34] * Quits: zqzhang (~zqzhang@public.cloak) ("Page closed")
- # [04:34] <wilhelm> Marc: Some of this is bad tests.
- # [04:34] * Joins: zqzhang (~zqzhang@public.cloak)
- # [04:34] * Joins: kennyluck (~kennyluck@public.cloak)
- # [04:35] <wilhelm> Marc: They wait until something is displayed, so you should be able to click something.
- # [04:35] <wilhelm> ... Not sufficient.
- # [04:35] <wilhelm> ... isInteractable? makes more sense.
- # [04:35] <wilhelm> AutomatedTester: This matches our use case.
- # [04:35] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [04:35] <wilhelm> AutomatedTester: (Describes this wrt. animations.)
- # [04:36] <wilhelm> simonstewart: The problem you're talking about sounds like the animation hasn't finished yet when you ask isVisible?.
- # [04:36] <wilhelm> simonstewart: THe problem is waiting for the animation to finish. Separate use case.
- # [04:36] <wilhelm> AutomatedTester: isDisplayed will say true for both cases.
- # [04:37] <wilhelm> AutomatedTester: Top one is visible and interactable. Bottom is visible, but not interactable.
- # [04:37] <wilhelm> simonstewart: ChromeDriver imeplementation makes sense.
- # [04:37] <wilhelm> Marc: You'll have to wait for element on top to be gone.
- # [04:38] <wilhelm> ... You don't care about that element. You care about the element underneath.
- # [04:38] * heycam|away is now known as heycam
- # [04:38] <wilhelm> When can I click on A?
- # [04:38] <wilhelm> ... Your test should not depend on anything else than the element you care about.
- # [04:39] <wilhelm> simonstewart: Why doesn't your test author know about the covering lightbox?
- # [04:39] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
- # [04:39] * Joins: rhauck (~Adium@public.cloak)
- # [04:39] <wilhelm> simonstewart: You want your tests breaking with a new, unknown lightbox.
- # [04:39] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [04:39] * Joins: rhauck (~Adium@public.cloak)
- # [04:40] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
- # [04:40] <wilhelm> simonstewart: Something that dismisses itself should be easily detectable
- # [04:40] <wilhelm> Marc: The next time something new is added, you must update all your tests.
- # [04:40] * Quits: ArtB (~abarsto@public.cloak) (Ping timeout: 180 seconds)
- # [04:41] <wilhelm> simonstewart: If it never?
- # [04:41] <wilhelm> Marc: If it never happens, you time out.
- # [04:41] * Joins: masahiro (~masahiro@public.cloak)
- # [04:41] * Joins: abarsto (~abarsto@public.cloak)
- # [04:41] * abarsto is now known as ArtB
- # [04:41] <wilhelm> simonstewart: I'm trying to think of a case where you shouldn't need to edit your test.
- # [04:41] <wilhelm> ... I see why a new API is convenient, but not compelling...
- # [04:42] <wilhelm> simonstewart: Use case of "I don't know if my animations are finished"
- # [04:42] * Joins: zcorpan (~zcorpan@public.cloak)
- # [04:43] <wilhelm> simonstewart: If an element is covered by something in z-order, is it visible?
- # [04:43] <wilhelm> ... I say yes.
- # [04:43] <wilhelm> simonstewart: What if only one pixel is visible?
- # [04:43] <wilhelm> Marc: How do you deal with opacity, etc?
- # [04:44] <wilhelm> AutomatedTester: A user trying to do this: "I can see that element, it it visible"
- # [04:44] <wilhelm> AutomatedTester: If find the element, bounding box...
- # [04:44] <wilhelm> simonstewart: You'd need that for ever element in that area.
- # [04:44] <wilhelm> ... Very expensive.
- # [04:45] <wilhelm> simonstewart: CSS shapes?
- # [04:45] * Joins: masahiro_ (~masahiro@public.cloak)
- # [04:45] <wilhelm> AutomatedTester: I agree.
- # [04:45] <wilhelm> AutomatedTester: On mobile, people check if something is visible.
- # [04:46] <wilhelm> Marc: They're trying to test if something is hidden by another element.
- # [04:46] <wilhelm> ... We cant do that well.
- # [04:46] <wilhelm> Marc: Screenshot diffing may be better.
- # [04:47] <wilhelm> simonstewart: Seems like a super-specialized use case.
- # [04:47] <wilhelm> AutomatedTester: Transforms are super-lightweight.
- # [04:47] <wilhelm> simonstewart: (Describing why this is still expensive.)
- # [04:47] <wilhelm> AutomatedTester: But people do it.
- # [04:48] * Joins: rufusding (~rufusding@public.cloak)
- # [04:48] <wilhelm> simonstewart: I don't believe this happens as often as you think.
- # [04:48] <wilhelm> AutomatedTester: Disagrees.
- # [04:48] * Joins: plh (plehegar@public.cloak)
- # [04:48] <wilhelm> simonstewart: Then we should define this in a later version of the spec.
- # [04:48] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
- # [04:48] * Joins: yuanyan (~yuanyan@public.cloak)
- # [04:48] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [04:49] <wilhelm> (Discussion on element at point.)
- # [04:49] <wilhelm> AutomatedTester: Element at point does not support opacity.
- # [04:49] <wilhelm> simonstewart: And transforms, shapes.
- # [04:50] <wilhelm> simonstewart: Do we want to add this additional complexity? Already very expensive.
- # [04:50] <wilhelm> ... To support use case of an inefficient transform.
- # [04:50] <wilhelm> simonstewart: This will be used by getText.
- # [04:50] * Joins: zcorpan (~zcorpan@public.cloak)
- # [04:50] <wilhelm> AutomatedTester: If we do responsvive design. Something got really big, things start overlapping as it gets smaller...
- # [04:51] <wilhelm> ... What happens in this case?
- # [04:51] <wilhelm> simonstewart: If you can scroll to it, gettext would return the content.
- # [04:51] <wilhelm> simonstewart: Done at the block level.
- # [04:51] <wilhelm> ... We have never paid attention to viewport size.
- # [04:52] <wilhelm> simonstewart: If a bit of text was visible, we would return all the text.
- # [04:52] <wilhelm> simonstewart: We are verging on having to write an AI for the visibility tests...
- # [04:52] <simonstewart> :)
- # [04:52] * Quits: mizuman_ (~mizuman@public.cloak) (Client closed connection)
- # [04:52] <wilhelm> AutomatedTester: Agreed.
- # [04:52] * Joins: mizuman (~mizuman@public.cloak)
- # [04:53] <wilhelm> AutomatedTester: Your average developer will go "I don't understand why this is visible/invisible"
- # [04:53] <wilhelm> AutomatedTester: "I can see this element, it must be visible"
- # [04:53] <wilhelm> Marc: "I can't see it, it should not be visible."
- # [04:53] <wilhelm> simonstewart: It's not visible, but displayed.
- # [04:54] <wilhelm> AutomatedTester: Did we change the spec? The wording is "visibility".
- # [04:54] <wilhelm> simonstewart: We should change the section name.
- # [04:55] <wilhelm> ACTION: Rename section 10.1: determining visibility > determining displayed
- # [04:55] <trackbot> Sorry, but no Tracker is associated with this channel.
- # [04:55] * RRSAgent records action 2
- # [04:55] <wilhelm> trackbot, bye
- # [04:55] * Parts: trackbot (trackbot@public.cloak) (trackbot)
- # [04:56] <wilhelm> simonstewart: Conclusion: rename section, we don't try to count all the crazy things try to do.
- # [04:56] <wilhelm> AutomatedTester: Is there a better word?
- # [04:56] <wilhelm> AutomatedTester: So many sonynyms.
- # [04:57] <wilhelm> s/sonynyms/synonyms
- # [04:57] <wilhelm> simonstewart: isDIsplayed matches people's expectations.
- # [04:57] <wilhelm> Marc: Matches CSS.
- # [04:57] <wilhelm> simonstewart: There will always be edge cases. "Opacity of 1%..."
- # [04:58] <wilhelm> ... Not adding options for fuzzy boundaries.
- # [04:58] <wilhelm> simonstewart: We want to give this part of the away spec away to some other group. For example CSS.
- # [04:58] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [04:58] <wilhelm> simonstewart: It touches both DOM and CSS, so they don't want to take it.
- # [04:58] <wilhelm> ... Maybe we can punt it to Accessibility?
- # [04:59] <wilhelm> ACTION: Discuss isDisplayed with Accessibility groups
- # [04:59] * RRSAgent records action 3
- # [04:59] <wilhelm> AutomatedTester: Other issues with disabled elements in an AT.
- # [05:00] <wilhelm> simonstewart: If you have overflow hidden, and it's pushed out of its container...
- # [05:00] <wilhelm> (Discussion between jimevans and simonstewart on overflow hidden and complexity.)
- # [05:01] <simonstewart> jimevans: would you suggest any changes to isDisplayed?
- # [05:02] <jimevans> my specific case involves elements where in an overflow: hidden, but can be scrolled using gestures a la mobile cases.
- # [05:02] <jimevans> can't be scrolled using a mouse gesture, but can be done so via a drag gesture.
- # [05:03] * Joins: junliao (~junliao@public.cloak)
- # [05:03] <jimevans> current implementations do not allow that element to be "displayed"
- # [05:03] <wilhelm> AutomatedTester: Easy implementation: Not displayed.
- # [05:04] <wilhelm> simonstewart: You could do a drag on a mobile.
- # [05:04] <wilhelm> Marc: Is this a sequence of scroll operations?
- # [05:04] <wilhelm> simonstewart: Yes.
- # [05:04] * Joins: hooney (~hooney@public.cloak)
- # [05:05] <wilhelm> AutomatedTester: Today, this is reported as not dispayed.
- # [05:05] <wilhelm> AutomatedTester: (Draws this concept on the whiteboard.)
- # [05:08] <wilhelm> simonstewart: For the sake of simplicity, let's keep it as it is.
- # [05:08] <wilhelm> AutomatedTester: Easy implementation is keep it. THe correct implementation is that it is displayed.
- # [05:08] * Joins: sho (~sho@public.cloak)
- # [05:08] <wilhelm> AutomatedTester: As Marc says, you can do actions.
- # [05:09] * Quits: masahiro_ (~masahiro@public.cloak) (Ping timeout: 180 seconds)
- # [05:09] <wilhelm> simonstewart: Conclusion: We leave is as-is. We rename the section. We must define "displayed" and "visible".
- # [05:09] <wilhelm> simonstewart: Any objections?
- # [05:10] <wilhelm> ACTION: simonstewart to define "displayed" and "visible" in the spec
- # [05:10] * RRSAgent records action 4
- # [05:10] <wilhelm> Topic: Interactable elements
- # [05:11] <wilhelm> simonstewart: Thisis a super-expensive operation.
- # [05:11] <wilhelm> Marc: Not neccessarily.
- # [05:11] <wilhelm> (Discussion on methods to determine this.)
- # [05:12] <wilhelm> Marc: Do element at point at the point you want to click.
- # [05:12] <wilhelm> ... If that's not the element you want to click, throw an exception.
- # [05:12] * Quits: hooney (~hooney@public.cloak) (hooney)
- # [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.
- # [05:14] <wilhelm> simonstewart: You can have an usually complex objects (links) where the center of the rect is irrelevant.
- # [05:14] * Joins: masahiro (~masahiro@public.cloak)
- # [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.
- # [05:16] <wilhelm> RRSAgent, draft minutes
- # [05:16] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
- # [05:16] <wilhelm> simonstewart: I feel dirty adding isInteractable.
- # [05:17] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [05:17] <wilhelm> ... It should be redundant?
- # [05:17] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
- # [05:17] <wilhelm> AutomatedTester: Life's not that easy.
- # [05:17] * Joins: yuanyan (~yuanyan@public.cloak)
- # [05:17] <wilhelm> simonstewart: FFOS seems to be the biggest driver for this...
- # [05:17] * Joins: tao (~tcai@public.cloak)
- # [05:18] <wilhelm> Marc: we use a JS predicament to check if something is clickable..
- # [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)
- # [05:18] <wilhelm> ... Checks that it is displayed, and not disabled.
- # [05:18] <wilhelm> Marc: "Can I click on this button?"
- # [05:19] <wilhelm> simonstewart: I can see why people want it. It makes me feel dirty.
- # [05:19] <wilhelm> AutomatedTester: Google brought this up last time.
- # [05:19] <wilhelm> simonstewart: It feels like a failiure somewhere else in the spec.
- # [05:19] <wilhelm> simonstewart: What's the super-tight definition of isInteractable?
- # [05:19] <MikeSmith> RRSAgent, make logs public
- # [05:19] <RRSAgent> I have made the request, MikeSmith
- # [05:19] <wilhelm> Marc: May not be appropraite...
- # [05:19] <wilhelm> simonstewart: List the ways.
- # [05:19] <wilhelm> Marc: Can you send keys?
- # [05:19] <wilhelm> ... Can you click?
- # [05:20] * Quits: tao (~tcai@public.cloak) ("Bye")
- # [05:20] * Zakim excuses himself; his presence no longer seems to be needed
- # [05:20] * Parts: Zakim (zakim@public.cloak) (Zakim)
- # [05:20] <wilhelm> AutomatedTester: Not clickable, but you can send keys...
- # [05:20] <wilhelm> simonstewart: If you can be an active element, you can send keys to it.
- # [05:20] <ShuotaoGao> One case for this: <div style="overflow: hidden; position: relative; width: 3px; height: 0px;"> <textarea>…</textarea> </div>
- # [05:22] <wilhelm> Marc: Clickable? tappable?
- # [05:22] <simonstewart> "Clappable"? "Tickable"?
- # [05:22] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [05:23] <wilhelm> simonstewart: We are no longer considering keyboard input.
- # [05:23] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [05:23] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [05:23] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [05:23] <wilhelm> Marc: having a test for this allows you to avoid try, catch.
- # [05:23] <wilhelm> Marc: This is something you want to wait for.
- # [05:24] <wilhelm> simonstewart: How would we define it?
- # [05:24] <jimevans> if click would throw, return false?
- # [05:24] <wilhelm> simonstewart: Needs to be done with reference to click and tap.
- # [05:24] <wilhelm> Marc: How does ChromeDriver do this?
- # [05:24] * Quits: taocai (~taocai@public.cloak) (Ping timeout: 180 seconds)
- # [05:25] * Joins: Dongwon (~iDongwon@public.cloak)
- # [05:25] <wilhelm> ShuotaoGao: We use an item to function to determine the position of the element. If it's covered..
- # [05:25] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [05:25] <wilhelm> Marc: How do you detect if it's covered?
- # [05:25] <wilhelm> ?
- # [05:26] <simonstewart> Relevant part of the spec: https://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver-spec.html#clicking
- # [05:26] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [05:26] <Sam_> by some other elements and it is not clickalbe, it returns false.
- # [05:26] <wilhelm> ShutaoGao: I can check..
- # [05:27] <wilhelm> (Scribe is having some network issues. Missed part of the discussion here.)
- # [05:27] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [05:27] <wilhelm> simonstewart: We would be modifying our definiton of interactable, which is already in the spec.
- # [05:27] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
- # [05:27] <wilhelm> simonstewart: If the intention is to support your use cases, we can't ignore pointer events.
- # [05:28] <wilhelm> ... You'd need a list of all elements ordered by Z-order.
- # [05:28] <wilhelm> Marc: And then check which one would get the click.
- # [05:28] <wilhelm> Marc: Doesn't sound that hard... The browser must be doing something?
- # [05:28] <wilhelm> AutomatedTester: I don't think there's an exposed API...
- # [05:29] <wilhelm> AutomatedTester: Not implementable?
- # [05:29] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
- # [05:29] * Quits: Dongwon (~iDongwon@public.cloak) (Dongwon)
- # [05:30] * heycam is now known as heycam|away
- # [05:30] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [05:30] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
- # [05:30] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [05:30] <wilhelm> Marc: CSS pointer events is the one causing us problems...
- # [05:31] * Joins: ken (~ken@public.cloak)
- # [05:31] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
- # [05:31] <wilhelm> simonstewart: Life isn't easy!
- # [05:31] <wilhelm> AutomatedTester: Should we do the easy thing or the right thing?
- # [05:31] <wilhelm> simonstewart: We did the easy thing with displayed.
- # [05:32] <wilhelm> ... Because we'd already hit an incredibly complex situation.
- # [05:32] <wilhelm> simonstewart: We should do the right thing here.
- # [05:32] <wilhelm> ... Our users would be upset and annoyed.
- # [05:32] <wilhelm> ... (if not)
- # [05:32] <wilhelm> AutomatedTester: I need to talk with the graphics and layout team.
- # [05:32] <wilhelm> simonstewart: Can you chase them down during lunch?
- # [05:32] <wilhelm> AutomatedTester: I can try.
- # [05:33] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
- # [05:33] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [05:33] <wilhelm> Topic: Lunch!
- # [05:33] * Joins: mizuman (~mizuman@public.cloak)
- # [05:33] <wilhelm> We will reconvene at 14:00.
- # [05:33] <wilhelm> (Lunch is extra long to allow for informal discussions.)
- # [05:33] * Quits: jimevans (~jimevans@public.cloak) ("Leaving.")
- # [05:33] * Quits: denis (denis@public.cloak) ("Bye")
- # [05:34] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [05:34] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [05:34] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [05:34] * Joins: simonstewart (~simonstewart@public.cloak)
- # [05:34] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
- # [05:34] * Joins: cwdoh (~cwdoh@public.cloak)
- # [05:35] * Joins: Automate_ (~AutomatedTester@public.cloak)
- # [05:35] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [05:35] * Joins: simonstewart (~simonstewart@public.cloak)
- # [05:35] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
- # [05:36] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [05:37] * Quits: masahiro (~masahiro@public.cloak) (Ping timeout: 180 seconds)
- # [05:38] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
- # [05:38] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [05:38] * Quits: junliao (~junliao@public.cloak) (Ping timeout: 180 seconds)
- # [05:38] * Quits: Miao (~Miao@public.cloak) (Ping timeout: 180 seconds)
- # [05:39] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
- # [05:39] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
- # [05:39] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
- # [05:39] * Quits: sho (~sho@public.cloak) (Ping timeout: 180 seconds)
- # [05:40] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [05:41] * Quits: Sam_ (~Sam@public.cloak) (Ping timeout: 180 seconds)
- # [05:41] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
- # [05:41] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [05:41] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [05:42] * Quits: Automate_ (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
- # [05:44] * Quits: Lei_WANG (~Lei_WANG@public.cloak) (Ping timeout: 180 seconds)
- # [05:46] * Joins: yuanyan (~yuanyan@public.cloak)
- # [05:57] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [06:21] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [06:21] * Joins: cwdoh (~cwdoh@public.cloak)
- # [06:25] * Joins: zcorpan (~zcorpan@public.cloak)
- # [06:29] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [06:29] * Joins: zcorpan (~zcorpan@public.cloak)
- # [06:32] * Joins: abarsto (~abarsto@public.cloak)
- # [06:32] * abarsto is now known as ArtB
- # [06:32] * Joins: ken (~ken@public.cloak)
- # [06:33] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [06:34] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [06:34] * Joins: ken (~ken@public.cloak)
- # [06:34] * Joins: abarsto (~abarsto@public.cloak)
- # [06:35] * Joins: a12u (~androirc@public.cloak)
- # [06:36] * Joins: rhauck (~Adium@public.cloak)
- # [06:37] * Joins: rhauck1 (~Adium@public.cloak)
- # [06:37] * Joins: plh (plehegar@public.cloak)
- # [06:38] * Joins: myakura (~myakura@public.cloak)
- # [06:38] * Joins: dom (dom@public.cloak)
- # [06:39] * Joins: kennyluck (~kennyluck@public.cloak)
- # [06:39] * Quits: ArtB (~abarsto@public.cloak) (Ping timeout: 180 seconds)
- # [06:40] * heycam|away is now known as heycam
- # [06:40] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [06:42] * zcorpan is now known as Markus
- # [06:42] <AutomatedTester> heycam: I should have looked at the spec http://dev.w3.org/csswg/cssom-view/#extensions-to-the-document-interface
- # [06:43] <AutomatedTester> there is a specific note on pointer events
- # [06:43] <AutomatedTester> thanks again for the help, you made my day!
- # [06:43] * Joins: denis (denis@public.cloak)
- # [06:44] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [06:44] * Joins: mizuman (~mizuman@public.cloak)
- # [06:44] * Joins: masatakayakura (~myakura@public.cloak)
- # [06:44] * Joins: simonstewart (~simonstewart@public.cloak)
- # [06:44] * Joins: yuanyan (~yuanyan@public.cloak)
- # [06:45] * Joins: ken_ (~ken@public.cloak)
- # [06:45] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [06:45] * Markus is now known as zcorpan
- # [06:45] * Joins: rhauck (~Adium@public.cloak)
- # [06:46] <heycam> AutomatedTester, great :)
- # [06:46] * masatakayakura is now known as myakura
- # [06:47] * Joins: edoyle (~edoyle@public.cloak)
- # [06:49] * Quits: rhauck1 (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [06:50] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [06:51] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [06:51] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [06:51] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [06:52] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
- # [06:53] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [06:53] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [06:55] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [06:55] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [06:55] * Joins: kennyluck (~kennyluck@public.cloak)
- # [06:56] * Joins: Dongwon (~iDongwon@public.cloak)
- # [06:58] * Joins: darobin (rberjon@public.cloak)
- # [07:00] * Joins: simonstewart (~simonstewart@public.cloak)
- # [07:00] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [07:01] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [07:01] * Joins: masatakayakura (~myakura@public.cloak)
- # [07:02] <MikeSmith> _win 16
- # [07:02] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
- # [07:02] * Joins: ken (~ken@public.cloak)
- # [07:03] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [07:03] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [07:03] * Joins: ken (~ken@public.cloak)
- # [07:03] * Joins: zqzhang_ (~zqzhang@public.cloak)
- # [07:04] * Joins: minami (~minami@public.cloak)
- # [07:05] * Joins: Sam_ (~Sam@public.cloak)
- # [07:07] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [07:07] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [07:07] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [07:07] * Joins: taocai (~taocai@public.cloak)
- # [07:07] * Joins: darobin (rberjon@public.cloak)
- # [07:08] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [07:08] <wilhelm> Scribe: wilhelm
- # [07:08] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [07:08] <wilhelm> Topic: Interactable
- # [07:08] <wilhelm> simonstewart: Is what we discussed implementable?
- # [07:08] <wilhelm> AutomatedTester: Short answer: yes.
- # [07:08] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [07:08] <simonstewart> cssom view model spec
- # [07:08] * Joins: mizuman (~mizuman@public.cloak)
- # [07:08] <wilhelm> ... We can see if an element is interactable from elementfrompoint.
- # [07:09] <jgraham> AutomatedTester, others imput to https://etherpad.mozilla.org/MeHiumCufk welcome
- # [07:09] <wilhelm> simonstewart: That reference is in a non-nomrative section.
- # [07:09] <AutomatedTester> http://dev.w3.org/csswg/cssom-view/#extensions-to-the-document-interface
- # [07:09] <wilhelm> ... Is there a normative section?
- # [07:09] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [07:09] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [07:09] <wilhelm> AutomatedTester: It does a few checks on where X and Y is.
- # [07:09] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [07:10] <wilhelm> ... When we do this, the elmentfrompoint we're looking for is the center.
- # [07:10] <wilhelm> simonstewart: Not neccessarily the center.
- # [07:10] <wilhelm> AutomatedTester: Well, some sort of rect.
- # [07:10] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
- # [07:10] <wilhelm> AutomatedTester: If X or Y is negative, it will return null.
- # [07:10] <wilhelm> AutomatedTester: (Quouting spec.)
- # [07:11] <wilhelm> Marc: Is hit testing defineD?
- # [07:11] <wilhelm> AutomatedTester: There is no definition here.
- # [07:11] <zcorpan> hit testing is not defined
- # [07:11] * Joins: myakura (~myakura@public.cloak)
- # [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:
- # [07:12] * myakura is now known as myakura_
- # [07:12] * myakura_ is now known as myakura
- # [07:12] <zcorpan> i guess i could drop by
- # [07:13] <wilhelm> \o/
- # [07:13] <wilhelm> Second floor, Browser Testing and Tools. Wutong hall.
- # [07:14] <wilhelm> AutomatedTester: Do we want to force a scroll?
- # [07:14] * Quits: masatakayakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [07:14] <wilhelm> ... Our spec is where we want to go, not where we are now.
- # [07:15] <wilhelm> (Discussion on whether we'd force a scroll)
- # [07:15] <wilhelm> Marc: Infinite scroll. Don't scroll if you don't have to.
- # [07:16] <wilhelm> simonstewart: Don't ask if an element is interactable if you don't want to scroll..
- # [07:16] <wilhelm> AutomatedTester: One of the things we want to figure out with WebDriver is whether an element is interactable.
- # [07:16] <wilhelm> ... Can a user click or interact with element?
- # [07:17] <wilhelm> ... Can we just use elementfrompoint here?
- # [07:17] * Joins: darobin_ (rberjon@public.cloak)
- # [07:17] <wilhelm> zcorpan: Hit testing isn't defined in the spec yet.
- # [07:17] <hober> s/the/any/
- # [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.
- # [07:18] <wilhelm> Marc: That's not a problem for us.
- # [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.
- # [07:19] <wilhelm> simonstewart: The user may want to wait until the element they want to click is available to be clicked.
- # [07:19] <wilhelm> simonstewart: There's also the case of a transparent div on top.
- # [07:19] <wilhelm> zcorpan: You should be able to use elementfrompoint for this.
- # [07:19] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [07:20] * Joins: cwdoh (~cwdoh@public.cloak)
- # [07:20] <wilhelm> simonstewart: (Quotes non-normative note on elementfrompoint.)
- # [07:20] <wilhelm> zcorpan: The normative part is in the algorithm itself.
- # [07:20] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [07:21] <wilhelm> simonstewart: What if I was insane and used an absolutely positioned iframe over an element?
- # [07:21] <wilhelm> zcorpan: I haven't tested that.
- # [07:21] <wilhelm> zcorpan: You wouldn't be able to return an element in the iframe. CORS.
- # [07:22] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [07:22] <wilhelm> zcorpan: X/Y is based on the viewport. There is a proposal for basing it on the document.
- # [07:23] <wilhelm> AutomatedTester: Gecko has this. Not exposed.
- # [07:23] <wilhelm> zcorpan: If there is a use case and implementor interest, we can just spec it.
- # [07:23] * Joins: cwdoh (~cwdoh@public.cloak)
- # [07:23] <wilhelm> simonstewart: We would use it.
- # [07:23] <wilhelm> zcorpan: I can see that it can make sense to use document coordinates.
- # [07:23] * Joins: orange (~orange@public.cloak)
- # [07:23] <wilhelm> AutomatedTester: Who raised the issue?
- # [07:23] <wilhelm> zcropan: I can't remember. Probably in bugzilla.
- # [07:23] * Quits: darobin (rberjon@public.cloak) (Ping timeout: 180 seconds)
- # [07:24] * Joins: yuanyan (~yuanyan@public.cloak)
- # [07:24] * Joins: plh (plehegar@public.cloak)
- # [07:25] <wilhelm> simonstewart: We have an API called isdisplayed. (Describes the feature.)
- # [07:25] <wilhelm> simonstewart: It is an incredibly complcated algorithm.
- # [07:25] <wilhelm> simonstewart: Particularly with overflow:hidden;, 3D transforms, etc.
- # [07:25] <wilhelm> simonstewart: Is there anything in CSSOM we can use?
- # [07:25] <wilhelm> zcropan: Not right now.
- # [07:26] <wilhelm> zcorpan: What is the use case?
- # [07:26] <wilhelm> simonstewart: (Describes how a web application test would use isvisible.)
- # [07:26] * Joins: tao (~tcai@public.cloak)
- # [07:27] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [07:27] <wilhelm> zcorpan: For extending CSSOM, we need a use case for authors.
- # [07:27] <wilhelm> simonstewart: (Points to page visibility spec.)
- # [07:27] * Joins: sho (~sho@public.cloak)
- # [07:28] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [07:28] <wilhelm> AutomatedTester: If an element is not visible, you can remove elements from DOM for performance.
- # [07:28] <wilhelm> zcropan: It would be good to write down the use case and send to the list or in a bug.
- # [07:29] <wilhelm> ACTION: Send an email to www-style describing the use case for our visibility check
- # [07:29] * RRSAgent records action 5
- # [07:29] * heycam is now known as heycam|away
- # [07:30] <wilhelm> ACTION: Request elementfrompoint with a DOM relative coordinate instead of a viewport relative coordinate
- # [07:30] * RRSAgent records action 6
- # [07:30] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [07:31] <wilhelm> (Discussion on using elementfrompoint as a tool to determine visibility.)
- # [07:32] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [07:32] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [07:32] * Parts: Sam_ (~Sam@public.cloak)
- # [07:32] * Joins: zcorpan (~zcorpan@public.cloak)
- # [07:33] * Joins: shepazu (schepers@public.cloak)
- # [07:33] * Joins: ISL (~ISL@public.cloak)
- # [07:33] <wilhelm> Marc: If you have a partially included element, and use elementfrompoint, it could say it's not displayed.
- # [07:34] <wilhelm> Marc: We'll end up with a greater amout of inconsistency.
- # [07:34] <wilhelm> ... It'll depend entirely on whether the center pixel is covered up.
- # [07:34] * Joins: cwdoh (~cwdoh@public.cloak)
- # [07:34] <wilhelm> simonstewart: We are definiing what these things are. We could add additional things.
- # [07:34] <wilhelm> ... Maybe not just the center pixel of any of the client rects visible.
- # [07:34] <wilhelm> ... Compass: N, NE, E, ... Are any of those visible?
- # [07:35] <wilhelm> Marc: You'd still get pathological cases.
- # [07:35] <wilhelm> simonstewart: We already have those.
- # [07:35] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [07:35] * Quits: mizuman (~mizuman@public.cloak) ("")
- # [07:35] * Joins: mizuman (~mizuman@public.cloak)
- # [07:35] * Joins: ken (~ken@public.cloak)
- # [07:36] <wilhelm> Marc: Right now, we have good locality on where the pathologicality comes from.
- # [07:36] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [07:36] * Joins: miao_cesi (~miao_cesi@public.cloak)
- # [07:36] <wilhelm> Marc: Losing the locality is what bothers me.
- # [07:36] * Joins: ken (~ken@public.cloak)
- # [07:37] <wilhelm> Marc: An overlaying element could be 0% opaque and block the events, or 100% opaque and not block the events.
- # [07:37] <wilhelm> simonstewart: I'd like to simplify...
- # [07:37] <wilhelm> simonstewart: It's hard to escape having interactable and displayed...
- # [07:38] <wilhelm> ... If we could define displayed in terms of interactable, it would be okay.
- # [07:38] <wilhelm> Marc: They are about two different devices.
- # [07:38] <wilhelm> Marc: Displayed is about the video. Interactable is about the mouse and input.
- # [07:38] <wilhelm> ... Difference is to be expected.
- # [07:38] <wilhelm> simonstewart: Mjeeh.
- # [07:38] <simonstewart> meh
- # [07:39] <wilhelm> AutomatedTester: I don't see interactable and displayed as ugly in the spec.
- # [07:39] <wilhelm> simonstewart: Let's make a decision.
- # [07:40] <simonstewart> http://dev.w3.org/csswg/cssom-view/#extensions-to-the-document-interface
- # [07:40] <wilhelm> ... We add isInteractable with a non-normative note that it should be based on elementfrompoint.
- # [07:40] <wilhelm> Marc: I'd like it to have a different name.
- # [07:40] <wilhelm> simonstewart: Hit test.
- # [07:40] <wilhelm> simonstewart: isHittable?
- # [07:41] <wilhelm> ACTION: Create the API for isInteractable and document it
- # [07:41] * RRSAgent records action 7
- # [07:41] <wilhelm> ACTION: Come up with a better name than isInteractable
- # [07:41] * RRSAgent records action 8
- # [07:42] <wilhelm> AutomatedTester will do the above two actions.
- # [07:42] <wilhelm> Topic: Drag and drop of elements across frames
- # [07:43] <wilhelm> simonstewart: "Will elements retain identifier across frames?"
- # [07:43] <wilhelm> simonstewart: There isn't a cross-platform accessibilty tree that's shared by ... anything.
- # [07:44] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
- # [07:44] <wilhelm> simonstewart: Use case: Doing an advanced user interaction dragging an element from document A to document B.
- # [07:44] <wilhelm> simonstewart: Intuitively, this should work without requring switching frame.
- # [07:44] <ISL> does this mean the elements will not retain the identifier across frames?
- # [07:45] * Joins: zcorpan_ (~zcorpan@public.cloak)
- # [07:45] <wilhelm> AutomatedTester: Not sure.
- # [07:45] <wilhelm> simonstewart: I would expect some sort of event ...
- # [07:45] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [07:45] <wilhelm> AutomatedTester: Can you drag elements from document A to an iframe?
- # [07:46] <wilhelm> AutomatedTester: Possible sandboxing issues.
- # [07:46] <wilhelm> simonstewart: You can drag elements between frames as long as they are in the same domain.
- # [07:47] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
- # [07:47] <ISL> The elements should retain the identifier since the system is responsible for manging these things.
- # [07:48] <simonstewart> ISL: Do you mean the ID assigned by webdriver, or the value of "element.id"?
- # [07:48] <simonstewart> Presumably the former?
- # [07:48] <ISL> yes, the id assigned by webdriver.
- # [07:49] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [07:49] <wilhelm> simonstewart: The id of the element must change as a new element is created in the other document.
- # [07:49] <wilhelm> Marc: The element would also exist in the first document.
- # [07:49] * Joins: ken (~ken@public.cloak)
- # [07:50] <wilhelm> AutomatedTester: If it's going between documents, it would presumably do createELement..
- # [07:50] <simonstewart> http://www.bluestudios.co.uk/blog/sandbox/iframe/iframe.html
- # [07:51] <wilhelm> AutomatedTester: It deletes the element from page A and creates it on page B.
- # [07:52] * Quits: mizuman (~mizuman@public.cloak) ("")
- # [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.
- # [07:52] * Quits: tao (~tcai@public.cloak) (Client closed connection)
- # [07:52] <ISL> my opinion.
- # [07:52] * Joins: tao (~tcai@public.cloak)
- # [07:52] <ISL> doesnt*
- # [07:53] * Joins: mizuman (~mizuman@public.cloak)
- # [07:53] <wilhelm> simonstewart: It is designed to be implented: drag from this element to this element. It would give you the coordinates.
- # [07:53] <wilhelm> Marc: Targeting the dragend is the difficult part.
- # [07:53] <wilhelm> simonstewart: Yes.
- # [07:54] <wilhelm> simonstewart: You've got a reference to an element in document A and document B.
- # [07:54] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [07:54] <wilhelm> ... You'll get an exception.
- # [07:54] <wilhelm> Marc: Switch to frame is a pain.
- # [07:55] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [07:55] <wilhelm> simonstewart: It makes the implementation a lot more complex.
- # [07:55] <wilhelm> Marc: Throw one layer of abstraction above it.
- # [07:55] * Joins: ken_ (~ken@public.cloak)
- # [07:55] <ISL> it must be very complex.
- # [07:55] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [07:55] * Joins: kawada (~kawada@public.cloak)
- # [07:56] <wilhelm> Marc: The top-level map would never relase those elements?
- # [07:56] <wilhelm> Marc: I'm not sure I'd worry about that.
- # [07:56] * Joins: yuanyan (~yuanyan@public.cloak)
- # [07:56] <wilhelm> ... If it isn't runinng for a long time, who cares?
- # [07:56] <wilhelm> simonstewart: On mobile, you'll exhaust the memory faster.
- # [07:56] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [07:57] <wilhelm> simonstewart: I worry about the implementation. How do you do this without leaking?
- # [07:57] <ISL> This is what i've mentioned, the system should handle this.
- # [07:57] <wilhelm> simonstewart: Element ID should be an opaque string.
- # [07:57] <wilhelm> Marc: we could incorporate the window ID into the element ID.
- # [07:58] <wilhelm> simonstewart: It's just a string.
- # [07:58] <wilhelm> Marc: WebDriver implementors can give it meaning.
- # [07:58] * Joins: kennyluck (~kennyluck@public.cloak)
- # [07:58] * Quits: zqzhang_ (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
- # [07:58] <wilhelm> AutomatedTester: Mozilla can't do this. Firefox OS: One window, many frames.
- # [07:58] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [07:58] * Joins: yuanyan (~yuanyan@public.cloak)
- # [07:59] <wilhelm> simonstewart: Suggestion is: You can maintain a mapping of these prefixes lead to this document...
- # [07:59] <wilhelm> ... Every time you need an element ID, you cycle through the documents.
- # [07:59] <wilhelm> AutomatedTester: Sounds very expensive.
- # [07:59] <wilhelm> Marc: you'd start with the current window.
- # [08:00] <wilhelm> ... 99% of the time, it would be fine.
- # [08:00] <ISL> Agree with simonstewart, if this algorithm is well designed.
- # [08:00] <wilhelm> simonstewart: (Draws the concept on the whiteboard.)
- # [08:02] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [08:02] * Joins: denis (denis@public.cloak)
- # [08:02] <wilhelm> ... (still drawing and explaining.)
- # [08:03] <wilhelm> AutomatedTester: It will still be relatively expensive.
- # [08:03] <wilhelm> Marc: Same expensive in memory.
- # [08:03] <wilhelm> ... Will burn more CPU.
- # [08:03] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
- # [08:03] <wilhelm> simonstewart: Even with 100 apps...
- # [08:04] * Joins: mizuman (~mizuman@public.cloak)
- # [08:04] <wilhelm> simonstewart: 5 frames in each. 500 iframes!
- # [08:04] <wilhelm> ... Hashmap of some sort.
- # [08:04] <wilhelm> ... You're running at 500Mhz+. 2-3ms for the whole operation.
- # [08:05] <wilhelm> Marc: Someone who wanted to optimize this could encode a window ID into the element ID.
- # [08:05] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [08:05] <wilhelm> AutomatedTester: Trying to think of worst case scenario on a low-end device.
- # [08:05] <ISL> it could cause some confusions by ecnoding two ids in the same.
- # [08:05] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [08:05] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [08:06] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [08:06] <wilhelm> simonstewart: The element ID is an opaque string.
- # [08:06] * Disconnected
- # [08:20] * Attempting to rejoin channel #testing
- # [08:20] * Rejoined channel #testing
- # [08:20] * Topic is 'Browser Tools and Testing WG: WebDriver spec'
- # [08:20] * Set by simonstewart on Mon Nov 11 02:01:58
- # [08:20] <AutomatedTester> jgraham: hey are you on mozilla IRC?
- # [08:21] <jgraham> AutomatedTester: I can be
- # [08:21] * Joins: zcorpan (~zcorpan@public.cloak)
- # [08:21] <jgraham> Or yes, but not in this screen session
- # [08:21] * Joins: simonste_ (~simonstewart@public.cloak)
- # [08:21] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [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
- # [08:22] * Quits: tao (~tcai@public.cloak) (Client closed connection)
- # [08:22] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
- # [08:23] * Quits: simonste_ (~simonstewart@public.cloak) (Client closed connection)
- # [08:23] <AutomatedTester> i think that is the right IP
- # [08:23] * Joins: simonste_ (~simonstewart@public.cloak)
- # [08:24] * Quits: zcorpan_ (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [08:24] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [08:24] <jgraham> OK, asked
- # [08:24] <AutomatedTester> thanks!
- # [08:24] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
- # [08:24] * Quits: ISL (~ISL@public.cloak) (Ping timeout: 180 seconds)
- # [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
- # [08:24] * Joins: yuanyan (~yuanyan@public.cloak)
- # [08:25] * Joins: cwdoh (~cwdoh@public.cloak)
- # [08:25] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
- # [08:25] * AutomatedTester vpns and then logs into bugzilla
- # [08:25] * Joins: tao (~tcai@public.cloak)
- # [08:25] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [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)
- # [08:26] <jgraham> AutomatedTester: ^
- # [08:26] * Joins: simonstewart (~simonstewart@public.cloak)
- # [08:26] * Quits: simonste_ (~simonstewart@public.cloak) (Client closed connection)
- # [08:27] <AutomatedTester> jgraham: tell glob that I owe him a hug
- # [08:27] * Quits: Dongwon (~iDongwon@public.cloak) (Dongwon)
- # [08:28] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
- # [08:28] * Joins: ken (~ken@public.cloak)
- # [08:32] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [08:33] * darobin_ is now known as darobin
- # [08:34] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [08:35] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [08:35] * Joins: LeiWANG (~LeiWANG@public.cloak)
- # [08:36] * Joins: denis (denis@public.cloak)
- # [08:36] * Joins: ken (~ken@public.cloak)
- # [08:36] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
- # [08:37] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [08:37] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [08:37] * Quits: tao (~tcai@public.cloak) ("Bye")
- # [08:38] * Joins: tao (~tcai@public.cloak)
- # [08:39] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [08:40] * Joins: Dongwon (~iDongwon@public.cloak)
- # [08:41] * Parts: Dongwon (~iDongwon@public.cloak) (Dongwon)
- # [08:41] * Joins: cwdoh (~cwdoh@public.cloak)
- # [08:44] <wilhelm> RRSAgent, draft minutes
- # [08:44] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
- # [08:44] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
- # [08:47] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [08:47] * Joins: cwdoh_ (~cwdoh@public.cloak)
- # [08:47] * Joins: ken (~ken@public.cloak)
- # [08:50] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
- # [08:50] * Quits: mizuman_ (~mizuman@public.cloak) (Client closed connection)
- # [08:50] * Joins: mizuman (~mizuman@public.cloak)
- # [08:51] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [08:51] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
- # [08:51] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [08:52] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [08:53] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [08:53] * Quits: tao (~tcai@public.cloak) (Client closed connection)
- # [08:54] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [08:55] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [08:55] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [08:56] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [08:56] * Joins: simonstewart (~simonstewart@public.cloak)
- # [08:56] * Joins: tao (~tcai@public.cloak)
- # [08:57] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [08:57] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [08:57] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [08:58] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
- # [09:00] * Joins: simonste_ (~simonstewart@public.cloak)
- # [09:00] * Joins: minami (~minami@public.cloak)
- # [09:00] * Joins: Sam_ (~Sam@public.cloak)
- # [09:01] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [09:01] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [09:02] * Joins: ShuotaoGao (~ShuotaoGao@public.cloak)
- # [09:03] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [09:04] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [09:05] * Joins: denis (denis@public.cloak)
- # [09:07] * Joins: denis_ (denis@public.cloak)
- # [09:08] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [09:09] <simonste_> And we're back
- # [09:09] <Ms2ger> Moin
- # [09:11] * heycam|away is now known as heycam
- # [09:11] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
- # [09:12] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [09:12] <wilhelm> Topic: Work on the spec and test suite
- # [09:12] * denis_ is now known as denis
- # [09:12] * Joins: rufusding (~rufusding@public.cloak)
- # [09:12] <wilhelm> Formal discussions are finished for today. We work on the test suite and spec.
- # [09:13] <wilhelm> We reconvene the formal discussions tomorrow at 09:00.
- # [09:13] <AutomatedTester> http://mxr.mozilla.org/mozilla-central/source/testing/marionette/marionette-listener.js
- # [09:13] <wilhelm> RRSAgent, draft minutes
- # [09:13] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-testing-minutes.html wilhelm
- # [09:13] <AutomatedTester> http://mxr.mozilla.org/mozilla-central/source/testing/marionette/marionette-listener.js#1940
- # [09:13] <wilhelm> RRSAgent, bye
- # [09:13] <RRSAgent> I see 7 open action items saved in http://www.w3.org/2013/11/11-testing-actions.rdf :
- # [09:13] <RRSAgent> ACTION: Rename section 10.1: determining visibility > determining displayed [2]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T03-55-15
- # [09:13] <RRSAgent> ACTION: Discuss isDisplayed with Accessibility groups [3]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T03-59-18
- # [09:13] <RRSAgent> ACTION: simonstewart to define "displayed" and "visible" in the spec [4]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T04-10-22
- # [09:13] <RRSAgent> ACTION: Send an email to www-style describing the use case for our visibility check [5]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-29-12
- # [09:13] <RRSAgent> ACTION: Request elementfrompoint with a DOM relative coordinate instead of a viewport relative coordinate [6]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-30-12
- # [09:13] <RRSAgent> ACTION: Create the API for isInteractable and document it [7]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-41-23
- # [09:13] <RRSAgent> ACTION: Come up with a better name than isInteractable [8]
- # [09:13] <RRSAgent> recorded in http://www.w3.org/2013/11/11-testing-irc#T06-41-36
- # [09:13] * Parts: RRSAgent (rrsagent@public.cloak) (RRSAgent)
- # [09:14] <simonste_> drawWindow docs: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D?redirectlocale=en-US&redirectslug=DOM%2FCanvasRenderingContext2D#drawWindow()
- # [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:
- # [09:14] <simonste_> It's a gecko-specific method
- # [09:15] <Ms2ger> Yep, we use it for reftests
- # [09:15] <simonste_> Context: we're talking about full-page screenshots in chrome
- # [09:17] <wilhelm> Some documentation of our test suite can be found here: http://www.w3.org/wiki/WebDriver/Test_suite
- # [09:19] * Joins: ken (~ken@public.cloak)
- # [09:19] * Joins: myakura (~myakura@public.cloak)
- # [09:19] * Joins: a12u (~androirc@public.cloak)
- # [09:19] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [09:19] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [09:21] <simonste_> Just pushed a new version of the WD
- # [09:23] * Quits: tao (~tcai@public.cloak) (Ping timeout: 180 seconds)
- # [09:24] * Joins: mizuman (~mizuman@public.cloak)
- # [09:25] * Joins: darobin (rberjon@public.cloak)
- # [09:25] * Joins: Lachy (~Lachy@public.cloak)
- # [09:26] * Joins: ijongche_ (~ijongcheol@public.cloak)
- # [09:26] * Joins: edoyle (~edoyle@public.cloak)
- # [09:26] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [09:27] * Joins: tobie (tobie@public.cloak)
- # [09:29] <simonste_> tobie: now's a great time to come into our room and talk about test languages
- # [09:29] <simonste_> wutong hall
- # [09:29] <tobie> simonste_: ok
- # [09:32] * Joins: zcorpan (~zcorpan@public.cloak)
- # [09:32] * Joins: mizuman_ (~mizuman@public.cloak)
- # [09:33] * heycam is now known as heycam|away
- # [09:34] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [09:35] * Joins: yuanyan (~yuanyan@public.cloak)
- # [09:35] * Quits: kawada (~kawada@public.cloak) (Ping timeout: 180 seconds)
- # [09:36] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [09:38] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [09:38] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [09:38] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [09:39] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [09:39] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
- # [09:41] * Joins: kawada (~kawada@public.cloak)
- # [09:42] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [09:42] * Quits: kawada (~kawada@public.cloak) ("Page closed")
- # [09:43] * Joins: TieSun (~TieSun@public.cloak)
- # [09:46] * Joins: kawada (~chatzilla@public.cloak)
- # [09:46] * Quits: Sam_ (~Sam@public.cloak) ("Page closed")
- # [09:49] * Joins: plh (plehegar@public.cloak)
- # [09:49] * Joins: Jazcash (~Jazcash@public.cloak)
- # [09:49] * Parts: Jazcash (~Jazcash@public.cloak)
- # [09:50] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
- # [09:53] * Joins: kennyluck (~kennyluck@public.cloak)
- # [09:57] * Joins: michou (~Adium@public.cloak)
- # [10:06] * Quits: ijongche_ (~ijongcheol@public.cloak) (Client closed connection)
- # [10:07] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [10:09] * Joins: yuanyan (~yuanyan@public.cloak)
- # [10:09] * Joins: rhauck (~Adium@public.cloak)
- # [10:11] * Joins: simonstewart (~simonstewart@public.cloak)
- # [10:11] * Joins: ijongche_ (~ijongcheol@public.cloak)
- # [10:11] * Joins: rhauck1 (~Adium@public.cloak)
- # [10:12] * Quits: denis (denis@public.cloak) ("Bye")
- # [10:14] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [10:15] * Joins: denis (denis@public.cloak)
- # [10:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [10:16] * Quits: ijongche_ (~ijongcheol@public.cloak) (Client closed connection)
- # [10:16] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [10:17] * Quits: simonste_ (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [10:21] * Joins: denis_ (denis@public.cloak)
- # [10:21] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [10:22] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [10:23] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
- # [10:23] * Quits: rufusding (~rufusding@public.cloak) (Ping timeout: 180 seconds)
- # [10:25] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [10:25] * Joins: michou (~Adium@public.cloak)
- # [10:26] * denis_ is now known as denis
- # [10:26] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [10:29] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [10:29] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [10:31] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
- # [10:32] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [10:32] * Joins: michou (~Adium@public.cloak)
- # [10:35] <simonstewart> tobie: https://code.google.com/p/selenium/wiki/WebDriverJs
- # [10:35] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [10:35] * Joins: cwdoh (~cwdoh@public.cloak)
- # [10:36] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [10:36] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
- # [10:38] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [10:38] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [10:38] * Joins: cwdoh (~cwdoh@public.cloak)
- # [10:38] * Quits: rhauck1 (~Adium@public.cloak) (Client closed connection)
- # [10:39] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [10:40] * Joins: rhauck (~Adium@public.cloak)
- # [10:40] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [10:42] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
- # [10:42] * Joins: cwdoh_ (~cwdoh@public.cloak)
- # [10:44] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
- # [10:44] * Quits: taocai (~taocai@public.cloak) (Client closed connection)
- # [10:45] * Quits: LeiWANG (~LeiWANG@public.cloak) ("Page closed")
- # [10:46] * Quits: dom (dom@public.cloak) ("")
- # [10:47] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [10:50] * Quits: tobie (tobie@public.cloak)
- # [10:52] * Quits: miao_cesi (~miao_cesi@public.cloak) (Ping timeout: 180 seconds)
- # [10:53] * Joins: rhauck (~Adium@public.cloak)
- # [10:56] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
- # [10:56] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [10:58] * Joins: edoyle (~edoyle@public.cloak)
- # [10:58] * Joins: rhauck1 (~Adium@public.cloak)
- # [11:02] * Joins: Lachy (~Lachy@public.cloak)
- # [11:02] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) (Ping timeout: 180 seconds)
- # [11:02] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [11:03] * Joins: mizuman (~mizuman@public.cloak)
- # [11:03] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
- # [11:04] * Quits: TieSun (~TieSun@public.cloak) ("Page closed")
- # [11:05] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [11:07] * Quits: simonstewart (~simonstewart@public.cloak) (Client closed connection)
- # [11:07] * Joins: simonstewart (~simonstewart@public.cloak)
- # [11:09] * Quits: mizuman_ (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [11:13] * Joins: tobie (tobie@public.cloak)
- # [11:13] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
- # [11:14] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
- # [11:14] * Quits: ShuotaoGao (~ShuotaoGao@public.cloak) (Ping timeout: 180 seconds)
- # [11:14] * Quits: kawada (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [11:14] * Joins: mizuman (~mizuman@public.cloak)
- # [11:14] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [11:14] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [11:14] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [11:16] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [11:16] * Joins: ken (~ken@public.cloak)
- # [11:17] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
- # [11:17] * Joins: glenn (~gadams@public.cloak)
- # [11:18] * Quits: denis (denis@public.cloak) ("Bye")
- # [11:18] * Joins: Automate_ (~AutomatedTester@public.cloak)
- # [11:19] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
- # [11:19] * Quits: abarsto (~abarsto@public.cloak) ("Leaving.")
- # [11:20] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
- # [11:20] * Joins: Automat__ (~AutomatedTester@public.cloak)
- # [11:21] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [11:21] * Quits: Automate_ (~AutomatedTester@public.cloak) (Client closed connection)
- # [11:22] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [11:22] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
- # [11:23] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [11:24] * Quits: tobie (tobie@public.cloak)
- # [11:24] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
- # [11:25] * Quits: Automat__ (~AutomatedTester@public.cloak) (Client closed connection)
- # [11:28] * Joins: michou (~Adium@public.cloak)
- # [11:31] * Joins: glenn (~gadams@public.cloak)
- # [11:44] * Joins: darobin (rberjon@public.cloak)
- # [11:49] * Joins: ato (~ato@public.cloak)
- # [11:50] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [11:55] * Joins: michou (~Adium@public.cloak)
- # [12:00] * Joins: simonstewart (~simonstewart@public.cloak)
- # [12:07] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [12:09] * Quits: yuanyan (~yuanyan@public.cloak) ("")
- # [12:09] * Joins: yuanyan (~yuanyan@public.cloak)
- # [12:16] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [12:21] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [12:24] * Joins: mizuman (~mizuman@public.cloak)
- # [12:27] * Joins: ken (~ken@public.cloak)
- # [12:30] * Joins: myakura (~myakura@public.cloak)
- # [12:32] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
- # [12:34] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [12:38] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [13:06] * Joins: michou (~Adium@public.cloak)
- # [13:06] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [13:10] * Joins: zcorpan (~zcorpan@public.cloak)
- # [13:22] * Joins: gitbot (~gitbot@public.cloak)
- # [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
- # [13:22] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [13:53] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [13:57] * Quits: mdas (~mdas@public.cloak) ("Leaving...")
- # [14:09] * Joins: gitbot (~gitbot@public.cloak)
- # [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
- # [14:09] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [14:10] * Joins: mdas (~mdas@public.cloak)
- # [14:18] * Joins: gitbot (~gitbot@public.cloak)
- # [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
- # [14:18] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [14:20] * Joins: zcorpan_ (~zcorpan@public.cloak)
- # [14:23] * Joins: tab (~tab@public.cloak)
- # [14:24] * Joins: michou (~Adium@public.cloak)
- # [14:26] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [14:29] <tab> hiq
- # [14:30] * Quits: tab (~tab@public.cloak) ("Page closed")
- # [14:31] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
- # [14:31] * Joins: mdas (~mdas@public.cloak)
- # [14:38] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
- # [14:48] * Joins: kawada (~chatzilla@public.cloak)
- # [14:51] * Joins: cwdoh (~cwdoh@public.cloak)
- # [14:54] * Joins: yuanyan (~yuanyan@public.cloak)
- # [15:08] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [15:09] * Joins: denis (denis@public.cloak)
- # [15:16] * Joins: gitbot (~gitbot@public.cloak)
- # [15:16] -gitbot:#testing- [web-platform-tests] zcorpan pushed 2 new commits to master: https://github.com/w3c/web-platform-tests/compare/c6b1e960e7be...ec8c23b5e65e
- # [15:16] -gitbot:#testing- web-platform-tests/master 8c08468 Philip Jägenstedt: Update tests for the TextTrackCue/VTTCue split...
- # [15:16] -gitbot:#testing- web-platform-tests/master ec8c23b Simon Pieters: Merge pull request #429 from foolip/vttcue...
- # [15:16] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [15:19] * Joins: cwdoh (~cwdoh@public.cloak)
- # [15:20] * Joins: ijongcheol (~ijongcheol@public.cloak)
- # [15:22] * Quits: ijongcheol (~ijongcheol@public.cloak) ("")
- # [15:25] * Joins: mdas (~mdas@public.cloak)
- # [15:28] * Joins: cwdoh_ (~cwdoh@public.cloak)
- # [15:33] * Joins: gitbot (~gitbot@public.cloak)
- # [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
- # [15:33] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [15:33] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [15:42] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
- # [15:42] * Joins: gitbot (~gitbot@public.cloak)
- # [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
- # [15:42] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [15:42] * Joins: gitbot (~gitbot@public.cloak)
- # [15:42] -gitbot:#testing- [web-platform-tests] jgraham pushed 2 new commits to master: https://github.com/w3c/web-platform-tests/compare/ec8c23b5e65e...29cfefdb1ed5
- # [15:42] -gitbot:#testing- web-platform-tests/master 94bdae3 Philip Jägenstedt: Convert CRLF line endings to LF in Opera tests...
- # [15:42] -gitbot:#testing- web-platform-tests/master 29cfefd jgraham: Merge pull request #430 from foolip/crlf...
- # [15:42] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [15:42] * Joins: cwdoh (~cwdoh@public.cloak)
- # [15:43] * Joins: kimwoonyoung (~kimwoonyoung@public.cloak)
- # [15:44] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
- # [15:44] * Quits: zcorpan_ (~zcorpan@public.cloak) (Client closed connection)
- # [15:45] * Joins: zcorpan (~zcorpan@public.cloak)
- # [15:52] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [15:56] * Joins: ken (~ken@public.cloak)
- # [15:58] * Joins: scott_gonzalez (~scott_gonzalez@public.cloak)
- # [15:59] * Joins: gitbot (~gitbot@public.cloak)
- # [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
- # [15:59] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
- # [16:09] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [16:13] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [16:13] * Joins: yuanyan (~yuanyan@public.cloak)
- # [16:14] * Joins: yuanyan_ (~yuanyan@public.cloak)
- # [16:14] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [16:14] * Joins: ken (~ken@public.cloak)
- # [16:20] * Quits: rhauck1 (~Adium@public.cloak) (Client closed connection)
- # [16:22] * Joins: rhauck (~Adium@public.cloak)
- # [16:33] * Quits: kimwoonyoung (~kimwoonyoung@public.cloak) ("This computer has gone to sleep")
- # [16:53] * Joins: cwdoh (~cwdoh@public.cloak)
- # [17:02] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
- # [17:11] * Joins: rhauck1 (~Adium@public.cloak)
- # [17:14] * Joins: myakura (~myakura@public.cloak)
- # [17:14] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [17:16] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [17:46] * Quits: rhauck1 (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [17:51] * Joins: rhauck (~Adium@public.cloak)
- # [17:52] * Joins: rhauck1 (~Adium@public.cloak)
- # [17:58] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [18:00] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [18:00] * Quits: yuanyan_ (~yuanyan@public.cloak) (Client closed connection)
- # [18:21] * Joins: yuanyan (~yuanyan@public.cloak)
- # [18:22] * Joins: simonstewart (~simonstewart@public.cloak)
- # [18:29] * Quits: simonstewart (~simonstewart@public.cloak) (Ping timeout: 180 seconds)
- # [18:29] * Quits: denis (denis@public.cloak) ("Bye")
- # [18:30] * Quits: kawada (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [18:30] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [18:48] * Quits: michou (~Adium@public.cloak) ("Leaving.")
- # [18:59] * Quits: yuanyan (~yuanyan@public.cloak) (Client closed connection)
- # [19:00] * Joins: yuanyan (~yuanyan@public.cloak)
- # [19:07] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [19:11] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
- # [19:11] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [19:18] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
- # [19:35] * Joins: Lachy (~Lachy@public.cloak)
- # [19:36] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
- # [19:38] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
- # [19:45] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
- # [20:04] * Joins: denis (denis@public.cloak)
- # [20:09] * Joins: myakura (~myakura@public.cloak)
- # [20:20] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [20:48] * Quits: denis (denis@public.cloak) ("Bye")
- # [20:59] * Joins: glenn_ (~gadams@public.cloak)
- # [21:01] * Joins: yuanyan (~yuanyan@public.cloak)
- # [21:05] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
- # [21:08] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [21:13] * Joins: ken (~ken@public.cloak)
- # [21:13] * Joins: myakura (~myakura@public.cloak)
- # [21:20] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [21:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [21:58] * Joins: denis (denis@public.cloak)
- # [22:00] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
- # [22:00] * Joins: mdas (~mdas@public.cloak)
- # [22:00] * Joins: yuanyan (~yuanyan@public.cloak)
- # [22:07] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
- # [22:07] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [22:14] * Joins: myakura (~myakura@public.cloak)
- # [22:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [22:32] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [22:42] * Joins: ken (~ken@public.cloak)
- # [22:56] * Joins: mdas (~mdas@public.cloak)
- # [23:01] * Joins: yuanyan (~yuanyan@public.cloak)
- # [23:01] * Joins: Guest2331 (~Guest2331@public.cloak)
- # [23:01] * Quits: Guest2331 (~Guest2331@public.cloak) ("Page closed")
- # [23:09] * Quits: yuanyan (~yuanyan@public.cloak) (Ping timeout: 180 seconds)
- # [23:10] * Joins: edoyle (~edoyle@public.cloak)
- # [23:14] * Joins: myakura (~myakura@public.cloak)
- # [23:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
- # [23:24] * Quits: ken (~ken@public.cloak) (Client closed connection)
- # [23:24] * Joins: ken (~ken@public.cloak)
- # [23:31] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
- # [23:36] * Joins: myakura (~myakura@public.cloak)
- # Session Close: Tue Nov 12 00:00:01 2013
The end :)