15:40:40 RRSAgent has joined #testing 15:40:40 logging to http://www.w3.org/2014/10/30-testing-irc 15:41:05 Meeting: Browser Testing & Tools WG, F2F, TPAC 2014 15:41:11 Chair: wilhelm 15:42:16 Agenda: https://www.w3.org/wiki/WebDriver/2014-TPAC-F2F 15:42:41 RRSAgent, draft minutes 15:42:41 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html wilhelm 15:43:12 RRSAgent, make logs public 15:47:13 shepazu has joined #testing 15:53:54 wilhelm: I'm stuck in suburban traffic jam. 15:54:04 Will be quite late I think. 15:54:51 lukeis has joined #testing 15:54:55 mdas has joined #testing 15:54:57 simons has joined #testing 15:56:02 AutomatedTester has joined #testing 15:58:17 auchenberg has joined #testing 15:58:56 selbot2 has joined #testing 15:58:58 JohnJansen has joined #testing 15:59:39 simons_ has joined #testing 15:59:45 :whobrokeit 15:59:46 simonstewart 16:00:05 :yt never going to give you up 16:00:06 Rick Astley - Never Gonna Give You Up - http://www.youtube.com/watch?v=dQw4w9WgXcQ&feature=youtube_gdata 16:00:14 #34 16:00:16 03 16:00:16 simon.m.stewart open/Accepted Support BASIC and Digest HTTP authentication - https://code.google.com/p/selenium/issues/detail?id=34 [Type-Enhancement Priority-Medium Component-WebDriver ] 16:00:59 Hahahahaha 16:01:08 mdas has joined #testing 16:05:24 jimevans has joined #testing 16:05:30 mdas_ has joined #testing 16:05:58 MarcFisher has joined #testing 16:05:58 seva has joined #testing 16:06:00 ken has joined #testing 16:06:16 "Ruining"? 16:06:20 I beg to differ 16:06:30 sam_u has joined #testing 16:06:36 s/"Ruining"?// 16:06:41 s/I beg to differ// 16:07:48 ken_ has joined #testing 16:07:48 juangj has joined #testing 16:07:59 PRESENT +LukeInmanSemerau 16:08:09 present +jgraham 16:08:12 PRESENT +MarcFisher 16:08:14 PRESENT +seva 16:08:14 present +SimonStewart 16:08:16 jimevans1 has joined #testing 16:08:17 PRESENT +auchenberg 16:08:21 present +SamUong 16:08:23 Present +DavidBurns 16:08:37 RRSAgent, draft minutes 16:08:37 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html wilhelm 16:08:40 present +jimevans 16:08:48 zcorpan has joined #testing 16:08:54 I'm somehow logged in with two nicks 16:09:00 Present+ wilhelm 16:09:02 present +mdas_ 16:09:07 present +juangj 16:09:08 zcorpan has joined #testing 16:09:52 lukeis has joined #testing 16:10:46 s/Hahahahaha// 16:10:52 s/:whobrokeit// 16:10:52 simonstewart 16:10:56 JohnJansen_ has joined #testing 16:11:01 s/simonstewart//g 16:11:07 scribe: mdas_ 16:11:12 s/wilhelm: I'm stuck in suburban traffic jam.// 16:11:18 s/Will be quite late I think.// 16:11:27 s/:yt never going to give you up// 16:11:27 Rick Astley - Never Gonna Give You Up - http://www.youtube.com/watch?v=dQw4w9WgXcQ&feature=youtube_gdata 16:11:39 s$Rick Astley - Never Gonna Give You Up - http://www.youtube.com/watch?v=dQw4w9WgXcQ&feature=youtube_gdata$$g 16:11:44 RRSAgent, draft minutes 16:11:44 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html Ms2ger 16:12:05 zcorpan_ has joined #testing 16:12:05 asrivast has joined #testing 16:12:19 JohnJansen has joined #testing 16:12:53 sam_u_ has joined #testing 16:12:53 s|Rick Astley - Never Gonna Give You Up - http://www.youtube.com/watch?v=dQw4w9WgXcQ&feature=youtube_gdata||g 16:12:55 RRSAgent, draft minutes 16:12:55 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html Ms2ger 16:13:14 s/s$$$g// 16:13:21 s/I'm somehow logged in with two nicks// 16:14:03 s/.*// 16:14:42 RRSAgent, draft minutes 16:14:42 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html Ms2ger 16:16:04 sam_u has joined #testing 16:17:10 cwest has joined #testing 16:17:23 mdas has joined #testing 16:17:29 scribe: mdas_ 16:17:31 AutomatedTester: The current state of the spec is turning it into a spec instead of a story 16:17:49 darobin has joined #testing 16:18:08 AutomatedTester: we're not missing many API calls, just a trivial handful, and we have action items from previous meetings we need to verify as done 16:18:59 wilhelm: We have 85 open issues, which should we discuss? 16:19:06 wilhelm: any that aren't listed? 16:19:20 https://www.w3.org/Bugs/Public/show_bug.cgi?id=20860 16:19:31 simonstewart: some bugs are level 2 and don't need to be addressed 16:19:58 jgraham: if you try to implement the current spec, what you send over the wire is unclear 16:20:09 jgraham: I think there's work needed there to pin down what should be sent over the wire 16:20:27 shepazu has joined #testing 16:20:33 gitbot has joined #testing 16:20:33 [13web-platform-tests] 15Ms2ger opened pull request #1326: Extend the Node#cloneNode test. (06master...06clone-prefix) 02https://github.com/w3c/web-platform-tests/pull/1326 16:20:33 gitbot has left #testing 16:20:38 ato: we also need to figure out some details of the schema and how to define these things, we previously concluded that webIDL was not appropriate 16:20:50 ato: we need to figure out what is appropriate that is less cumbersome 16:21:33 sam_u: We need to discuss screenshots 16:22:08 lukeis1 has joined #testing 16:22:15 darobin_ has joined #testing 16:22:32 sam_u: About the agenda topic Data Model: http://lists.w3.org/Archives/Public/public-browser-tools-testing/2014OctDec/0021.html 16:23:09 RRSAgent, draft minutes 16:23:09 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html mdas 16:23:14 Scribe: mdaas 16:23:22 Scribe: mdas 16:23:30 RRSAgent, draft minutes 16:23:30 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html lukeis1 16:23:36 seva has joined #testing 16:24:05 shepazutu has joined #testing 16:24:11 mdas: we need to clarify some parts of the touch spec 16:25:41 erabonza has joined #testing 16:26:14 gitbot has joined #testing 16:26:14 [13web-platform-tests] 15Ms2ger opened pull request #1327: Extend the Element#tagName test. (06master...06tagName) 02https://github.com/w3c/web-platform-tests/pull/1327 16:26:14 gitbot has left #testing 16:28:01 lukeis1 has joined #testing 16:28:14 topic: auchenberg discussing developer tools 16:28:19 erabonza1 has joined #testing 16:29:27 http://www.w3.org/2011/08/browser-testing-charter.html 16:30:04 lukeis1: https://twitter.com/sarah11918/status/526827265813123074 16:30:06 wilhelm: http://www.w3.org/2011/08/browser-testing-charter.html chapter 1-2 says we can explore overlapping interests in other WGs 16:30:17 myakura has joined #testing 16:30:22 auchenberg: a few years ago we started RemoteDebug, which unifies interfaces to browsers 16:31:05 auchenberg: fixing the gap between the editor and the browser, and remote debug tool bridges that gap. Chrome has their own, Opera has their own, Mozilla has their own... 16:31:15 lukeis1 has joined #testing 16:31:21 auchenberg: we want to achieve a unified interface for browsers 16:32:04 auchenberg: we wanted to use the existing chrome remote debug protocol to start standardizing on 16:32:37 so, which browsers need updates in the DOM testing? 16:33:58 ok 16:34:07 auchenberg: status of remote debug: Node Inspector is being reused across platforms, and Microsoft demoed remote debugging 16:34:09 s/so, which browsers need updates in the DOM testing?// 16:34:13 s/ok// 16:35:41 auchenberg: editors are adding devtools, and discusses other implementors 16:36:39 lukeis has joined #testing 16:37:58 auchenberg: what's next? start using remote debugging tools and map out the differences between them before unification 16:40:02 auchenberg: is there room for this concern in this WG? 16:41:13 AutomatedTester: I really like is how we communicate from teh local to remote end using HTTP endpoint, Mozilla's implementation is based off remote debugger, so that level of communication would be great if standardized 16:41:29 AutomatedTester: the other parts of what WebDriver does seems out of scope for remotedebugger 16:41:55 jgraham: does anyone work on browser devtools? 16:42:07 JohnJansen is the only one to raise his hand :) 16:42:09 gitbot has joined #testing 16:42:09 [13web-platform-tests] 15dannin opened pull request #1328: Add blackberry driver (06master...06master) 02https://github.com/w3c/web-platform-tests/pull/1328 16:42:09 gitbot has left #testing 16:42:44 jgraham: we don't have many people who work on it so this may not be the right group 16:43:43 jgraham: people may not be interested in standardizing something they don't know about/charter does not cover 16:45:52 auchenberg: we want to iterate on two separate issues: protocol and the API. tooling vendors are interested in using remote debugging but roll their own thing. They don't have the time to implement one protocol for each browser and don't have control over how the browser changes so they have to play catch up 16:46:44 auchenberg: maybe we can build in some stability into the protocol to enable browser agility (so they can make changes), but we need to get the conversation started 16:47:02 jgraham: You said exactly what I was going to say (-: 16:47:24 jgraham: I think devtools has been an area where browsers competed against each other. You need to make the case that interoperability is more valuable. 16:48:59 discussion about competing browsers' devtools to compel users to use the browser 16:49:15 AutomatedTester: we should unify on the communication across browsers. 16:49:38 auchenberg: yes, agreed. How people innovate on top of that is up to them 16:50:45 auchenberg: is there room in this charter for this concern? 16:51:05 simonstewart: start a community group? 16:51:15 auchenberg: can it be joined under this charter or is it out of scope? 16:52:10 simonstewart and ato: first you need to get a community and find a shared goal to unify and evolve from there 16:53:53 AutomatedTester recommends writing a strawman and discusses its benefits 17:02:21 tripu has joined #testing 17:05:15 sam_u has joined #testing 17:05:49 cwest has joined #testing 17:08:48 lukeis1 has joined #testing 17:13:28 AutomatedTester has joined #testing 17:15:52 erabonza has joined #testing 17:16:42 ken has joined #testing 17:18:35 Automate_ has joined #testing 17:20:02 ken_ has joined #testing 17:20:29 ken__ has joined #testing 17:22:57 topic: new process discussion 17:23:52 MikeSmith: Trying to spec publishing better, for webdriver, we can adopt the new process if we want 17:24:16 MikeSmith explains a very hand-wavy old process and hand-wavy new process 17:24:23 MikeSmith mentions 'agile' 17:24:46 wilhelm: the biggest issue is diconnect between TR and the Editor's draft 17:24:52 s/diconnect/disconnect 17:25:04 wilhelm: how can we move from here? kill the TR bit or put Editor's draft there? 17:25:44 MikeSmith: we have flexibility there, I will figure out what we have to do but we should be able to change it to reflect what we want them to implement now 17:27:07 MikeSmith: updating TR takes too long and would be out of date, so we tell people not to read the TR. we want to change this so implementors won't be confused 17:28:32 JohnJansen: the TR will still exist with the new process but it will be easy 17:28:38 auchenberg has joined #testing 17:28:41 quick vote to see who is for/against 17:28:48 everyone is in favour 17:29:01 resolution: adopt new process 17:29:27 erabonza has joined #testing 17:29:30 sam_u has joined #testing 17:30:51 topic: Discuss moving decisions to mailing list 17:31:03 AutomatedTester: we should move discussion to mailing list since we only meet every 6 months or so 17:32:11 AutomatedTester: we would get more engagement from community 17:32:42 AutomatedTester has joined #testing 17:33:01 sam_u_ has joined #testing 17:33:11 seva: do we need a voting process in the list? 17:33:27 erabonza1 has joined #testing 17:33:34 jgraham: the way it 'works' in other WGs is if people seem to be reaching agreement, you don't need a vote, you reach consensus 17:35:08 simonstewart: we can try it! 17:35:44 Automate_ has joined #testing 17:35:53 AutomatedTester: it would be valuable to get more community members' voices heard outside of bugs 17:36:35 lukeis: no response is tacit agreement? 17:36:38 +1 to not voting and to lazy consensus and to, if/when more formal decisions are needed, moving such decision-making to mailing list 17:36:52 JohnJansen: yes would work that way 17:37:24 lukeis1 has joined #testing 17:37:44 resolution: we will use mailing list 17:38:07 http://lists.w3.org/Archives/Public/public-browser-tools-testing/ 17:38:15 lukeis has joined #testing 17:38:40 AutomatedTester has joined #testing 17:39:03 topic: data model 17:39:28 Context: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26147 17:39:30 jgraham: the context is that I've been trying to implement the current spec to make a proxy between the protocol and marionette (mozilla webdriver implementation) 17:39:32 Uh, wrong link. 17:39:39 jgraham: at the moment, the spec is not implementable 17:39:39 http://lists.w3.org/Archives/Public/public-browser-tools-testing/2014OctDec/0021.html 17:39:52 jgraham: there are a lot of things missing, and some things that are there don't make sense 17:39:57 lukeis1 has joined #testing 17:40:20 jgraham: it should be a goal of this meeting to really nail this stuff down 17:40:47 ato: it's also very difficult to write down the algorithms without the data model in place 17:41:17 ato: all the current command algorithsm don't say anything of the return/response values, http response codes, which headers should be sent, etc... 17:41:24 s/algorithsm/algorithms 17:42:04 tripu has joined #testing 17:42:07 RRSAgent, draft minutes 17:42:07 I have made the request to generate http://www.w3.org/2014/10/30-testing-minutes.html Ms2ger 17:42:16 ato: we can start working from http://lists.w3.org/Archives/Public/public-browser-tools-testing/2014OctDec/0021.html 17:42:57 plh has joined #testing 17:43:00 jgraham: I don't think we need to decide spec text, but we need to decide how we want to represent our spec (ie: what to use instead of webIDL) 17:43:02 lukeis has joined #testing 17:43:06 jgraham: how about section 2? 17:43:09 selbot2 has joined #testing 17:43:15 https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#commands-and-responses 17:44:38 Automate_ has joined #testing 17:45:00 jgraham: webIDL is used here, but we're sending HTTP requests with json in the body and the webDIL to json is undefined 17:45:10 rniwa has joined #testing 17:45:15 jgraham: the spec should be clear that you don't send body with GET requests 17:45:29 action: clarify that you don't send body with GET requests 17:46:03 jgraham: name and session ID for reqs that take body is pointless since they are in the path and you can't send it in GET, so we should pare it down just to parameters 17:46:17 Automate_ has joined #testing 17:46:43 http://www.w3.org/2014/07/07-testing-minutes.html 17:46:44 JohnJansen: http://sny.no/bttmin 17:47:21 https://www.w3.org/wiki/WebDriver#Minutes_from_meetings 17:47:23 action: make the body of the requests just the parameters object and nothing else 17:47:35 jgraham: empty json object if no parameters? 17:47:38 simonstewart: yes 17:47:45 action: clarify how to send no parameters 17:48:22 rkawada has joined #testing 17:48:43 ken has joined #testing 17:49:30 simonstewart: how about if we want to add implicit parameters? 17:49:48 jgraham: doesn't matter for GET 17:49:54 simonstewart: perhaps using headers or querystring then 17:50:11 simonstewart: path matching and query string 17:50:35 ato: there is a limit to the length you can send over the wire 17:51:25 ato: we can refer to url spec since there may be intermediaries that don't respect the spec 17:51:47 simonstewart: that's a problem for those intermediaries if they don't follow spec 17:52:05 s/we can refer/we can't refer 17:52:31 seva: the advantage of shoving parameters in querystring is that it works with GET? 17:52:32 simonstewart: yes. 17:53:41 jgraham: there is asymmetry between req and resp, since response has no query string 17:54:28 ken_ has joined #testing 17:55:11 mkwst___: we should move to POST, why have them split up? 17:55:29 simonstewart: we use the different kinds of reqs so we can redirect them appropriately 17:56:35 simonstewart: our API is REST-ish, and the req types adds clarity 17:57:07 jgraham: I see both sides of this, superficially, thes pec looks nice and looks RESTful, but not quite 17:57:18 simonstewart: that's why it's REST-ish 17:57:39 jgraham: it's easier to implement if everything is a POST and has a body, but I also agree that it looks like a nicer API as REST-ish 17:57:54 simonstewart: I want to avoid breaking all existing implementations. Changing to POST is a massive breaking change 17:58:23 ato: also I think if you examine existing implementations, most of them are utilizing the JSON object, so I'm not sure if it will be such a performance problem not to do only POSTS 17:58:52 lukeis1 has joined #testing 17:59:21 s/mkwst___/MarcFisher 17:59:26 cwest has joined #testing 18:00:37 simonstewart: the command object allows you to specify any fields in the dictionary, how can we preserve the capability of adding additional metadata? We used the HTTP verbs and json blobs 18:00:41 ato: can we send params through headers? 18:00:57 jgraham: if your'e doing this, sending through headers feels HTTPish but feels like a terrible idea 18:01:17 RRSAgent, this meeting spans midnight 18:02:14 simonstewart: we can leave additional data and metadata to headers to Level 2 18:03:06 erabonza has joined #testing 18:03:34 ato: we should specify if the intermediary can change the data it's passing 18:03:40 abarsto has joined #testing 18:04:09 MarcFisher: say IE doesn't support xpath, we can build an intermediate node which would see XPATH and translate it to somethine IE could understand 18:04:17 MarcFisher: so there is value in changing the data 18:05:19 simonstewart: proxy/shims do this 18:05:40 lukeis has joined #testing 18:05:52 jgraham: I don't think you have to say anything, the proxy implements both sides of the spec (local and remote ends) 18:06:13 MarcFisher: yeah we shouldn't really address intermediate nodes in the spec 18:06:59 jgraham: agree 18:07:04 simonstewart: I'm happy to take that language out 18:07:28 ato: we mentioned it first just to show it is possible 18:08:07 jgraham: i think it's fine to say it exists, but we don't need to define it 18:08:40 ato: we have a previous decision to add a section of uses of webdriver, so we should add it there 18:09:03 action: ato to add intermediate nodes as an example use case 18:10:19 ato: how do we standardize on json presentation? 18:10:27 jgraham: there are multiple 'standards' 18:10:35 ato: TC39? ecmascript one? 18:10:46 action: ato ask Anne if TC39 should be used 18:11:07 jgraham: are we assuming the path in the request is an absolute path, or is it just random prefixes? 18:11:30 AutomatedTester: I remember raising a bug, you can put anything in front if it, and hope the vendor supports it 18:11:48 simonstewart: you can host it on any server you ahve, it's relative to the base path of the server used 18:11:52 s/ahve/have 18:12:05 jgraham: for every connection, you need to know the base path 18:12:32 MarcFisher: yes that's always going to be the case, you need to know the address and port your'e connecting to. Adding more segments to that seem trivial 18:12:57 ato: selenium,chrome and maybe firefox uses different urls 18:13:07 bhill2 has joined #testing 18:14:08 ken has joined #testing 18:14:24 abarsto has joined #testing 18:14:50 jgraham: by hosting webdriver url on a host that has other endpoints, it seems worrying 18:15:17 simonstewart: ultimately it's a webapp that controls the browser 18:15:29 simonstewart: it's up to you where you want to host that webapp 18:16:07 jgraham: we don't want to encourage incorrect setups 18:16:23 ken_ has joined #testing 18:16:37 simonstewart: we don't want to prevent users from setting it up the way they want 18:18:30 jgraham: that's fine, it should just be clear in the spec 18:19:21 AutomatedTester has joined #testing 18:20:05 action: add recommendations in the spec about per server path prefix 18:20:07 AutomatedTester has joined #testing 18:20:19 topic: responses 18:21:55 ato: AutomatedTester proposed return value from new session command will have value set to dictionary with SessionId and Capabilities 18:22:01 AutomatedTester: should we get rid of status? 18:22:05 jgraham: no status makes sense 18:22:06 Automate_ has joined #testing 18:22:22 jgraham: can have more more info in status field than code 18:22:32 s/field than code/field than status code 18:22:48 https://code.google.com/p/selenium/wiki/JsonWireProtocol#Response_Status_Codes 18:22:56 lukeis1 has joined #testing 18:23:44 simonstewart: json wire protocol (https://code.google.com/p/selenium/wiki/JsonWireProtocol#Response_Status_Codes), there is an attempt to use HTTP status code the way it should be used 18:23:45 Automate_ has joined #testing 18:23:47 ato: I don't think this is good 18:24:43 discussion about status field vs status code 18:25:16 Automate_ has joined #testing 18:25:17 simonstewart: not finding an element is interesting. One status code, but two different status fields, either "I didn't find an element" or "malfolmed selector" 18:25:23 shepazu has joined #testing 18:25:27 lukeis1 has joined #testing 18:25:40 simonstewart: status code is used to know success/fail, and field is used for throwing to user 18:26:15 jimevans: the value for failed commands if defined such that the the 'value' value of the object should contain the message 18:26:46 shepazutu has joined #testing 18:26:59 simonstewart: are we saying that we always return 200 for success, and use codes for problem, and we get rid of the value field and use the body 18:27:51 MarcFisher: two mandatory fields: type and message 18:27:59 ato: any non 200 code should be error? 18:28:04 simonstewart: 302 is redirect 18:28:19 AutomatedTester has joined #testing 18:28:47 jgraham: there's HTTP level stuff and webdriver level stuff on top 18:28:58 jgraham: at the http level, if you get a redirect, then you should follow the reidrect and make a new req 18:29:07 jgraham: you should do what http says to do 18:29:16 simonstewart: new session used to redirect to new sessionid 18:29:23 simonstewart: we simplified that 18:30:11 ato: so we should have status codes for each status defined in the spec? 18:30:25 MarcFisher: we should define what the local end should do with that status code 18:32:11 Automate_ has joined #testing 18:32:17 simonstewart: I think what JSON wire protocol does is enough 18:33:18 Automate_ has joined #testing 18:33:19 jgraham: for each error, we define the status code and on receiving that code we shoudl define how it should be handled 18:33:27 simonstewart: I think we can just say this in a preamble, not for each 18:33:47 simonstewart: like, 'oh i got a 501' well you should get an error code with the message. if you don't, do some default 18:33:58 jgraham: I think I agree 18:34:16 jgraham: in section 2.4 there's a list, each item in taht list should ahve an http status code to it 18:34:22 simonstewart: I think it should be 501 for almost all of them 18:34:53 Automat__ has joined #testing 18:35:03 http status codes: http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6 18:35:34 jgraham: if found elements are in the url, then we send 404 for unfound elements 18:35:39 nah, it's at http://tools.ietf.org/html/rfc7231#section-6 18:35:44 AutomatedTester: what about stal eelements? 18:35:55 wilhelm: It's error code 410 18:36:06 jgraham: right, so we need to decide what the codes are for each error 18:36:33 Automate_ has joined #testing 18:36:34 simonstewart: yes, and if we get a non 200/300 code, we consider an error 18:36:46 action: assign status code to each error 18:36:48 and of course https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml 18:38:40 action: explicitly specify that webdriver implementation is expected to own all paths under its prefix? 18:38:52 AutomatedTester has joined #testing 18:38:58 s/under its prefix?/under its prefix 18:39:28 ato: how do you handle a paramater that is wrong? a wrong type for example? 18:39:32 simonstewart: server error? 18:39:48 MarcFisher: we have error code for illegal argument 18:39:58 AutomatedTester has joined #testing 18:40:14 ato: we shoudl generalize so all command objects should be handled with these pre-steps, then algorithm, then serialization definition. 18:40:41 jgraham: yes, if a remote end gets a request, it should run these steps, if there's an error, produce X response, otherwise handle response and serialize it and push out 18:40:55 lukeis has joined #testing 18:41:15 action: ato to define the pre-steps, error handling, algorithm and serialization definition for all cases in general 18:42:37 Automate_ has joined #testing 18:42:41 topic: headers 18:42:47 simonstewart: we should do cache control ones 18:43:01 jgraham: agreed. Did we agree that everything int eh spec should be under cache-control or whatever the header is? 18:43:02 simonstewart: yes. 18:43:34 bhill2 has joined #testing 18:43:42 selbot2 has joined #testing 18:43:45 if you need http-related stuff reviewed, please ask me 18:44:22 ato: what about metadata headers? if a proxy modifies a value 18:44:25 jgraham: I think we will leave that for now 18:44:48 jgraham: we need to define what *has* to be sent in the headers 18:45:10 ken has joined #testing 18:45:11 jgraham: and let additional headers be sent 18:45:24 ato: which headers do we want to enforce? 18:45:44 jgraham: content-type, cache-control 18:46:04 perfect! 18:47:03 bhill2_ has joined #testing 18:47:06 action: specify which headers we expect: cache-control and content-type 18:50:05 AutomatedTester has joined #testing 18:51:30 resolution: remove response body and just send back dictionary 18:52:09 ato: what do we do to send back a primitive? 18:52:13 simonstewart: use 'value' key 18:52:38 resolution: use 'value' key for primitives 18:52:55 simonstewart: are we happy with the way we encode elements? 18:53:02 simonstewart: we currently use ELEMENT 18:53:32 simonstewart: how to differentiate a webelement or a dictionary of elements? 18:53:52 jimevans: in previous version of spec, 'element' was mapped to id, which was problematic 18:54:01 ato: seems liek circular problem, not sure how to guard against this 18:54:28 jgraham: the right way is to when you createa a session, it sends back the key you have to use for the element 18:54:37 simonstewart: why not use the same guid? 18:55:07 simonstewart: so you're saying "here's a random string", why don't we generate that guid now, and be done with it? 18:55:10 jgraham: that works 18:55:21 simonstewart: are we happy with 'ELEMENT' being that key? 18:55:38 jgraham: that's nto a guid, it's human readable string 18:56:25 jgraham: that way no human generated key will try to use that key 18:56:45 s/that way no human generated/using a guid means no human generated 18:56:46 7bf8701e-6066-11e4-a52e-4f735466cecf 18:57:24 simonstewart: but we can pick any 36 characters we want 18:57:37 simonstewart: why not use human readable one if it has equal chance of being generated? 18:58:03 Automate_ has joined #testing 18:58:18 jgraham: entropy affects it 18:58:27 jgraham: there is no advantage to having human readable strings 18:58:42 jgraham: I have been manually typing this, i would happily deal with the fact that it's a 36char string 18:59:32 seva: how about some human readable part? 18:59:35 ELEMENT-7bf8701e-6066-11e4-a52e-4f735466cecf 18:59:57 I think the conclusion was element-6066-11e4-a52e-4f735466cecf 19:00:21 resolution: use ELEMENT-6066-11e4-a52e-4f735466cecf instead of 'ELEMENT' 19:00:44 s/ELEMENT-6066-11e4-a52e-4f735466cecf/element-6066-11e4-a52e-4f735466cecf 19:00:49 agree 19:00:52 now everyone is happy. 19:05:13 asrivast has joined #testing 19:05:32 erabonza has joined #testing 19:08:11 erabonza1 has joined #testing 19:20:18 myakura has joined #testing 19:23:07 ken has joined #testing 19:23:40 Lachy has joined #testing 19:29:13 gitbot has joined #testing 19:29:13 [13web-platform-tests] 15Ms2ger opened pull request #1329: Add some attributes tests. (06master...06attributes) 02https://github.com/w3c/web-platform-tests/pull/1329 19:29:13 gitbot has left #testing 19:32:11 myakura has joined #testing 19:36:24 Ms2ger, 'Attr.ownerElement' is deprecated and has been removed from DOM4 (http://w3.org/tr/dom). 19:36:34 MikeSmith, lolwat 19:36:52 heh 19:37:11 I guess it well might still be removed from tr/dom 19:40:26 MikeSmith, a thought for future f2f meetings... Put "review wpt PRs" on the agenda 19:40:50 we still can do that 19:41:08 for the webdriver meeting, you mean? 19:41:11 oh 19:41:25 yeah, should have done for webapps I guess 19:41:47 Well, I want people to review my tests :) 19:41:54 yeah 19:41:59 Not sure if this room is particularly well-suited for that 19:42:06 Excluding present company, of course 19:42:23 well, on that note, for that "Non-HTML element with upper-case attribute" test it would be nice to know which of those assertions is/are failing 19:42:36 is it odd for me to expect that? 19:42:42 ken_ has joined #testing 19:44:59 MikeSmith, no, you're right 19:45:19 AutomatedTester has joined #testing 19:45:34 also I'm surprised how many of these tests fail in webkit 19:45:37 Ha 19:45:52 Well, Servo crashes, so there's that 19:45:59 and wondering why webkit fails 8 of them and blink only fails 4 19:46:13 heh 19:47:41 sadly for me it just times out 19:47:43 ERROR:js::rust: Error at http://web-platform.test:8000/resources/testharness.js:1842: TypeError: w is undefined 19:48:04 Yeah, you need our th.js fork 19:48:12 but I'm running a build from probably two weeks ago or longer 19:48:14 ah OK 19:48:31 Ms2ger: I think we have tried putting testing on the agenda before and basically the room emptied 19:48:53 yeah I seem to remember that phenomenon as well 19:49:11 Turns out that there are lots of people who like having "deep thoughts" but don't like doing actual work 19:49:22 Ha 19:49:23 At least during f2f meetings 19:49:44 MikeSmith, your assertion messages have arrived :) 19:50:27 Ms2ger: thanks will review it on critic now 19:51:36 btw do you guys do the thing of pulling the pr/NNNN branches? 19:52:07 Occasionally 19:52:32 OK I'm just wondering what the proper way to do it with get when fetching the subsequent commits 19:53:15 mdas has joined #testing 19:54:33 git fetch origin; git merge --ff-only origin/pr/foo? 19:55:48 cwest1 has joined #testing 19:57:05 ken has joined #testing 20:00:35 auchenberg has joined #testing 20:02:27 ken_ has joined #testing 20:04:00 Ms2ger: yeah that's basically what I do 20:09:47 dom has joined #testing 20:10:32 gitbot has joined #testing 20:10:32 [13web-platform-tests] 15sideshowbarker closed pull request #1329: Add some attributes tests. (06master...06attributes) 02https://github.com/w3c/web-platform-tests/pull/1329 20:10:32 gitbot has left #testing 20:10:33 gitbot has joined #testing 20:10:33 [13web-platform-tests] 15sideshowbarker pushed 3 new commits to 06master: 02https://github.com/w3c/web-platform-tests/compare/bea430c61dc7...710be6f97d3e 20:10:33 13web-platform-tests/06master 14887cb97 15Ms2ger: Add some attributes tests. 20:10:33 13web-platform-tests/06master 14d4569c7 15Ms2ger: Add messages. 20:10:33 13web-platform-tests/06master 14710be6f 15Michael[tm] Smith: Merge pull request #1329 from Ms2ger/attributes... 20:10:33 gitbot has left #testing 20:12:35 MikeSmith, so, while I have you around... ;) 20:14:12 Ms2ger: give him a few minutes - he just set his laptop down and closed his eyes for a bit 20:14:41 Ah 20:14:51 astearns, in that case, want to do some reviews? 20:15:32 Dammit astearns! 20:24:26 Ms2ger: Apparently everyone was out partying last night, so trying to get useful work out of them today might be hard 20:25:22 I assume not the kind of partying Hixie would do? 20:25:40 (As in, drink water and blog about HTML parsing) 20:27:56 I don't think it was that kind of party, sadly 20:30:20 darobin has joined #testing 20:31:14 rkawada has joined #testing 20:40:57 bhill2 has joined #testing 20:43:11 zcorpan has joined #testing 20:44:41 cwest has joined #testing 20:49:19 AutomatedTester has joined #testing 20:50:08 bhill2_ has joined #testing 20:52:42 Automate_ has joined #testing 20:54:31 sam_u has joined #testing 20:56:14 lukeis1 has joined #testing 20:56:43 rniwa has joined #testing 20:56:47 selbot2_ has joined #testing 20:59:34 AutomatedTester has joined #testing 20:59:39 gitbot has joined #testing 20:59:39 [13web-platform-tests] 15mbrubeck closed pull request #1319: fix pointer types detection placement (06master...06submission/Microsoft/PointerEvents-FixPointerTypesDetectionPlacement) 02https://github.com/w3c/web-platform-tests/pull/1319 20:59:39 gitbot has left #testing 20:59:40 gitbot has joined #testing 20:59:40 [13web-platform-tests] 15mbrubeck pushed 8 new commits to 06master: 02https://github.com/w3c/web-platform-tests/compare/710be6f97d3e...f9c7b19be305 20:59:40 13web-platform-tests/06master 145534d32 15Evgeny Agafonchikov: Fix placement of detected_pointertypes update... 20:59:40 13web-platform-tests/06master 14d53e544 15Evgeny Agafonchikov: Fix placement of detected_pointertypes update... 20:59:40 13web-platform-tests/06master 14b6ab2da 15Evgeny Agafonchikov: Add missing code for detecting of pointer types 20:59:40 gitbot has left #testing 21:00:48 rniwa_ has joined #testing 21:01:00 cwest has joined #testing 21:01:52 Automate_ has joined #testing 21:02:44 AutomatedTester has joined #testing 21:03:37 shepazu has joined #testing 21:03:53 wilhelm_ has joined #testing 21:07:16 lukeis has joined #testing 21:07:25 seva has joined #testing 21:07:30 Scribe: seva 21:07:34 scribe: seva 21:08:25 donghoon has joined #testing 21:08:25 asrivast has joined #testing 21:08:33 hoyounkim has joined #testing 21:10:29 schuki has joined #testing 21:11:24 tripu has joined #testing 21:11:40 topic: how to accelerate specking progress 21:12:11 simonstewart: proposes to try to set aside dedicated time for spec work 21:12:35 abarsto has joined #testing 21:12:55 AutomatedTester: can easier justify dedicated time lately better than before 21:14:01 AutomatedTester: should be easy to do, at least before the end of Q1 2015 21:14:20 myakura has joined #testing 21:15:23 everyone looks happy 21:16:36 simonstewart: there are very few points of contention left 21:18:01 action: Simon and David to setup dedicated time 21:18:26 Automate_ has joined #testing 21:18:36 topic: Having capabilities be required when passed i 21:19:27 AutomatedTester: there's been a lot of cases when desired capabilities passed are in fact required 21:19:53 Automate_ has joined #testing 21:20:17 simonstewart: no, they are often in fact desired. you don't get everything you desire for. sometimes results are unexpected for the users, yes 21:21:07 simonstewart: desired capabilities were designed when .. it was actually fine for the user to get something similar to what they asked for 21:21:09 Automat__ has joined #testing 21:21:51 simonstewart: there's still a need for desired: I want Firefox 33. but there's only 34 available. 34 is fine 21:22:46 AutomatedTester: making one extra trip to the remote end to confirm what was asked for earlier looks wrong 21:23:03 simonstewart: no, that's fine. highly concurrent systems do that 21:24:01 simonstewart: before there were not required capabilities, just desired 21:24:32 simonstewart: one doesn't need to use desired capabilities. if everything is required, use required 21:24:43 Ms2ger: was sleeping and eating. you were pinging me about a review? Or Denis is doing it? 21:25:04 AutomatedTester has joined #testing 21:25:06 MikeSmith, I'll take care of https://critic.hoppipolla.co.uk/r/3022 21:25:25 ato: David started the discussion in the mailing list, but only a few people took part 21:25:44 de 21:26:29 simonstewart: i want to be able to checj out 6 month old tests that hard code Firefox version 30 and run the tests 21:27:35 simonstewart: people sometimes overpopulate the caoabilities; use both desired and required browserName. and that works because of the fuzzy matching 21:28:01 lukeis1 has joined #testing 21:28:19 ato: getting back Firefox when you asked for a different browser - seems unnatural 21:28:29 simonstewart: then require Firefox 21:28:50 simonstewart: you can also ask for either Firefox or Crome 21:28:54 Chrome 21:29:48 bhill2 has joined #testing 21:29:59 simonstewart: we should first match on browserName. then on platform. then maybe browserVersion 21:31:00 lukeis: with Grid, there's resource allocation aspect. you need to know/fix the platform first ? 21:32:04 tripu has joined #testing 21:32:10 simonstewart: a shim (chromedriver, iedriverserver, etc) can know what version of the browser is installed without starting the browser 21:32:47 abarsto has joined #testing 21:32:50 simonstewart: other than Java, language bindings don't have required caoabilities - just desired. 21:33:47 simonstewart: people could check what they get after they got the session started; they don't 21:35:15 lukeis: discussing some aspects of language bindings and disired/required capabilities... 21:35:27 bhill2 has joined #testing 21:35:29 lukeis has joined #testing 21:35:59 sam_u has joined #testing 21:36:48 scribe: both desire and required caps stay. language bindings will add features to make those easier to use.. 21:36:59 scribe: seva 21:37:09 resoution: both desire and required caps stay. language bindings will add features to make those easier to use.. 21:38:32 lukeis1 has joined #testing 21:38:39 AutomatedTester: if we keep both I would like proxy capability to always be required 21:40:47 MarkFisher: actual capabilities that are returned by the driver should return proxy if it's set 21:41:07 lukeis: proxy is not returned, in fact, in the oss implementation 21:41:16 AutomatedTester has joined #testing 21:41:28 MarkFisher: it should, according to the spec, right? 21:41:44 MarcFisher: it should, according to the spec, right? 21:42:57 tripu has joined #testing 21:43:16 MarcFisher: there can be multiple ways to match a subset of a set of desired capabilities 21:43:56 MarcFisher: the best way to specify what the driver should prefer - not specify that 21:44:24 simonstewart: disagrees. says we can mandate certain preferences 21:45:30 MarcFisher: I don't think spec should be more prescriptive that it is now. it suggest, non-normative, that certain standard caps should be considered more important 21:45:53 ken has joined #testing 21:47:30 jgraham: desired caps are an attempt to reduce allowed non-deterministic behavior 21:49:01 MarcFisher: I believe one things is worth including. for every desired cap, the actual capabilities returned MUST have some indication 21:50:58 lukeis: there are some common capabilities that are returned by the oss project. we should list them in the spec so that vendors can implement them 21:51:33 MarcFisher: it is counter productive to try to mandate a list of caps that MUST be returned 21:51:44 MarcFisher: the list will be growing all the time 21:52:01 lukeis has joined #testing 21:54:32 gkellogg has joined #testing 21:55:11 plh has joined #testing 21:55:17 simonstewart: if a user sets a desired capability, then in the returned set of caps there MUST be a capability with that key and a value that indicates what has been done there 21:55:36 sam_u has joined #testing 21:57:25 simonstewart: is the user also specifies a required cap. then the returned set f caps is a union of hte two sets (desired and required) 21:58:06 Automate_ has joined #testing 21:58:19 JohnJansen: why return the required caps? user knows them because they requested them 21:59:31 ato: let's discuss the nested objects/arrays in the capabilities 21:59:42 ato: Chrome uses chrome: {} 21:59:56 AutomatedTester has joined #testing 22:00:13 bhill2 has joined #testing 22:00:21 AutomatedTester: proxy is already proxy: {...} 22:00:50 sam_u: we have a couple of use cases for that 22:01:12 lukeis1 has joined #testing 22:02:09 bhill2_ has joined #testing 22:02:20 sam_u: why not have them? 22:03:28 AutomatedTester has joined #testing 22:06:02 resolution: yes. support an arbitrary json object for capabilities object 22:07:30 ken has joined #testing 22:07:54 jgraham: you can now use null as a value indicating ... something was not set? 22:07:59 tripu has joined #testing 22:08:23 AutomatedTester has joined #testing 22:08:37 plh has joined #testing 22:09:01 AutomatedTester has joined #testing 22:10:06 simonstewart: for a desired capability that was requested but wasn;t set, the remote end MUST return either 1) the other value it was set to or 2) null (if it was not set) 3) {} if it was set (but requested not to) 22:11:00 dom has joined #testing 22:11:43 For every capability defined in the spec, we should return the current value in the session. For capabilities not defined in the spec, remote end implementors can choose to either return the current value, or "null" if not set or the empty object ({}) if set. 22:12:29 The returned capabilities for a session is a dictionary containing keys for every requested desired and required capability (value set as above) plus (optionally) extra information 22:12:32 resolution: ^ 22:13:55 willhelm: do we not have anything non-deterministic left in the spec? 22:14:16 ato: yes we have that left, thats the point of desired capabilities 22:14:47 willhelm: then we should say "do whatever" 22:14:54 MArcFisher: we do 22:15:52 Automate_ has joined #testing 22:16:07 everyone: let's take a break! 22:16:24 topic: Finalise Wire Protocol Endpoints 22:16:56 AutomatedTester has joined #testing 22:17:08 hoyounkim has left #testing 22:18:08 AutomatedTester has joined #testing 22:21:02 Lachy has joined #testing 22:23:21 darobin has joined #testing 22:28:30 AutomatedTester has joined #testing 22:30:14 Automate_ has joined #testing 22:31:24 AutomatedTester has joined #testing 22:31:51 gitbot has joined #testing 22:31:51 [13web-platform-tests] 15zcorpan closed pull request #1322: Add tests for the metadata properties on DOMImplementation#createDocument. (06master...06createDocument-meta) 02https://github.com/w3c/web-platform-tests/pull/1322 22:31:51 gitbot has left #testing 22:33:25 gitbot has joined #testing 22:33:25 [13web-platform-tests] 15deniak closed pull request #1323: Update datalistoptions.html to the current spec. (06master...06datalist-options) 02https://github.com/w3c/web-platform-tests/pull/1323 22:33:25 gitbot has left #testing 22:33:26 gitbot has joined #testing 22:33:26 [13web-platform-tests] 15deniak pushed 4 new commits to 06master: 02https://github.com/w3c/web-platform-tests/compare/26af8561ff83...b7aa726452c4 22:33:26 13web-platform-tests/06master 14c57cdc0 15Ms2ger: Update datalistoptions.html to the current spec. 22:33:26 13web-platform-tests/06master 14079e5e5 15Ms2ger: Add a test for HTMLCollection#item to datalistoptions.html. 22:33:26 13web-platform-tests/06master 143f13a75 15Ms2ger: Remove datalistelement.html.... 22:33:26 gitbot has left #testing 22:34:00 AutomatedTester has joined #testing 22:37:16 topic: The New Process. The new way of the spec to the world 22:37:39 sam_u has joined #testing 22:38:14 Philippe: every single commit, if you want to, can go into the working draft (TR) 22:38:55 our spec in not on githug 22:39:00 we are using mercurial 22:40:06 Philippe: you can install a hook n your side. and notify us on every commit. we will then fetch your document and publish it 22:40:47 Philippe: we will retain the last version of every day 22:41:22 Philippe: the group has to make the decision: how often to update the doc 22:41:28 AutomatedTester has joined #testing 22:41:31 selbot2_ has joined #testing 22:41:35 Philippe: you may decide "every time the editor wants" 22:42:09 Philippe: we simply give you a n URI and you can ping it any time. we will go fetch the document etc 22:42:45 Philippe: and publish to the /TR 22:43:18 sam_u_ has joined #testing 22:44:03 lukeis: do you have a tutorial on good spec writing? 22:44:11 Philippe: no. I can think about it if you want 22:44:51 simonstewart: an editor support group? 12 steps? 22:45:07 Philippe: not yet. 22:46:03 MikeSmith: there's a mailing list ... but that's about technical aspects of spec writing 22:46:44 sam_u: https://treeherder.mozilla.org/ui/#/jobs?repo=mozilla-inbound look for Wr jobs 22:46:47 auchenberg has joined #testing 22:47:10 MikeSmith: there's a guide/survey of API design mistake that were made in the past. not very useful for this group 22:48:22 willhelm: I suggest we make a desicion on this. That the editors push to /TR when they want 22:48:26 everyone: yes 22:48:44 JohnJansen: I would like to be able to review complex changes first 22:48:56 AutomatedTester: we could create a fork.. 22:49:25 simonstewart: under github/w3c 22:49:40 darobin has joined #testing 22:49:54 gitbot has joined #testing 22:49:54 [13web-platform-tests] 15jacobrossi created 06submission/Microsoft/PointerEvents-ExplicitDone (+1 new commit): 02https://github.com/w3c/web-platform-tests/commit/a1b64945c240 22:49:54 13web-platform-tests/06submission/Microsoft/PointerEvents-ExplicitDone 14a1b6494 15Jacob Rossi: Add explicit done call to avoid timeout 22:49:54 gitbot has left #testing 22:50:04 MikeSmith: please can you create a GitHub project under the w3c namespace for the webdriver spec? 22:50:07 gitbot has joined #testing 22:50:07 [13web-platform-tests] 15zcorpan closed pull request #1327: Extend the Element#tagName test. (06master...06tagName) 02https://github.com/w3c/web-platform-tests/pull/1327 22:50:07 gitbot has left #testing 22:50:08 gitbot has joined #testing 22:50:08 [13web-platform-tests] 15zcorpan pushed 3 new commits to 06master: 02https://github.com/w3c/web-platform-tests/compare/b7aa726452c4...490c952f58ab 22:50:08 13web-platform-tests/06master 1432d5020 15Ms2ger: Add more empty lines. 22:50:08 13web-platform-tests/06master 14bb8e600 15Ms2ger: Add some Element#tagName tests. 22:50:08 13web-platform-tests/06master 14490c952 15Simon Pieters: Merge pull request #1327 from Ms2ger/tagName... 22:50:08 gitbot has left #testing 22:50:15 gitbot has joined #testing 22:50:15 [13web-platform-tests] 15jacobrossi opened pull request #1330: Add explicit done call to avoid timeout (06master...06submission/Microsoft/PointerEvents-ExplicitDone) 02https://github.com/w3c/web-platform-tests/pull/1330 22:50:15 gitbot has left #testing 22:50:31 action: MikeSmith: please can you create a GitHub project under the w3c namespace for the webdriver spec? 22:51:02 JohnJansen: propose use a different irc hash, not #testing 22:51:10 everyone agrees; tomorrow 22:52:41 resoution: ask editors push to /TR as often as they want. with John's caviat 22:53:12 (complex changes won't push without a review: announced in the mailing list) 22:53:27 topic: Screenshots 22:53:38 rkawada has joined #testing 22:53:38 John's Caveat: for most (almost all) changes, just push; for anything deemed 'complex' or 'controversial' please have a review before publishing. Also, always send mail to the list. 22:54:10 gitbot has joined #testing 22:54:10 [13web-platform-tests] 15jacobrossi closed pull request #1330: Add explicit done call to avoid timeout (06master...06submission/Microsoft/PointerEvents-ExplicitDone) 02https://github.com/w3c/web-platform-tests/pull/1330 22:54:10 gitbot has left #testing 22:54:18 sam_u: spec says that driver should pretend there's an infinitely large monitor 22:54:32 sam_u: it is hard to implement in chromedriver 22:54:59 sam_u: what's the most correct thing to do 22:55:10 sam_u: resizing will trigger a nunch of events etc 22:55:40 https://code.google.com/p/chromium/issues/detail?id=45209 22:55:46 sam_u: it is sometimes better to show the screenshot of the actual viewport. debugging invisible (off the viewport) elements 22:56:35 sam_u: I don't know if this is feasible to implement. 22:57:13 darobin_ has joined #testing 22:57:28 AutomatedTester: one other aspect there are plugins (different discussion) 22:57:37 AutomatedTester: we are trying to see what user sees 22:58:22 plugins can both modify dom and overlay elements 22:59:33 AutomatedTester: plugins should be black. accessing flash/plugin content from the page is a attack vector 23:00:46 simonstewart: one can always make a screenshot at the OS level 23:01:01 simonstewart: but this is out f scope of this spec 23:01:41 gitbot has joined #testing 23:01:41 [13web-platform-tests] 15jacobrossi opened pull request #1331: Fix inconsistent event param (06master...06submission/Microsoft/PointerEvents-EventParam) 02https://github.com/w3c/web-platform-tests/pull/1331 23:01:41 gitbot has left #testing 23:01:54 rkawada_ has joined #testing 23:02:11 JohnJansen: I was worried about scrolling into view elements that aren't in there at the test time 23:02:21 rniwa has joined #testing 23:03:11 gitbot has joined #testing 23:03:11 [13web-platform-tests] 15lukeis opened pull request #1332: using wptserve now instead of our own server (06master...06wptserve) 02https://github.com/w3c/web-platform-tests/pull/1332 23:03:11 gitbot has left #testing 23:03:56 JohnJansen: sometimes I just need to check that the scrollbas os certain length; or how much fits in the viewport 23:04:04 JohnJansen: and not the entire page 23:04:34 jgraham: increasingly we see pages that look different in different viewport size 23:04:51 jgraham: width and height 23:05:16 JohnJansen: what you want is NOT the full page. example: iphone changed screen size 23:05:40 willhelm: I see 2 distinct use cases 23:05:59 willhelm: 1) I want full screenshot 2) I want viewport 23:06:19 jgraham: a "full page" is a fictional thing. it does not exists 23:06:25 most people nod 23:06:42 ken has joined #testing 23:07:22 ken has joined #testing 23:07:57 simonstewart, https://github.com/w3c/webdriver 23:09:16 ken_ has joined #testing 23:09:16 gitbot has joined #testing 23:09:16 [13web-platform-tests] 15jacobrossi closed pull request #1331: Fix inconsistent event param (06master...06submission/Microsoft/PointerEvents-EventParam) 02https://github.com/w3c/web-platform-tests/pull/1331 23:09:16 gitbot has left #testing 23:09:17 gitbot has joined #testing 23:09:17 [13web-platform-tests] 15jacobrossi pushed 2 new commits to 06master: 02https://github.com/w3c/web-platform-tests/compare/76e0fde3e1d4...b924bffd5f35 23:09:17 13web-platform-tests/06master 1459f4007 15Jacob Rossi: Fix inconsistent event param 23:09:17 13web-platform-tests/06master 14b924bff 15Jacob Rossi: Merge pull request #1331 from InternetExplorer/submission/Microsoft/PointerEvents-EventParam... 23:09:17 gitbot has left #testing 23:09:42 MikeSmith: Thank you. I'll figure out how to get our existing hg repo there 23:09:53 I assume that AutomatedTester and I have write permissions? 23:09:59 yeah 23:10:15 I can copy the sources and history over 23:10:32 if that's OK with you guys, i'll go ahead and do it 23:10:46 ato: infinitely scrolling pages, like twitter.com 23:11:50 MikeSmith: yes please 23:11:55 hai 23:12:42 sam_u: what's going to be less surprising? 23:13:16 simonstewart: users are surprized when they see a small window 23:13:34 jgraham: they should not be. they may be upset. 23:15:15 ato: we support element screenshots. what is element is larger than screenshot? 23:15:41 JoshJansen: scroll to 0,0, take screenshot of the viewport. thats inthe spec, no? 23:16:26 jgraham: based on the doc position before css transforms... ? 23:17:35 AutomatedTester: for element that;s bigger then the viewport. we scrool to 0,,0 of that element 23:18:02 JohnJansen: scroll as scrollIntoView in the spec prescribed 23:18:16 AutomatedTester: then take screenshot of the viewport 23:18:38 err.. of the element, but not larger than the viewport 23:20:26 Automate_ has joined #testing 23:21:05 screenshot of the element cropped to the viewport 23:21:10 resolution: ^ 23:22:02 s/viewport/getClientBoundingRect()/ 23:22:50 AutomatedTester has joined #testing 23:23:07 ken has joined #testing 23:23:12 jgraham: if element if not at all in the viewport after scrollintoview, then the result screenshot is 0x0 png 23:23:54 willhelm: if element is partially in the viewport, then the result screenshot is the visible part of the element 23:26:27 Automate_ has joined #testing 23:26:48 action: make some prose out of the last ~20 decisions scribed above 23:27:02 ACTION: Create algorithm for "for element that;s bigger then the viewport. we scroll to 0,0 of that element. If the element can not be fully scrolled take a screenshot of the element that is in the viewport" for takesElementScreenshot 23:27:15 tripu has joined #testing 23:27:21 (regarding screenshots of the full page and of element) 23:28:01 Automate_ has joined #testing 23:29:02 ken_ has joined #testing 23:29:35 masatakayakura has joined #testing 23:30:14 jgraham: on full page screenshot : noone want to implement, and it is wrong. so we settle on the viewport only 23:30:46 AutomatedTester has joined #testing 23:31:06 ACTION: takeScreenshot to only return viewport of the browser 23:31:24 Automatedtester: (has a little notebook where he wrote all screenshot related decisions down) 23:33:33 bhill2 has joined #testing 23:34:17 AutomatedTester has joined #testing 23:35:09 seva: proposes something else other than 0x0 image for invisible element's screenshot 23:35:14 myakura has joined #testing 23:35:37 cwest has left #testing 23:35:45 Done for the day!!! 23:37:00 RRSAgent: bye 23:37:00 I see 15 open action items saved in http://www.w3.org/2014/10/30-testing-actions.rdf : 23:37:00 ACTION: clarify that you don't send body with GET requests [1] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T17-45-29 23:37:00 ACTION: make the body of the requests just the parameters object and nothing else [2] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T17-47-23 23:37:00 ACTION: clarify how to send no parameters [3] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T17-47-45 23:37:00 ACTION: ato to add intermediate nodes as an example use case [4] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-09-03 23:37:00 ACTION: ato ask Anne if TC39 should be used [5] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-10-46 23:37:00 ACTION: add recommendations in the spec about per server path prefix [6] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-20-05 23:37:00 ACTION: assign status code to each error [7] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-36-46 23:37:00 ACTION: explicitly specify that webdriver implementation is expected to own all paths under its prefix? [8] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-38-40 23:37:00 ACTION: ato to define the pre-steps, error handling, algorithm and serialization definition for all cases in general [9] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-41-15 23:37:00 ACTION: specify which headers we expect: cache-control and content-type [10] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T18-47-06 23:37:00 ACTION: Simon and David to setup dedicated time [11] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T21-18-01 23:37:00 ACTION: MikeSmith: please can you create a GitHub project under the w3c namespace for the webdriver spec? [12] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T22-50-31 23:37:00 ACTION: make some prose out of the last ~20 decisions scribed above [13] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T23-26-48 23:37:00 ACTION: Create algorithm for "for element that;s bigger then the viewport. we scroll to 0,0 of that element. If the element can not be fully scrolled take a screenshot of the element that is in the viewport" for takesElementScreenshot [14] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T23-27-02 23:37:00 ACTION: takeScreenshot to only return viewport of the browser [15] 23:37:00 recorded in http://www.w3.org/2014/10/30-testing-irc#T23-31-06 23:37:34 erabonza1 has left #testing