08:00:01 RRSAgent has joined #webapps 08:00:01 logging to http://www.w3.org/2010/11/02-webapps-irc 08:00:41 Kai has joined #webapps 08:00:56 ScribeNick: MikeSmith 08:01:01 yongil_jang has joined #webapps 08:01:02 adrianba has joined #webapps 08:01:02 smaug_ has joined #webapps 08:01:03 Scribe: Mike_Smith 08:01:11 RRSAgent, make log Public 08:01:18 MikeSmith has joined #webapps 08:01:19 Meeting: WebApps F2F Meeting 08:01:20 shepazu has joined #webapps 08:01:25 Date: 2 November 2010 08:01:30 Chair: ArtB 08:02:35 Present: ArtB, DougS, MikeSmith, Geoffrey, SamW, Maciej, DaveR, Olli, Adrian, EliotG, LaszloG, YaelA, AnssiK SureshC, Dom, Johnson 08:02:48 eliot has joined #webapps 08:03:08 scribe: MikeSmith 08:03:33 komasshu has joined #webapps 08:03:34 Present+ AnneVK, KlausB 08:06:11 anne has joined #webapps 08:07:13 Topic: DOM3 Events 08:07:16 http://www.w3.org/2008/webapps/track/products/2 08:07:17 http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html 08:07:31 shepazu: first is to our tracker page 08:07:36 … does not have every issue 08:07:40 wonsuk has joined #webapps 08:07:47 … because CLOSED issues don't show up 08:07:58 … this reprepsents most of our LC technical comment 08:08:05 Hyeonsoo has joined #webapps 08:08:07 … we figured we might have to go through LC gain 08:08:14 … we will be adding the locale string 08:08:14 lgombos_w has joined #webapps 08:08:22 … as we discussed yesterday 08:08:29 … we will be making small changes 08:08:32 Bo_Chen has joined #webapps 08:08:32 … improving wording 08:08:39 … editorial explanations 08:08:44 … going to LC again in Jan 08:08:49 … this time "for reals" 08:09:02 … pending any upheavals 08:09:06 junliao has joined #webapps 08:09:11 … doesn't specifcy evvery possible thing 08:09:32 … we had a comment from Garrett Smith 08:09:41 Bo_Chen has joined #webapps 08:09:41 … also from Ample SDK 08:09:51 anne: Sergei Ilinsky 08:09:54 junliao has joined #webapps 08:09:59 shepazu: wansts to modularize 08:10:08 … and Anne wants to modularize more too 08:10:15 IceGuest_77 has joined #webapps 08:10:17 RRSAgent, make minutes 08:10:17 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 08:10:28 gavin has joined #webapps 08:10:29 shepazu: introduces all the things that were in DOM2 events 08:10:42 cslye has joined #webapps 08:10:58 … plues text input, keyboard input, one mutation event 08:11:03 junliao has joined #webapps 08:11:08 Present+ Wonsuk_Lee 08:11:12 … though we have deprecated all the other mutation events 08:11:24 RRSAgent, make logs public 08:11:43 shepazu: I think we are more or less fr 08:11:48 … feature complete 08:11:51 cslye has left #webapps 08:11:57 anne: I'm the editor of DOM Core 08:12:09 … I think it make sense for DOM Core to define mutation events 08:12:56 freedom has joined #webapps 08:13:04 anne: simiilar to how we define Form events inside the Forms spec 08:13:28 shepazu: we removed some Form-related events and those were moved to the Forms spec 08:13:46 francois has joined #webapps 08:13:52 mjs: How about making mutation events die in a fire? 08:14:17 mjs: I agree if they have really tight coupling to DOM behavior, it makes sense to have them in the same place 08:14:31 … but tehre are some cases that don't require tight coupling at all 08:15:05 weinig: some of our chagnes are pending that they don7t break major editing sites 08:15:21 … or goal is to turn it on and see what sites break 08:15:27 RRSAgent, make minutes 08:15:27 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 08:16:20 Seung-Jae has joined #webapps 08:16:21 anne: 08:16:26 Johnson has joined #webapps 08:16:37 smaug_: I don't understand why were are moving mutation events 08:16:45 … I thought everybody just wanted them removed 08:17:06 mjs: I thikn the DOM events mechanism really has become part of the core 08:17:28 smaug_: yeah, but some specs may refere DOM events, but don't need to use DOM core 08:17:42 mjs: there is almost no way to use DOM events without also using DOM core 08:18:10 anne: what is an example where it's that case that something relies on DOM events but not DOM core 08:18:20 kennyluck has joined #webapps 08:18:37 smaug_: some specs just extend [by adding new events and so don't need to reference DOM core] 08:19:06 shepazu: anne, please explain what you want to move, specifically 08:19:22 http://www.w3.org/TR/DOM-Level-3-Events/#event-interfaces 08:19:24 anne: there is a part call "Basic Event Interfaces" 08:19:34 … it would make sense to split that part out 08:19:46 shepazu: that is the core of DOM3 Events… 08:19:58 anne: in addition to that, I think the mutation events should move too 08:20:04 RRSAgent, make minutes 08:20:04 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 08:20:36 q+ 08:20:36 mjs: smaug, I think your dependency argument doesn't work [because the dependencies are complex] 08:20:39 q? 08:21:07 anne: this is implementable in Java 08:21:23 what I said about dependencies is that DOM3 Events has a normative dependency on DOM 3 Core 08:21:41 so there's no such thing as depending on DOM Events without depending on DOM Core 08:22:05 Art: anybody else have comments? 08:22:36 adrianba: I don't have a strong opinion about where we go in the long term 08:22:49 … there is plenty of time to talk about it 08:22:58 … right now there is an Event spec 08:23:04 … which is what we are targeting in IE9 08:23:22 … it seems like the wrong time now to start cutting up the problem space in a different way 08:23:38 q+ 08:23:46 … let's move the spec forward as it is 08:24:04 Zakim has joined #webapps 08:24:11 q+ 08:24:40 adrianba: we are chartered to work in a new async spec for [something like mutation events] 08:25:01 adrianba: stabilizing what we how now and moving forward seems like the right thing 08:25:27 mjs: my preference would be to move forward but plan [to move things to DOM Core later] 08:25:34 Vagner-br has joined #webapps 08:25:43 Present+ RichardT 08:25:52 smaug_: I agree 08:26:00 … let's get DOM3 Events done now 08:26:06 … DOM Core will take years 08:26:17 adrianba: we have implemented some of the mutatation events 08:26:29 … we all understand the problems with mutation events 08:26:41 Wuk has joined #webapps 08:26:50 anne: I am afraid we are getting stuck with mutation events 08:26:57 Vagner-br has left #webapps 08:26:58 adrianba: we are kind of stuck with them anyway 08:27:14 q- 08:27:47 shepazu: if you are going to do part of it, it should all be in one spec 08:27:51 junliao has joined #webapps 08:27:56 anne: what do you mean by all? 08:28:44 anne: I don't think mouse events belongs together with it 08:29:02 shepazu: I would agree that we should move DOM3 Events forward as it stands 08:29:07 RRSAgent, make minutes 08:29:07 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 08:29:30 anne: I don't think labeling them as deprecated helps us all that much 08:29:49 mjs: if the number of implementations is increasing, then [clearly it's not helping] 08:29:58 anne: making them async would be a big start 08:30:07 richt has joined #webapps 08:30:10 smaug_: we don't know that that will work 08:30:27 smaug_: tehre are some other approaches that are not event-based 08:30:44 seungjae has joined #webapps 08:31:31 smaug_: it is possible to remove some features from the platform 08:31:34 … it has been done 08:31:56 shepazu: deprecation is a warning to authors 08:32:05 Bo_Chen has joined #webapps 08:32:28 RRSAgent, make minutes 08:32:28 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 08:32:41 Present+ BryanS, KaiH 08:32:53 shepazu: it's not helpful to remove them from the spec at this point 08:33:15 weinig: if they were removed from DOM3 Events, would MSFT consider not adding them in IE9 08:33:25 [adrian shakes his head] 08:33:36 shepazu: they are only supporting some of them 08:33:45 adrianba: we are supporting them for interoperability reasons 08:34:04 shepazu: they are in the spec because implementors asked for them to be in the spec 08:34:05 bryan has joined #webapps 08:34:22 Present+ Bryan_Sullivan 08:34:43 art: I noticed big list of issues 08:34:55 shepazu: a bunch of them are from David Flanagan 08:35:00 [book author 08:35:29 shepazu: Oli, Travis, Jacob Rossi, myself discussed them 08:35:42 … we have agreed already to accept most of the comments 08:35:51 … and have heard no objections from the list 08:36:15 shepazu: even.timestamp is one that we have still be discussing 08:36:32 s/even.time/event.time/ 08:37:00 art: can you do all 50 0f these by the end of the year? 08:37:15 shepazu: we can round-trip on these by end of January 08:37:23 RRSAgent, make minutes 08:37:23 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 08:37:41 shepazu: if nobody has more comments, let's move on 08:38:08 art: we don't have our next topic scheduled until 11am 08:38:44 Peter` has joined #webapps 08:39:17 Topic: possible plans for console object spec/WG 08:39:45 shepazu: a lot of people have said why don't specify the console object 08:40:03 weinig: we just copied the console api into Webkit 08:40:25 mjs: there are a few things around console that are Web-compatibility issues 08:41:00 mjs: having to do with devs using console calls into their scripts even after they have done debugging 08:41:09 weinig: there are a couple problems 08:41:24 weinig: we don't think operations on the console should be visible to Web pages 08:41:37 … we made some mistakes around that 08:42:25 mjs: the fact that console.log exists and doesn't have potentially 08:43:37 -> http://getfirebug.com/wiki/index.php/Console_API Console API 08:43:52 adrianba: we having implemented the console in IE9 08:44:09 s/IE9/IE8-IE9 08:44:29 junliao has joined #webapps 08:46:19 adrianba: there is a session tomorrow to discuss a new community-driven spec-dev approah 08:46:31 … this might be a good case to use as a pilot 08:46:42 … for that approach 08:47:56 Topic: Audio XG 08:48:52 shepazu: about 6 months ago, we got in contact with some devs who were working on an api from programatically writing and reading audio streams 08:49:07 … and we started in Incubator Group 08:49:09 … XG 08:49:26 Audio XG Charter: http://www.w3.org/2010/04/audio/audio-incubator-charter.html 08:49:44 shepazu: and right now, Mozilla has a related API they have have developed 08:50:01 … and Googl Chrome team has a related API as well 08:50:13 shepazu: and we have decided to start a new WG 08:50:35 Audio XG's mail list archive: http://lists.w3.org/Archives/Public/public-xg-audio/2010Oct/ 08:51:24 Mike: Chrome team is working on this API 08:51:36 ... think we want broader participation 08:52:44 shepazu: we would probably start the WG by February or so 08:55:07 RRSAgent, make minutes 08:55:07 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 09:00:16 Barstow: we will be back at 11am with anne at the podium 09:00:35 Barstow: XHR1 test suite, and XHR1 issues 09:00:49 RRSAgent, make minutes 09:00:49 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html Barstow 09:00:50 [we take a 1 hour break: 09:00:56 RRSAgent, make minutes 09:00:56 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 09:02:06 http://bitbucket.org/ms2ger/domparser 09:02:44 arve has joined #webapps 09:03:07 fons has joined #webapps 09:06:36 junliao has joined #webapps 09:09:53 bryan has left #webapps 09:25:24 Barstow has joined #webapps 09:29:32 pererik_ has joined #webapps 09:30:36 sgondo_ has joined #webapps 09:37:19 ACTION: barstow ask Doug for a pointer to Google's "Before Input Proposal" 09:37:19 Created ACTION-608 - Ask Doug for a pointer to Google's "Before Input Proposal" [on Arthur Barstow - due 2010-11-09]. 09:40:50 timeless_mbp has joined #webapps 09:43:38 kennyluck has joined #webapps 09:44:19 adam has joined #webapps 09:44:43 bryan has joined #webapps 09:44:51 komasshu has joined #webapps 09:46:01 issue-119? 09:46:01 ISSUE-119 -- Consider adding input/keyboard locale to text and keyboard events -- open 09:46:01 http://www.w3.org/2008/webapps/track/issues/119 09:49:20 mjs has joined #webapps 10:03:39 Barstow has joined #webapps 10:04:43 ScribeNick: timeless_mbp 10:04:48 ScribeNick: timeless 10:04:56 Topic: XHR Testing 10:05:05 Scribe+ timeless 10:05:31 ArtB: Anne will be talking about XHR Level 1 Test Suite 10:05:38 http://tc.labs.opera.com/apis/XMLHttpRequest/ and http://tc.labs.opera.com/svn/apis/XMLHttpRequest/ 10:05:38 … and Level 1 issues 10:05:48 sicking has joined #webapps 10:06:00 anne: XHR Level 1 went to CR 10:06:08 … which means it's awaiting implementations 10:06:17 … of course XHR has been implemented long ago already 10:06:23 … there is a test suite which has been announced on the list 10:06:28 … but there has been little response 10:06:41 … Since people are here now, I guess I can ask people directly 10:06:53 sicking: I haven't looked at the testsuite yet, but is it fully automated? 10:07:11 anne: you need a test harness, but it is automatic loaded a test says PASS/FAIL 10:07:24 sicking: i think one of our desires is that things be as automated as possible 10:07:32 anne: I agree 10:07:51 http://tc.labs.opera.com/apis/XMLHttpRequest/abort-during-done.htm 10:08:05 … ? there is a testharness that it's written for which is used for other testsuites from this group 10:08:30 [ anne describes how individual tests are structured ] 10:08:39 homata has joined #webapps 10:08:46 shepazu has joined #webapps 10:08:46 adrianba: how much has the test suite changed recently? 10:08:55 anne: the framework changed to make it the same as the HTML WG 10:09:08 … quite a few changed because a number weren't matching the spec anymore 10:09:15 … the old testsuite was quite outdated 10:09:20 … some tests have been removed 10:09:28 hidetaka has joined #webapps 10:09:37 Lachy has joined #webapps 10:09:42 … the number of tests has gone down. because some test assertions were combined into single test 10:09:56 Lachy has joined #webapps 10:10:00 dom: did you follow any specific method to ensure every feature has been tested? 10:10:02 anne: um, no 10:10:24 … i tried reading carefully to ensure everything is covered 10:10:36 artb: do you think anything is missing? 10:10:46 anne: there's an open item in the issue database about credentials in urls 10:11:00 … the tests around that and authentication are not done yet 10:11:09 (should known bugs in the test suite be documented somewhere?) 10:13:43 timeless_mbp has joined #webapps 10:13:57 Johnson has joined #webapps 10:14:23 bryan: did you want to test posts? 10:14:31 … for redirects (?) 10:14:44 anne: i didn't want to because HTTP Biz is still undecided on some of this 10:14:50 … 301/302/307 ... 10:15:04 sicking: another thing is that Mozilla + Opera include dialogs on 307 10:15:10 … it's sort of a requirement in the HTTP spec 10:15:26 … but they don't have it for direct address 10:15:33 Kai has joined #webapps 10:15:41 … they're ratholes, so not tested yet, once they're resolved they'll be tested 10:16:17 henri has joined #webapps 10:16:18 anne: the only accessible methods are GET and POST 10:16:23 sam: didn't hixie add DELETE? 10:16:28 anne: we got him to remove it 10:16:43 anne: Trailers aren't tested yet, because i didn't know about them or how to test them 10:16:49 Present+ Jonas, Pablo, Jeremy, Andrei 10:16:53 sicking: so do we have to test them? 10:17:04 shepazu has joined #webapps 10:17:10 anne: i might be able to test things w/ nph- 10:17:16 … but i'm not sure what to expect 10:17:27 sicking: trailers are after the response body 10:17:55 anne: so i guess the text that talks about the response body would have to talk about changing the state 10:18:04 … as far as i'm concerned, we don't need to support it 10:18:15 … for readyState changes 10:18:21 … but do you go to the DOM state 10:18:28 s/DOM/done/ 10:18:54 sam: you said the php scripts are available in an svn server? 10:19:04 anne: yeah, it was the second link i posted 10:19:05 http://tc.labs.opera.com/svn/apis/XMLHttpRequest/resources/ 10:19:29 artb: i assume the action then is for everyone to help this spec reach the exit criteria 10:19:35 … is to review the tests 10:19:47 anne: i assume there are some spec/test items which need fixing 10:19:57 … there's one other small test which might need fixing 10:20:08 … Byorn Herman 10:20:20 s/Byorn/Björn/ 10:20:26 … pointed out byte order swaps 10:20:33 s/swaps/mark character/ 10:20:34 s/Byorn Herman/Björn Höhrmann/ 10:20:43 jorlow has joined #webapps 10:21:05 helena has joined #webapps 10:21:09 artb: we had set expectations that we wouldn't exit CR before Feb 2011 10:21:17 sicking: which is two conforming implementations? 10:21:26 anne: I don't think that's likely to happen 10:21:36 … I would encourage people to review the editor's draft instead of this 10:21:47 … because there have been some changes to make this closer to XHR2 10:22:02 … removing some throw conditions to enable CORS 10:22:10 … those have been reflected in the testsuite already 10:22:17 … i try to keep the testsuite and the draft in sync 10:22:32 … that also means that if you implement to the testsuite, there shouldn't be any conflicts with XHR2 10:22:37 … if there are, that would be a bug 10:23:06 anne: i'm not sure if we want to discuss any of the issues now 10:23:16 artb: that's up to you, we have some of the people in the room 10:23:24 anne: one of them is the user info protection in the urls 10:23:31 … i think microsoft doesn't implement it 10:23:35 … and i think the other vendors do 10:23:57 … so that you can have http://user:pass@host/... 10:24:08 anne: I think the HTTP people want to remove it 10:24:14 sicking: I think we could try to remove it 10:24:26 sicking: does the spec say they must be supported? 10:24:37 anne: the http url spec does mention them 10:24:48 anne: does the url get sent to the server? 10:25:05 sicking: it might leak in the form of a referer header 10:25:37 scribenick: timeless 10:25:53 sicking: i'm sure the url testsuite ... 10:26:00 anne: they are mentioned in the spec 10:26:07 … the spec has user and password arguments 10:26:21 q+ to describe policy on php in test suites 10:26:22 … which are used to set authorization headers (?) 10:26:42 … if we don't remove it ... 10:26:57 anne: there is an issue in the bug database, i think it's the only open issue at this point 10:27:06 q? 10:27:09 ack shepazu 10:27:09 shepazu, you wanted to describe policy on php in test suites 10:27:29 shepazu: so dom followed up with the Systems Team on PHP tests 10:27:39 … we just got confirmation that we will be hosting the php tests 10:27:41 ACTION: barstow XHR: add link to bugzilla in PubStatus 10:27:41 Created ACTION-609 - XHR: add link to bugzilla in PubStatus [on Arthur Barstow - due 2010-11-09]. 10:27:58 … any tests that involves PHP will require review by the Systems Team 10:28:06 … they will be hosted on the load balancing servers 10:28:09 anne: which servers? 10:28:23 dom: they'll be hosted on test.w3.org 10:28:35 dom: it would be helpful if you moved to the mercurial server 10:28:39 anne: i think there's a version there 10:28:43 … but probably not up to date 10:29:07 seungjae has joined #webapps 10:29:09 shepazu: the process will be such that you let us know when there's a specific version you want deployed 10:29:17 … it will not be deployed until the systems team reviews it 10:29:28 shepazu: i think this will come up a lot 10:29:36 anne: there's also the web sockets stuff 10:29:52 dom: i think that is more complicated and will require more work 10:30:08 … i think we can manage, it requires more work 10:30:19 shepazu: for cross domain work, i think we'll need another domain 10:30:37 adrianba: we already have "test" and "test2" which are cnames 10:30:57 dom: if you are working on any test suite that has server side things, please get in touch with the Systems Team early 10:31:07 anne: if you really want to test the really gritty networking stuff 10:31:21 … I think you will need HTTPS, certificates, DV, EV, OV,... 10:31:31 shepazu: those are good points 10:31:40 AnssiK has joined #webapps 10:31:54 … Philippe is starting a new testing project 10:32:07 … so setting up a little test honey pot might be possible 10:32:22 RRSAgent, make minutes 10:32:22 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html MikeSmith 10:32:27 dom: in general i think what's important is getting things to the REC track 10:33:31 timeless_mbp has joined #webapps 10:33:42 s/in general i think what's important is getting things to the REC track/in general i think what's important is getting things to the REC track, so get in touch with Systems Team earlier rather than later/ 10:33:45 timeless has joined #webapps 10:33:58 ScribeNick: timeless 10:34:13 artb: anything else about XHR or its testsuite? 10:34:28 anne: no. apart from asking people to review/give comments 10:34:35 chaals has joined #webapps 10:34:39 bryan: is it easy to set up? 10:34:44 anne: yes, there's a readme 10:34:55 (can we record an action to update the test suite on dvcs.w3.org?) 10:35:00 artb: based on the feedback you've got so far on the XHR1 candidate 10:35:02 rrsagent, make minutes 10:35:02 I have made the request to generate http://www.w3.org/2010/11/02-webapps-minutes.html chaals 10:35:19 Action anne update the test suite on dvcs.w3.org 10:35:23 Created ACTION-610 - Update the test suite on dvcs.w3.org [on Anne van Kesteren - due 2010-11-09]. 10:35:40 anne: Before going back to last call 10:35:49 ... make sure that we have two implementations that pass all the tests 10:36:05 ... and that the specification has all the implementations passed that 10:36:40 ... so that when we go back to LC we can go to PR after that (skipping CR) 10:36:57 artb: the third bullet for this hour is a general discussion about testing 10:37:03 ... and we've already gone down that path quite a bit 10:37:14 anne: we could discuss responseArrayBuffer briefly 10:37:20 ... i'm not sure we could reach a conclusion now 10:37:22 Hixie has joined #webapps 10:37:31 Topic: XHR2 responseArrayBuffer 10:37:48 sicking: I do have something to say on this 10:37:59 sicking: So, the complicated issue is that... 10:38:03 ... there's multiple topics 10:38:11 ... the whole ongoing discussion right now about parsing... 10:38:19 ... all requests into all response properties 10:38:28 ... (Boris Z) 10:38:45 sicking: what i'd like to do is move away from the current situation 10:38:54 ... where we parse into multiple properties 10:39:00 ... which is the XHR1 behavior 10:39:15 ... I want to move to a way where you specify up front which thing you want 10:39:26 adrianba: I think that makes sense 10:39:41 ... so if you know it's coming as JSON or you want it as a Blob, you can specify that 10:39:53 sicking: obviously we need to retain compatibility with XHR1 10:40:13 ... and the stuff where you get a document 10:40:22 anne: this sounds kind of annoying 10:40:37 sicking: while it is nice to have things nice to have things parsed into everything 10:40:46 ... it's only nice if you don't have to consider all the resources used 10:40:55 ... what we're talking about is Document 10:41:03 anne: but you only need to create Document once it's requested 10:41:08 ... you don't have to do it all up front 10:41:13 sicking: in our implementation 10:41:28 ... we'll do charset-decoding differently depending on whether we're parsing into a document or not 10:41:41 ... so responseText changes depending on whether you have a document 10:41:46 ... and the spec requires this 10:42:09 sicking: everything else, JSON, Blobs, streams... 10:42:18 anne: streams? 10:42:26 sicking: we'll end up having to do it 10:42:40 adrianba: streams for media... 10:42:54 sicking: you can't set headers without this 10:43:05 adrianba: or you might want to process the data as it arrives 10:43:25 [anne was asking about using