IRC log of webapps on 2013-04-25

Timestamps are in UTC.

16:09:55 [RRSAgent]
RRSAgent has joined #webapps
16:09:55 [RRSAgent]
logging to http://www.w3.org/2013/04/25-webapps-irc
16:11:30 [tantek]
tantek has joined #webapps
16:12:06 [Zakim]
RWC_WAF(WAF2F)12:00PM has now started
16:12:12 [Zakim]
+[IPcaller]
16:12:29 [smaug]
Zakim, [IPcaller] is Olli_Pettay
16:12:30 [Zakim]
+Olli_Pettay; got it
16:12:36 [dglazkov]
dglazkov has joined #webapps
16:12:38 [smaug]
Zakim, nick smaug is Olli_Pettay
16:12:39 [Zakim]
ok, smaug, I now associate you with Olli_Pettay
16:13:04 [ArtB]
Meeting: Web Applications WG f2f Meeting
16:13:21 [ArtB]
Date: 25 April 2013
16:13:44 [ArtB]
Agenda: http://www.w3.org/wiki/Webapps/April2013Meeting
16:14:07 [a12u]
a12u has joined #webapps
16:14:24 [aizu]
aizu has joined #webapps
16:14:33 [chaals]
chaals has joined #webapps
16:14:45 [abraud]
abraud has joined #webapps
16:14:51 [Ms2ger]
ArtB, anything interesting today?
16:15:36 [chaals]
Ms2ger: no, we're just going to do some work.
16:16:21 [Ms2ger]
Zakim, code?
16:16:21 [Zakim]
the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Ms2ger
16:16:30 [Zakim]
+??P0
16:16:36 [Ms2ger]
Zakim, P0 is me
16:16:36 [Zakim]
sorry, Ms2ger, I do not recognize a party named 'P0'
16:16:44 [Ms2ger]
Zakim, ??P0 is me
16:16:44 [Zakim]
+Ms2ger; got it
16:17:08 [Ms2ger]
Not that I hear anything
16:17:36 [Ms2ger]
That's something
16:17:38 [smaug]
did you hear now something :)
16:17:45 [Ms2ger]
Was that you?
16:18:01 [smaug]
yup
16:18:02 [israelh]
israelh has joined #webapps
16:18:15 [Ms2ger]
Seems to be a bit of noise on the line :)
16:20:55 [Ms2ger]
So we're the only attendees?
16:21:00 [lgombos]
lgombos has joined #webapps
16:21:37 [ArtB]
zakim, who is here?
16:21:37 [Zakim]
On the phone I see Olli_Pettay, Ms2ger
16:21:38 [Zakim]
On IRC I see lgombos, israelh, abraud, chaals, aizu, dglazkov, tantek, RRSAgent, Zakim, adrianba, fjh, glenn_, ArtB, smaug, davidb, karl, Ms2ger, marcosc, danielfilho|w, logbot,
16:21:38 [Zakim]
... timeless, Dashiva, gavin, heath, slightlyoff, scheib, Hixie, jgraham
16:21:50 [smaug]
--Ms2ger
16:21:54 [plh]
plh has joined #webapps
16:21:57 [abraud]
present+ Arnaud_Braud
16:22:02 [plh]
zakim, passcode?
16:22:02 [Zakim]
the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), plh
16:22:17 [Ms2ger]
Ms2ger has changed the topic to: WebApps WG F2F: http://www.w3.org/wiki/Webapps/April2013Meeting; channel log = http://krijnhoetmer.nl/irc-logs/ ; Shadowy characters and Importers welcome
16:22:41 [Zakim]
+Paypal
16:22:43 [Ms2ger]
RRSAgent, make minutes
16:22:43 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html Ms2ger
16:22:54 [ArtB]
Chair: Art, Charles
16:23:11 [Ms2ger]
RRSAgent, make logs public
16:23:25 [wonsuk]
wonsuk has joined #webapps
16:23:48 [ArtB]
Scribe: Josh_Soref
16:23:56 [jeff]
jeff has joined #webapps
16:24:06 [ArtB]
Present: Art_Barstow, Charles_McCathieNevile, Josh_Soref
16:24:20 [darobin]
darobin has joined #webapps
16:24:26 [krisk]
krisk has joined #webapps
16:24:30 [bryan]
bryan has joined #webapps
16:24:39 [krisk]
zakim, krisk present
16:24:39 [Zakim]
I don't understand 'krisk present', krisk
16:24:47 [eliot]
eliot has joined #webapps
16:24:48 [Ms2ger]
ScribeNick: timeless
16:25:02 [ArtB]
Present+ Yves_Lafon
16:25:02 [Bin_Hu]
Bin_Hu has joined #webapps
16:25:06 [lyle]
lyle has joined #webapps
16:25:20 [Bin_Hu]
present+ Bin_Hu
16:25:30 [TylerB]
TylerB has joined #webapps
16:25:31 [ArtB]
Present+ Tyler_Barton, Israel_Hilerio
16:25:46 [eliot]
present+ eliot
16:25:51 [timeless]
scribe: Josh_Soref
16:25:51 [timeless]
scribenick: timeless
16:25:51 [timeless]
topic: Introductions
16:25:51 [timeless]
[ Chaals takes the mic around the room and has everyone introduce themselves ]
16:26:05 [adrianba]
Present+ adrianba
16:26:08 [ArtB]
Present+ Glenn_Adams
16:26:12 [wonsuk]
Present+ Wonsuk_Lee
16:26:25 [ArtB]
Present+ Laszlo_Gombos
16:27:10 [aizu]
Present+ aizu
16:27:17 [ArtB]
Present+ Olli_Pettay
16:27:22 [ArtB]
Present+ Ms2ger
16:27:39 [timeless]
RRSAgent, draft minutes
16:27:39 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
16:27:40 [yosuke]
yosuke has joined #webapps
16:27:58 [JonathanJ]
JonathanJ has joined #webapps
16:28:00 [timeless]
s/ArtB, anything interesting today?/
16:28:06 [smaug]
yes
16:28:12 [JonathanJ]
Present+ Jonghong_Jeon
16:28:15 [timeless]
s/Ms2ger: no, we're just going to do some work.//
16:28:19 [timeless]
Topic: Agenda
16:28:25 [timeless]
ArtB: we preallocated some time slots
16:28:32 [MikeSmith]
Present+ MikeSmith
16:28:36 [timeless]
... and we listed some topics, that chaals and i wanted to discuss
16:28:44 [timeless]
... we have probably half of the meeting unallocated
16:28:52 [timeless]
... we can try to move potential topics into timeslots
16:28:57 [timeless]
... or if people have suggestions, we can add them
16:29:02 [yosuke]
Present+ YosukeFunahashi
16:29:06 [timeless]
... chaals on the whiteboard is trying to complete the schedule as much as we can
16:29:22 [timeless]
... usually in these meetings, we try to go through the spec status dashboard (PubStatus)
16:29:28 [timeless]
... to make sure everyone is on the same page wrt the status
16:29:37 [timeless]
... a really useful document for non-WG members
16:29:43 [timeless]
... wrt each spec
16:29:48 [Jungkee]
Jungkee has joined #webapps
16:29:52 [timeless]
... it's pretty important to keep those up to date
16:30:00 [timeless]
s/Not that I hear anything//
16:30:07 [timeless]
s/--Ms2ger//
16:30:12 [timeless]
s/So we're the only attendees?//
16:30:18 [timeless]
... anyone have any topics?
16:30:26 [timeless]
... i know Jungkee asked to allocate time for XHR and Progress Events
16:30:29 [timeless]
... he suggested an hour for that
16:30:38 [timeless]
... should we grab the 4:30pm-5:30 slot?
16:30:43 [timeless]
Jungkee: less than 1 hour
16:30:47 [timeless]
... but more than 30mins
16:30:51 [timeless]
... probably start from
16:30:59 [timeless]
s/Was that you?//
16:31:04 [timeless]
s/yup//
16:31:13 [timeless]
Jungkee: 4pm-4:40?
16:31:21 [timeless]
chaals: let's call that 5pm and if you're good, we get to go home early
16:31:28 [timeless]
RRSAgent, draft minutes
16:31:28 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
16:31:41 [timeless]
ArtB: sounds good to me, i'll leave an extra slot at 5:30
16:31:48 [timeless]
... anyone else have preferences?
16:31:54 [timeless]
... I have a slot for CR Interop status
16:32:04 [timeless]
... the only 4 specs that remain are specs where Hixie is the lead editor
16:32:16 [timeless]
... i'd like to spend some time to give an update on where i think we are on those specs
16:32:24 [timeless]
... SSE, Web Messaging, Sockets, Workers
16:32:31 [timeless]
... - anyone think it will require more than a few minutes?
16:32:52 [timeless]
s/Seems to be a bit of noise on the line :)//
16:32:57 [timeless]
... above DOM3 was IME
16:33:03 [timeless]
chaals: we had a request from PF WG
16:33:08 [timeless]
... put into a time slot at 3:30pm
16:33:13 [timeless]
... they can shift that if we need to
16:33:31 [timeless]
s/PF WG/PF WG to talk about IME/
16:33:40 [timeless]
... we have a 2:30pm session w/ WebAppSec on CSP
16:33:47 [timeless]
... is 30mins enough to do CSP?
16:33:51 [timeless]
ArtB: i think so
16:33:53 [timeless]
chaals: alright
16:33:56 [adrianba]
s/3:30pm/3pm/
16:34:01 [timeless]
s/That's something//
16:34:12 [JaeChung]
JaeChung has joined #webapps
16:34:13 [Jungkee]
Present+ Jungkee_Song
16:34:17 [timeless]
ArtB: next on the list was AppCache
16:34:20 [timeless]
... sicking registered
16:34:25 [timeless]
chaals: he's w/ arun, they're late
16:34:30 [timeless]
ArtB: should we slot them in?
16:34:37 [timeless]
chaals: i'd avoid slotting them in, as they're not here
16:34:46 [timeless]
... we could put them in the afternoon
16:34:50 [timeless]
RRSAgent, draft minutes
16:34:50 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
16:34:57 [JaeChung]
Present+ Jae Chung
16:35:18 [timeless]
s/did you hear now something :)//
16:35:21 [timeless]
ArtB: AppManifest?
16:35:31 [timeless]
... i know SysApps is doing a bunch of work
16:35:35 [timeless]
... how about after XHR?
16:35:43 [timeless]
chaals: we might do it with AppCache
16:35:50 [timeless]
ArtB: ok
16:35:54 [timeless]
... how many SysApps members here?
16:35:57 [timeless]
... quite a few?
16:36:01 [timeless]
chaals: 6 or 7
16:36:07 [timeless]
ArtB: DOM 3 Events?
16:36:20 [timeless]
... i know Travis and Gary are excited to spend time on that
16:36:26 [timeless]
chaals: in the morning?
16:36:33 [timeless]
Travis: that's fine
16:36:36 [timeless]
ArtB: where?
16:36:39 [timeless]
chaals: running up to lunch
16:36:52 [timeless]
ArtB: after IndexedDB?
16:37:01 [timeless]
chaals: if sicking isn't here, we're stuck on IndexedDB
16:37:06 [timeless]
ArtB: dom4, status and plans?
16:37:11 [timeless]
... when we do Dashboard?
16:37:14 [timeless]
chaals: yeah
16:37:19 [timeless]
ArtB: File API?
16:37:25 [timeless]
... hard to do w/ arun
16:37:28 [timeless]
chaals: we could do that last
16:37:38 [timeless]
bryan: do File related APIs as a block?
16:37:43 [timeless]
ArtB: makes sense
16:37:45 [JonathanJ]
JonathanJ has joined #webapps
16:37:47 [timeless]
RRSAgent, draft minutes
16:37:47 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
16:37:58 [timeless]
ArtB: full screen?
16:38:02 [timeless]
chaals: dashboard
16:38:04 [timeless]
ArtB: UI Events?
16:38:13 [tlr]
tlr has joined #webapps
16:38:14 [timeless]
ArtB: Travis update during dashboard?
16:38:18 [timeless]
ArtB: dashboard
16:38:36 [timeless]
present+ Travis_Leithead
16:38:45 [timeless]
ArtB: URL
16:38:49 [timeless]
chaals: dashboard
16:39:01 [jeffh]
jeffh has joined #webapps
16:39:05 [hober]
present+ hober
16:39:35 [timeless]
israelh: on fullscreen
16:39:42 [bryan]
present+ Bryan_Sullivan
16:39:46 [timeless]
chaals: dashboard lets you have some time
16:39:51 [timeless]
... if we need more, we schedule time
16:39:58 [timeless]
chaals: admin, chartering, misc
16:40:02 [timeless]
... when do you want to do that?
16:40:06 [timeless]
ArtB: tomorrow morning?
16:40:10 [timeless]
chaals: people won't be there in the morning
16:40:16 [timeless]
ArtB: after the break in the morning?
16:40:17 [timeless]
chaals: sure
16:40:50 [timeless]
ArtB: WebIDL?
16:40:55 [timeless]
plh: i have a few things to say
16:40:59 [timeless]
ArtB: tomorrow after testing?
16:41:00 [smaug]
heycam|away should participate WebIDL discussion
16:41:03 [timeless]
plh: perfect
16:41:19 [timeless]
present+ Philippe_Le_Hegaret
16:41:31 [timeless]
chaals: heycam would be better w/ afternoon
16:41:41 [timeless]
... bounce something somewhere
16:41:48 [timeless]
... AppCache to early tomorrow moring
16:42:02 [timeless]
Daniel_Austin: couple of stragglers
16:42:14 [timeless]
eric: Eric from Google
16:42:21 [timeless]
sicking: Jonas Sicking
16:42:26 [timeless]
present+ Jonas_Sicking
16:42:36 [timeless]
present+ Eric_Uhrhane
16:42:45 [timeless]
israelh: can we do AppCache
16:42:52 [timeless]
chaals: ok, we'll do AppCache first thing this morning
16:43:05 [timeless]
... AppCache and Manifests and IndexedDB and DOM3 events
16:43:09 [timeless]
... plenty of entertainment
16:43:19 [timeless]
ArtB: not sure we need an hour for IndexedDB
16:43:33 [timeless]
ArtB: any other hot topics?
16:43:41 [timeless]
... we have Testing for Tomorrow morning
16:43:59 [timeless]
... 10am-11 tomorrow morning
16:44:09 [timeless]
bryan: we'll talk about AppCache w/ Manifest
16:44:16 [timeless]
... what about WebIntents / WebActivities?
16:44:22 [timeless]
ArtB: we can hit it during the dashboard
16:44:34 [timeless]
bryan: it'd be good to hear more than a moment's talk about it...
16:44:40 [timeless]
ArtB: anyone have more to say about WebIntents?
16:44:47 [timeless]
... let's take are of it during the dashboard
16:44:56 [timeless]
RRSAgent, draft minutes
16:44:56 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
16:45:16 [timeless]
s/did you hear now something :)//
16:45:32 [timeless]
i|w3|topic: Dashboard / PubStatus|
16:45:34 [acolwell]
acolwell has joined #webapps
16:45:36 [timeless]
ArtB: CORS is first
16:45:47 [timeless]
... we have WebAppSec coming over to talk about CSP
16:45:54 [timeless]
... they can give us a quick update on CORS CR
16:46:00 [timeless]
... anyone have concerns on CORS?
16:46:07 [timeless]
... next: Clipboard APIs and events
16:46:17 [timeless]
... halford published a new update on that
16:46:21 [timeless]
... quite a bit of discussion
16:46:27 [timeless]
... i suspect an LC is a few months away at least
16:46:33 [timeless]
... anyone else on clipboard?
16:46:45 [timeless]
... we'll skip dimitri's web components, he has an hour this afternoon
16:46:52 [tantek]
tantek has joined #webapps
16:46:52 [timeless]
... dom4, lachlan hunt is the editor of record
16:46:57 [timeless]
... he's an invited expert
16:47:04 [timeless]
... he left opera this last winter
16:47:10 [timeless]
... dom4 that anne is doing has involved
16:47:18 [timeless]
... it includes a rough specification of futures
16:47:23 [timeless]
... i don't think lachlan has moved it into his spec
16:47:25 [timeless]
Travis: no
16:47:32 [timeless]
ArtB: we could rathole on this
16:47:40 [timeless]
... anyone willing to step up and help lachlan
16:47:50 [timeless]
RRSAgent, draft minutes
16:47:50 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
16:48:02 [timeless]
chaals: lachlan may be busy
16:48:10 [timeless]
... anyone wants to put their hand up and help...
16:48:16 [timeless]
... rathole on futures, i think we should take
16:48:23 [timeless]
... coordination w/ TC39
16:48:26 [timeless]
... WebIDL stuff
16:48:59 [timeless]
s|s///||
16:49:30 [timeless]
ArtB: anything that depends on dom4/futures is going to run into a problem
16:49:40 [timeless]
glenn_: HTML5
16:49:44 [timeless]
chaals: not our spec
16:49:49 [timeless]
ArtB: certainly not the only spec
16:49:55 [timeless]
chaals: probably the highest priority
16:50:04 [timeless]
... know someone who wants to be famous, and hairless
16:50:10 [timeless]
... we'd appreciate names, addresses, ...
16:50:29 [timeless]
s/did you hear now something/XX/
16:50:40 [timeless]
glenn_: why not send an email to the list soliciting editors?
16:50:44 [timeless]
chaals: we will
16:50:51 [ArtB]
ACTION: barstow work with Chaals on a call for editor help for DOM4
16:50:51 [trackbot]
Created ACTION-675 - Work with Chaals on a call for editor help for DOM4 [on Arthur Barstow - due 2013-05-02].
16:50:54 [timeless]
... but please raise your hand to get the mic, so the people on the phone can hear
16:51:01 [timeless]
ArtB: DOM Parsing and Serialization
16:51:07 [timeless]
Travis: extremely stable spec
16:51:14 [timeless]
... one open bug to update Status of document
16:51:19 [timeless]
... to say it's a mirror of Ms2ger 's document
16:51:25 [timeless]
... i don't believe we have any tests yet
16:51:30 [timeless]
... i believe next step is
16:51:33 [timeless]
... make update, fix bug
16:51:37 [timeless]
... propose LC
16:51:40 [timeless]
... and start working on test suite
16:51:49 [timeless]
chaals: test facilitator?
16:51:55 [timeless]
Travis: TBD
16:52:02 [timeless]
Ms2ger: I have some tests
16:52:12 [timeless]
ArtB: can you take an action to work on that bug?
16:52:15 [timeless]
Travis: yes
16:52:20 [timeless]
chaals: estimate of LC schedule?
16:52:25 [ArtB]
ACTION: travis resolve last bug for DOM P&S and notify Art so a CfC for LC can be started
16:52:26 [trackbot]
Created ACTION-676 - Resolve last bug for DOM P&S and notify Art so a CfC for LC can be started [on Travis Leithead - due 2013-05-02].
16:52:39 [timeless]
Travis: a week or two to issue CfC
16:52:43 [timeless]
chaals: you've got a week
16:52:51 [timeless]
chaals: File API is running behind schedule
16:52:55 [timeless]
ArtB: we allocated that
16:52:59 [timeless]
chaals: this afternoon
16:53:06 [timeless]
ArtB: Fullscreen?
16:53:15 [timeless]
israelh: a couple things we found
16:53:21 [timeless]
... there's a reference to the FullScreen Event
16:53:24 [timeless]
... that's talked about in the Spec
16:53:28 [timeless]
... but isn't part of the IDL
16:53:37 [timeless]
... everyone does implement on onevent handler
16:53:42 [timeless]
... but it isn't in the document
16:53:51 [timeless]
... the only thing is
16:54:02 [timeless]
... do we need a dependency between Screen Orientation and Fullscreen?
16:54:10 [timeless]
... putting part of spec w/ what others have done
16:54:20 [timeless]
... and other is should there be a relationship w/ screen orientation
16:54:22 [Travis]
Travis has joined #webapps
16:54:32 [timeless]
ArtB: we had a few people join us
16:54:46 [timeless]
alec_flett: indexeddb
16:54:53 [timeless]
joshua_bell: joshua bell, google
16:55:08 [chaals]
rrsagent, draft minutes
16:55:08 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html chaals
16:55:24 [timeless]
ArtB: there's an active thread on israelh 's question
16:55:31 [timeless]
... screen orientation is israelh 's
16:55:36 [timeless]
... fullscreen is tantek and anne
16:55:46 [timeless]
ArtB: chaals said asking the chairs is not the right thing
16:55:50 [timeless]
... ask the room
16:55:54 [timeless]
israelh: it was a question for the room
16:56:15 [timeless]
... is there an objection to adding the idl definitions to the spec
16:56:19 [timeless]
... Mozilla and Chrome do it
16:56:21 [timeless]
chaals: seems logical
16:56:30 [timeless]
israelh: do we need the editor here?
16:56:58 [timeless]
ArtB: it's tricky since anne and tantek aren't members
16:57:13 [timeless]
... tantek is a member of CSS, and it's a joint deliverable w/ them
16:57:34 [timeless]
ArtB: Gamepad
16:57:40 [timeless]
... i haven't gotten updates from scott/ted on it
16:57:45 [timeless]
... any data on implementation status
16:57:53 [timeless]
smaug: ted landed a patch to gecko
16:58:00 [timeless]
... and has been fixing bugs in the spec
16:58:02 [timeless]
... it's changing
16:58:12 [timeless]
chaals: implementation status beyond gecko?
16:58:21 [timeless]
smaug: gecko has some support in nightlies
16:58:23 [timeless]
... and chrome has some
16:58:31 [timeless]
... but i don't know if it's the same, as the spec is changing
16:58:36 [timeless]
chaals: testing?
16:58:43 [timeless]
... do you know more than we do?
16:58:47 [timeless]
smaug: no
16:59:20 [timeless]
ArtB: next is Web Components, IndexedDB
16:59:23 [fjh]
fjh has left #webapps
16:59:25 [timeless]
... Java Bindings
16:59:31 [timeless]
Travis: who has the action for that?
16:59:35 [timeless]
... heycam?
16:59:36 [timeless]
chaals: yes
16:59:41 [timeless]
ArtB: should we push to NOTE?
16:59:44 [timeless]
Travis: i'd like to
16:59:52 [timeless]
... i don't think anyone would object
17:00:06 [ArtB]
ACTION: barstow start a CfC to move Java bindinings for WebIDL to WG Note
17:00:06 [trackbot]
Created ACTION-677 - Start a CfC to move Java bindinings for WebIDL to WG Note [on Arthur Barstow - due 2013-05-02].
17:00:14 [timeless]
ArtB: pointer lock
17:00:19 [timeless]
RRSAgent, draft minutes
17:00:19 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
17:00:35 [timeless]
smaug: non fullscreen pointer lock is supported in nightlies
17:00:43 [timeless]
... and i think in Alpha
17:00:48 [timeless]
... and i think in Chrome
17:00:49 [sicking]
sicking has joined #webapps
17:00:51 [timeless]
s/Alpha/Aurora/
17:00:56 [timeless]
... i think they're pretty close
17:01:06 [timeless]
ArtB: action on chaals / i to chase vincent on getting to LC
17:01:15 [timeless]
... does the spec look pretty good, or are there major issues?
17:01:19 [timeless]
smaug: i think there are issues
17:01:24 [timeless]
... on how permissions are handled
17:01:31 [timeless]
... i think there are bugs open
17:01:39 [timeless]
chaals: yeah, action on us to chase vincent
17:01:47 [timeless]
... progress we have scheduled
17:01:50 [timeless]
... and push
17:02:00 [timeless]
chaals: Quota Management, whose fault is that?
17:02:00 [ArtB]
ACTION: barstow ask Vincent about next step for PointerLock (e.g. what needs to be done to go LC)
17:02:01 [trackbot]
Created ACTION-678 - Ask Vincent about next step for PointerLock (e.g. what needs to be done to go LC) [on Arthur Barstow - due 2013-05-02].
17:02:33 [timeless]
eric: as far as i know, Kinuko isn't going to be here
17:02:41 [timeless]
... no status
17:02:44 [timeless]
chaals: action us to chase that
17:02:49 [timeless]
... Selectors API
17:02:53 [timeless]
... it's a REC, we're done
17:02:57 [timeless]
... *woohoo*
17:03:03 [ArtB]
ACTION: barstow ask Kinuko about status and plans for Quota Mangement API
17:03:03 [trackbot]
Created ACTION-679 - Ask Kinuko about status and plans for Quota Mangement API [on Arthur Barstow - due 2013-05-02].
17:03:22 [timeless]
... Selectors API Level 2?
17:03:29 [timeless]
Travis: i'd love to hear an implementation report
17:03:37 [timeless]
... i know IE has pieces of it - matchesSelector()
17:03:44 [timeless]
[ Silence ]
17:03:46 [timeless]
Travis: ok
17:03:56 [timeless]
ArtB: we can take an action to ask lachy
17:04:01 [richt]
richt has joined #webapps
17:04:04 [ArtB]
ACTION: barstow ask Lachlan if he has some impl data re Selectors API v2
17:04:04 [trackbot]
Created ACTION-680 - Ask Lachlan if he has some impl data re Selectors API v2 [on Arthur Barstow - due 2013-05-02].
17:04:07 [timeless]
s/scribenick: timeless//
17:04:10 [timeless]
s/scribe: Josh_Soref//
17:04:22 [timeless]
s/yes/yeS/
17:04:24 [timeless]
s/yes//
17:04:27 [timeless]
s/yeS/yes/
17:04:35 [timeless]
MikeSmith: Web Components has arrived
17:04:41 [timeless]
present+ dglazkov
17:04:44 [timeless]
present+ tantek
17:04:52 [timeless]
tantek: and a couple of github observers
17:05:01 [timeless]
mat_tod: mat tod
17:05:13 [timeless]
corry_johnson: corry johson [Github]
17:05:18 [timeless]
s/tod/tod [Github]
17:05:20 [timeless]
ArtB: SSE
17:05:27 [timeless]
... entered CR last december
17:05:28 [jsbell]
jsbell has joined #webapps
17:05:38 [timeless]
... tina has run inerop
17:05:42 [timeless]
... once bugs are fixed
17:05:49 [timeless]
... that spec should be able to do interop testing for CR
17:05:55 [timeless]
s/inerop/interop/
17:06:08 [timeless]
... tina has a column for IE
17:06:13 [timeless]
... it appears, that it's not implemented?
17:06:17 [timeless]
... should we remove that column?
17:06:30 [timeless]
adrianba: we don't have anything to say about any plans
17:06:34 [timeless]
... you should remove the column
17:06:38 [timeless]
ArtB: ok, i'll tell tina
17:06:42 [timeless]
... anything else on SSE?
17:06:52 [timeless]
... Shadow DOM, dglazkov will take mic later
17:06:58 [timeless]
... Screen Orientation, we spoke earlier
17:07:02 [timeless]
... - mounir isn't here
17:07:27 [timeless]
chaals: i was especting tobie to point out
17:07:35 [timeless]
... there's functionality that's important to tablet/game developers
17:07:43 [ArtB]
ACTION: barstow ask Tina to remove the IE column from the SSE implementation report
17:07:43 [timeless]
... about specifying/holding that isn't in spec
17:07:43 [trackbot]
Created ACTION-681 - Ask Tina to remove the IE column from the SSE implementation report [on Arthur Barstow - due 2013-05-02].
17:07:51 [timeless]
israelh: one question, related to fullscreen
17:07:56 [timeless]
... what are expectations around browser?
17:08:04 [timeless]
... should browser be in full screen at that point?
17:08:10 [timeless]
... or should it be something that
17:08:22 [timeless]
... maybe it's... when you go fullscreen
17:08:32 [timeless]
chaals: my understanding is that the browser isn't expected to fullscreen itself
17:08:39 [timeless]
... the thing you fullscreen goes fullscreen
17:08:50 [timeless]
... it's unclear what happens if you fullscreen something in a fullscreened thing
17:08:56 [timeless]
israelh: part of it is
17:09:00 [timeless]
... there's a jarring experience
17:09:06 [timeless]
... when the browser is taking a portion of the screen
17:09:11 [timeless]
... and you navigate to a web page
17:09:17 [timeless]
... and it forces the screen orientation to switch
17:09:23 [timeless]
... in a tablet, everything is flipped arond
17:09:26 [timeless]
s/arond/around/
17:09:33 [timeless]
... is there a ratio when this would kick in
17:09:41 [timeless]
... it's very different than just happened to navigate to the page
17:09:52 [timeless]
... frame around it happens to be mostly fullscreen
17:09:53 [tantek_]
tantek_ has joined #webapps
17:09:59 [timeless]
... and a page that requests to go full screen
17:10:07 [timeless]
... like input
17:10:16 [timeless]
chaals: don't see any reason why you'd put that into
17:10:19 [timeless]
... that you'd count a ratio
17:10:30 [timeless]
... authors can create nice experiences or crazy jarry
17:10:40 [timeless]
... useful to do what they want to do
17:10:49 [timeless]
... you'll get horrendous experiences
17:10:54 [timeless]
... that seems to be a minimal
17:11:00 [timeless]
... thing we don't want to specify
17:11:08 [timeless]
... and b lets people do what they want
17:11:13 [timeless]
israelh: more of a potential interop
17:11:17 [timeless]
... would be great to say
17:11:23 [timeless]
... we agree it doesn't really matter
17:11:30 [timeless]
... doesn't matter on size of screen
17:11:36 [timeless]
... maybe there's a suggestion, as a note
17:11:43 [timeless]
... for certain sizes
17:11:49 [timeless]
tantek_: key thing is
17:11:58 [timeless]
... to capture there might be an issue between interaction of these two apis
17:12:04 [timeless]
... i'd invite people to submit user scenario
17:12:11 [timeless]
... where user goes through some number of steps
17:12:19 [timeless]
... altering orientation / entering fullscreen
17:12:22 [timeless]
... and gets confused
17:12:32 [timeless]
... if that happens, we can document that
17:12:35 [garykac]
garykac has joined #webapps
17:12:38 [timeless]
... as informative advice for apps to avoid
17:12:54 [timeless]
... sound reasonable?
17:12:56 [timeless]
israelh: yes
17:13:09 [timeless]
chaals: not expected to be finished this week
17:13:17 [timeless]
... anyone have update on testing/implementation status?
17:13:20 [timeless]
chaals: Streams API
17:13:35 [timeless]
... mounir?
17:13:41 [timeless]
MikeSmith: what happened to other guy?
17:13:50 [timeless]
ArtB: Feras is Streams
17:14:07 [timeless]
adrianba: i understand there's a discussion of Streams on the list
17:14:12 [timeless]
... i need to have a look at that
17:14:18 [timeless]
... we're using the Stream API in MSE
17:14:29 [timeless]
... i understand there was some discussion of it in WebCrypto earlier this week
17:14:30 [timeless]
israelh: yes
17:14:35 [timeless]
adrianba: we've implemented this
17:14:43 [timeless]
... it's possible there could be more discussion in the File discussion
17:14:52 [timeless]
ArtB: any other implementations of Streams API?
17:14:57 [timeless]
MikeSmith: google's working on one
17:15:09 [timeless]
... or, i have some reason to believe they may be working on one
17:15:18 [timeless]
... perhaps someone who works for Google could comment?
17:15:27 [timeless]
darobin: i think fake_alex_russel
17:15:45 [timeless]
s/russel/russell/
17:15:50 [timeless]
chaals: URL will be in Admin
17:15:58 [timeless]
... Manifest format, we have w/ AppCache
17:16:00 [hober]
s/fake_alex_russell/@FakeAlexRussell/
17:16:08 [timeless]
... Web Components - give dglazkov
17:16:18 [timeless]
... WebIDL - we have scheduled
17:16:21 [timeless]
... Web Intents?
17:16:43 [timeless]
bryan: just wondering if those involved would be present
17:16:47 [timeless]
... to have an update
17:16:56 [timeless]
... on status / convergence of Intents/Activities
17:17:02 [timeless]
ArtB: DAP was what was driving this
17:17:09 [timeless]
... my understanding is it isn't active
17:17:20 [mounir]
sicking might have updates for you guys
17:17:23 [timeless]
chaals: does Firefox OS have any skin in this game
17:17:26 [shepazu]
shepazu has joined #webapps
17:17:31 [timeless]
sicking: we had meetings w/ Google on Intents/Activities
17:17:35 [timeless]
... and sent a report to the list
17:17:40 [timeless]
... nothing has happened since
17:17:55 [timeless]
... we need to experiment with implementations to figure out what experiences are good
17:18:00 [timeless]
... and then figure out apis to do that
17:18:05 [timeless]
... we can't do apis until we figure out experiences
17:18:17 [timeless]
bryan: we have at least Beta/Aurora of activities?
17:18:30 [timeless]
sicking: we have soon to be shipping implementations of Activities in a very narrow scenario
17:18:35 [timeless]
... only on mobile-small screen
17:18:40 [timeless]
... only for Apps
17:18:45 [timeless]
... to be Activity Handlers
17:18:49 [timeless]
... it doesn't work on desktop
17:18:57 [timeless]
... it doesn't allow pages to be handlers
17:19:07 [timeless]
... we need to solve those issues
17:19:11 [timeless]
chaals: why doesn't?
17:19:18 [timeless]
sicking: UX issues are different
17:19:25 [timeless]
... on mobile you only have one app running at a time
17:19:32 [timeless]
... on desktop you have multiple displayed apps
17:19:36 [timeless]
chaals: you turned it off?
17:19:45 [timeless]
sicking: we could do the existing behavior, but it would be bad
17:19:53 [timeless]
bryan: to move that forward?
17:19:59 [timeless]
... it's a joint TF of DAP/WebApps
17:20:09 [timeless]
... it'd be great to get other eyes around those user interface issues
17:20:18 [timeless]
... could we have those issues on a wiki?
17:20:26 [timeless]
... something to understand what that UX is and provide input
17:20:32 [timeless]
... i understood it as an area
17:20:41 [timeless]
... that would involve Protocol / Content Handler capabilities?
17:20:45 [timeless]
sicking: too many unknowns
17:21:03 [timeless]
ArtB: my assumption is that if it's important to someone, they'll put resources to drive it forward
17:21:06 [timeless]
chaals: except DOM4
17:21:10 [timeless]
ArtB: Web Messaging
17:21:18 [timeless]
... i think we have agreement on a set of tests
17:21:34 [timeless]
... Alex said he'd run interop testing on IE + Opera
17:21:40 [timeless]
krisk: Kris K, Microsoft
17:21:53 [timeless]
... from our private testing, we know two browsers pass each test across the board
17:22:01 [timeless]
... should discuss how we should submit them
17:22:06 [timeless]
... we should be able to move to REC
17:22:14 [timeless]
... if browser vendors could click the links
17:22:22 [timeless]
ArtB: you're talking about all submitted tests?
17:22:26 [timeless]
krisk: all in Mercurial Approved
17:22:38 [timeless]
... there's the move from Mercurial to Github
17:22:43 [timeless]
chaals: ready to declare victory
17:22:51 [timeless]
ArtB: would be nice to get a WebKit status
17:22:57 [timeless]
... anyone want to run the tests?
17:23:01 [timeless]
chaals: I've got a webkit browser
17:23:14 [timeless]
ArtB: anyone i could get from Mozilla to run through the tests?
17:23:17 [timeless]
sicking: probably
17:23:21 [timeless]
... i don't know
17:23:25 [timeless]
ArtB: i'll talk to smaug
17:23:27 [timeless]
... that's great
17:23:34 [timeless]
... so we could move to PR real soon
17:23:36 [timeless]
krisk: correct
17:23:39 [timeless]
ArtB: Web Sockets
17:23:41 [timeless]
... similar
17:23:49 [timeless]
... we have agreed on a set of tests from Opera+Microsoft
17:23:51 [timeless]
... krisk ?
17:24:00 [timeless]
krisk: Ms2ger also submitted tests
17:24:06 [timeless]
... we have a lot of tests now, >500 total
17:24:14 [timeless]
... bad news, we have 4 tests that only pass in one browser
17:24:15 [timeless]
... bummer
17:24:26 [timeless]
... handful of tests that i believe are just broken
17:24:30 [timeless]
... either fix or remove
17:24:35 [timeless]
... that's where it's at
17:24:50 [timeless]
krisk: we should wait until tomorrow
17:24:57 [timeless]
ArtB: Web Storage?
17:24:58 [timeless]
... PR
17:25:04 [timeless]
... blocking REC is normative reference issues
17:25:07 [timeless]
ArtB: Workers
17:25:13 [timeless]
... i would have said we had an approved test suite
17:25:18 [timeless]
... and then simon said wait wait
17:25:21 [timeless]
... he's adding tests
17:25:25 [timeless]
... he feels test suite isn't 100%
17:25:39 [timeless]
... i assume he'll add those tests in several weeks
17:25:42 [timeless]
... testing in May/June?
17:25:49 [jeffh]
jeffh has joined #webapps
17:26:02 [timeless]
krisk: simon last fall agreed to take on test suite
17:26:07 [timeless]
... and he added shared workers tests
17:26:12 [timeless]
... i think there's more work to do
17:26:28 [timeless]
ArtB: shared workers wasn't broadly implemented last fall?
17:26:35 [timeless]
Travis: i think there are at least two implementations
17:26:44 [timeless]
ArtB: i have an action to push simon to complete his contributions
17:26:48 [timeless]
chaals: XHR is scheduled
17:27:00 [timeless]
[ Break ]
17:27:42 [timeless]
garykac: UI events aren't on PubStatus
17:27:52 [timeless]
ArtB: Pointer Events has a dependency on UI Events
17:28:00 [timeless]
... i meant to ask about getting a FPWD
17:28:08 [timeless]
... are we ready to publish that?
17:28:12 [timeless]
garykac: we should talk about that today
17:28:13 [dgrogan_cloud]
dgrogan_cloud has joined #webapps
17:28:17 [timeless]
Travis: i'll add it to pubstatus
17:28:32 [timeless]
garykac: for a number of months, it's in a good state
17:28:39 [timeless]
... i'm concerned about keyboard events
17:28:45 [timeless]
... there's an event that specifies locale
17:28:50 [timeless]
s//[ Break ]/
17:28:54 [timeless]
ArtB: is there a bugzilla component?
17:28:57 [timeless]
... i'll check that
17:29:03 [timeless]
... should we start a CfC?
17:29:06 [timeless]
garykac: sounds good
17:29:26 [ArtB]
ACTION: barstow start a CfC for FPWD of UI Events (and make sure it has a Bugzilla component)
17:29:27 [trackbot]
Created ACTION-682 - Start a CfC for FPWD of UI Events (and make sure it has a Bugzilla component) [on Arthur Barstow - due 2013-05-02].
17:29:36 [timeless]
chaals: anything else we've forgotten?
17:29:43 [timeless]
ArtB: next up is AppCache/App Manifest
17:29:45 [timeless]
[ Break ]
17:29:57 [timeless]
RRSAgent, draft minutes
17:29:57 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
17:30:04 [jeff]
Present+ Jeff
17:30:09 [Travis]
Present+ Travis
17:30:16 [plh]
Presen+ plh
17:30:17 [lyle]
present+ Lyle
17:30:27 [jeff]
present+ plh
17:30:27 [adrianba]
present+ krisk
17:30:30 [dgrogan_cloud]
present+ David_Grogan
17:30:32 [timeless]
present+ Daniel_Austin
17:31:00 [dgrogan_cloud]
present+ Alec_Flett
17:31:01 [timeless]
s/corry_johnson: corry johson/Corey_Johnson: Corey_Johnson/
17:31:11 [ArtB]
Present+ Corey_Johnson(GitHub), Matt_Todd(GitHub)
17:31:28 [timeless]
s/mat_tod: mat tod/Matt_Todd: Matt Todd/
17:31:37 [jsbell]
present+ Joshua_Bell
17:31:39 [timeless]
s/Corey_Johnson: Corey_Johnson/Corey_Johnson: Corey Johnson/
17:31:43 [lyle]
Present+ Lyle_Troxell(4D)
17:43:44 [JaeChung]
JaeChung has joined #webapps
17:45:28 [EricU]
EricU has joined #webapps
17:46:38 [virginie_]
virginie_ has joined #webapps
17:47:53 [krisk]
krisk has joined #webapps
17:48:44 [lyle]
lyle has joined #webapps
17:50:15 [timeless]
topic: App Manifest
17:50:21 [timeless]
sicking: as you may or may not know
17:50:27 [timeless]
... there's a SysApps WG in W3C
17:50:30 [lyle]
lyle has joined #webapps
17:50:32 [timeless]
... totally different from WebApps
17:50:44 [timeless]
... one of the things we're working on is creating an App Platform similar to Widgets
17:50:46 [timeless]
... same UCs
17:50:51 [timeless]
... but different set of solutions
17:51:09 [timeless]
... something we'd like is get input from this WG
17:51:15 [timeless]
... we'd like to make something based on the web
17:51:21 [timeless]
... not just use the same JS APIs
17:51:24 [timeless]
... and Markup language
17:51:31 [timeless]
... but also have the same Design principles
17:51:40 [ArtB]
ACTION: barstow work with Alex and Chaals re interop data for Web Messaging
17:51:40 [trackbot]
Created ACTION-683 - Work with Alex and Chaals re interop data for Web Messaging [on Arthur Barstow - due 2013-05-02].
17:51:41 [timeless]
... the companies in SysApps are from a different background
17:51:47 [timeless]
... we'd like to
17:51:50 [timeless]
... um, eh
17:51:57 [timeless]
... we have a Manifest specification
17:52:00 [JonathanJ]
http://manifest.sysapps.org/
17:52:01 [timeless]
... and a Runtime specification
17:52:12 [JonathanJ]
http://runtime.sysapps.org/
17:52:25 [timeless]
... the latest EDs of the specs
17:52:34 [timeless]
... the specs are living in Github and we use Github to track issues
17:52:38 [timeless]
... we're proposing
17:52:43 [timeless]
... to create a joint deliverable w/ this WG
17:52:49 [timeless]
... at the very least for the Manifest specification
17:53:02 [timeless]
... we think there are a lot of uses for Manifest specification
17:53:06 [timeless]
... outside of the SysApps
17:53:12 [timeless]
... it solves the same UCs
17:53:18 [timeless]
... similar to what apple's meta tags
17:53:25 [timeless]
... if the User bookmarks this to the homescreen
17:53:34 [timeless]
... the name of the icon, the icon
17:53:39 [timeless]
... it's similar to AppCache
17:53:46 [timeless]
... things to startup
17:54:00 [timeless]
... this Manifest ties together existing pieces
17:54:09 [timeless]
... there's app specific things (permissions)
17:54:29 [timeless]
... we could remove that, and move them into other specifications
17:54:38 [timeless]
... we'd like to standardize this so we could have `bookmark to homepage`
17:54:43 [timeless]
... and so you could build other experiences
17:54:53 [timeless]
... Chrome has Miniature tabs
17:54:58 [timeless]
... FirefoxOS has app tabs
17:55:08 [timeless]
... when the user says `make this into an app tab`, you could grab info from the manifest
17:55:14 [timeless]
... use icons and appcache info from the manifest
17:55:21 [timeless]
... there's a lot that isn't app specific
17:55:35 [timeless]
... want to create richer experience for web sites
17:55:41 [hober]
q?
17:55:44 [timeless]
... without having to make an app
17:55:44 [hober]
q+
17:55:48 [tantek_]
Aside: Firefox's mini tabs are called "Pinned Tabs": http://support.mozilla.org/en-US/kb/pinned-tabs-keep-favorite-websites-open
17:55:49 [timeless]
... we believe this is already chartered
17:55:53 [chaals]
q+
17:55:55 [timeless]
... based on work already done by widgets
17:56:04 [timeless]
... this is the feature set we're trying to solve
17:56:11 [timeless]
... this integrates nicely w/ AppCache
17:56:14 [timeless]
q?
17:56:16 [timeless]
ack hober
17:56:23 [timeless]
hober: i wanted to quickly +1 the UCs
17:56:26 [timeless]
... for a standard manifest format
17:56:35 [timeless]
... extending beyond the non web sandbox of sysapps
17:56:41 [tantek_]
"Pinned Tabs allow you to always keep your favorite web apps like Facebook, Gmail and Twitter open and just a click away." - from cited URL.
17:56:43 [timeless]
... and not all browsers are participating there
17:56:46 [timeless]
ack chaals
17:56:55 [timeless]
chaals: i believe this is chartered, because i wrote this into the charter
17:56:59 [timeless]
... back when we said yeah
17:57:01 [timeless]
... and i said no
17:57:05 [timeless]
s/i/you/
17:57:07 [timeless]
... so welcome back
17:57:12 [timeless]
sicking: we always wanted to do this
17:58:23 [timeless]
ArtB: chaals is right that
17:58:33 [timeless]
... the manifest draft on the screen is within scope
17:58:41 [timeless]
... but it is not identified as a joint deliverable with sysapps
17:58:46 [timeless]
... it makes sense to collaborate
17:58:50 [JonathanJ]
http://www.w3.org/wiki/System_Applications_WG:_Manifest
17:58:55 [timeless]
... maybe Eve / plh could give feedback
17:59:11 [plh]
s/Eve/Yves/
17:59:11 [timeless]
... can we discuss on public-webapps w/o explicitly updating the charter?
17:59:13 [davidb]
davidb has joined #webapps
17:59:16 [timeless]
... we know in the past
17:59:30 [timeless]
... adding new deliverables to WebApps has raised issues for members because of the IP commitment
17:59:34 [timeless]
... in this case, i think it's ok
17:59:39 [timeless]
... because it looks like what we have
17:59:44 [timeless]
... if we go down this path, we'd need a CfC
17:59:51 [timeless]
... so far, i've heard hober say it's reasonable
17:59:56 [timeless]
... we haven't heard anyone else
17:59:59 [timeless]
... anyone else
18:00:08 [timeless]
chaals: Yandex would like to make it a joint deliverable
18:00:18 [timeless]
bryan: we'd support it being a joint deliverable
18:00:27 [timeless]
... the needs of web apps and installable are overlapped
18:00:35 [timeless]
ArtB: seeing no other feedback
18:00:39 [timeless]
... maybe, we'll craft a CfC
18:00:44 [timeless]
... use current draft as our guide
18:00:49 [timeless]
... sicking asked about permissions
18:00:54 [lyle]
lyle: we'd support it being a joint deliverable (4D)
18:00:58 [chaals]
ACTION: chaals to make a CfC for joint work with sysapps on webapp manifests
18:00:58 [trackbot]
Created ACTION-684 - Make a CfC for joint work with sysapps on webapp manifests [on Charles McCathie Nevile - due 2013-05-02].
18:01:00 [timeless]
... we could use the CfC to gauge whether that's too far
18:01:07 [timeless]
plh: why joint deliverable?
18:01:11 [timeless]
... maybe darobin or MikeSmith could
18:01:15 [JF]
JF has joined #webapps
18:01:21 [timeless]
ArtB: this isn't AppCache
18:01:33 [timeless]
q?
18:01:46 [sicking]
q+
18:01:49 [JF]
JF has left #webapps
18:01:52 [timeless]
MikeSmith: as someone who has to deal w/ administrative hassle of joint deliverables
18:01:56 [timeless]
... please don't make me do it
18:02:00 [timeless]
... i don't see it getting us more IP
18:02:07 [timeless]
chaals: other alternative is to move the spec into this group
18:02:12 [timeless]
... it's on our list of deliverables
18:02:13 [arun]
arun has joined #webapps
18:02:19 [timeless]
sicking: i'm fine w/ moving it from SysApps to this group
18:02:34 [timeless]
... in SysApps, we'd have to define extensions, but we'd have to do that anyway
18:02:44 [timeless]
... it's a question we haven't raised in the SysApps WG, but we'd have to raise it
18:02:46 [chaals]
ack si
18:02:50 [timeless]
... it's an option
18:03:08 [timeless]
ArtB: so that's a CfC to make WebApps sole owner?
18:03:09 [JaeChung]
JaeChung has joined #webapps
18:03:11 [timeless]
chaals: we don't need a CfC
18:03:20 [timeless]
... imagine a chair of SysApps was around
18:03:25 [timeless]
... how do you feel about the idea?
18:03:31 [timeless]
wonsuk: i think that in case of SysApps WG
18:03:42 [timeless]
... we already made a decision to propose a TF w/ WebApps
18:03:49 [Jin_Peng]
Jin_Peng has joined #webapps
18:03:51 [timeless]
... in aspect of SysApps WG there are no objection
18:03:57 [timeless]
... not sure how can we make a TF
18:04:03 [timeless]
... do we need to make a different mailing list?
18:04:05 [timeless]
... and wiki page
18:04:08 [timeless]
chaals: this is the thing
18:04:16 [timeless]
... if we make a joint TF, there's a lot of admin to do
18:04:25 [timeless]
... the suggestion is to JUST do Manifest in WebApps
18:04:32 [timeless]
... and SysApps says we've given it away
18:04:46 [timeless]
... but do you think that would be something the SysApps group might be happy with?
18:04:49 [JaeChung]
JaeChung has joined #webapps
18:04:49 [timeless]
wonsuk: i think so
18:04:59 [timeless]
ArtB: anyone have any issues with that?
18:05:00 [timeless]
[ None ]
18:05:09 [timeless]
ArtB: working assumption is WebApps will work on this
18:05:14 [timeless]
... is marcosc in WebApps?
18:05:21 [timeless]
Yves: yes
18:05:36 [timeless]
sicking: a more controversial proposal
18:05:43 [timeless]
... the same thing, but for runtime spec
18:05:46 [timeless]
... for same reasons
18:05:51 [timeless]
... we have the runtime spec
18:05:58 [timeless]
... which defines concept of apps, small api for interacting
18:06:06 [timeless]
... i don't think we'd want to move that to WebApps
18:06:09 [hober]
q+
18:06:13 [timeless]
... i think it would be interesting to do as a joint Deliverable
18:06:19 [timeless]
... i can imagine people don't like that
18:06:23 [timeless]
chaals: you'd have to talk to MikeSmith
18:06:26 [timeless]
q?
18:06:30 [timeless]
ack hober
18:06:33 [timeless]
hober: i'd rather not do that
18:06:59 [timeless]
ArtB: i'd expect there'd be other objections from Members
18:07:09 [timeless]
sicking: it seems to me that it falls under the same widget charter
18:07:11 [timeless]
... but
18:07:15 [timeless]
... i understand
18:07:22 [timeless]
... this is why i brought it up separately and after
18:07:27 [timeless]
... but i'd still like more webby input
18:07:35 [timeless]
chaals: so you're recruiting people to do sysapps
18:07:37 [timeless]
... work
18:07:42 [timeless]
... and then dropping the actual work
18:07:48 [timeless]
sicking: you say that, as if it's a bad thing
18:07:50 [timeless]
[ laughter ]
18:07:54 [abraud]
present+ Arnaud_Braud
18:08:00 [timeless]
chaals: i think the current charter would permit it
18:08:06 [timeless]
... if you just do it, you might surface objections
18:08:12 [timeless]
... the current charter doesn't say we'll do joint work
18:08:29 [timeless]
... if we try to do that, you'll provide a nice opportunity to give their opinion on the distribution of resources
18:08:33 [timeless]
sicking: i'll drop the subject
18:08:37 [timeless]
Topic: AppCache
18:08:49 [timeless]
sicking: i sent a proposal to webapps@
18:09:00 [timeless]
... about a very different AppCache than what we currently have
18:09:05 [timeless]
... based on discussion over years
18:09:12 [ArtB]
http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0977.html -> Jonas' AppCache proposal
18:09:23 [timeless]
... i received input, not a lot, but more than i could keep up w/
18:09:27 [timeless]
... two questions
18:09:29 [timeless]
s/->//
18:09:33 [timeless]
s/http/-> http/
18:09:40 [timeless]
... 1. is this group still interested in this?
18:09:48 [timeless]
... 2. which implementations would be interested in doing this?
18:09:55 [timeless]
... which implementations want to do an updated appcache
18:10:02 [timeless]
... which would be interested
18:10:19 [timeless]
... there's also separate work in github on a NavigationController, which is a different way of solving the problem
18:10:27 [timeless]
... my intent was to have both, with an interaction between the two
18:10:32 [timeless]
... the second question is
18:10:40 [timeless]
... should we have a declarative format at all
18:10:46 [timeless]
... or only a Script based (NavigationControlleR)
18:10:55 [timeless]
... there's work to fix the performance
18:10:57 [timeless]
s/R/r/
18:10:57 [chaals]
q+
18:11:04 [lyle]
present+ Lyle_Troxell
18:11:06 [timeless]
... there's some concept of a manifest
18:11:10 [timeless]
... it's a big question
18:11:22 [timeless]
... A. who's interested in working on something like the New AppCache?
18:11:35 [timeless]
... B. if we do new AppCache, entirely Script based, or something declarative?
18:11:37 [timeless]
ack chaals
18:11:40 [timeless]
chaals: we want to do something
18:11:47 [JonathanJ]
rrsagent, draft minutes
18:11:47 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html JonathanJ
18:11:51 [timeless]
... the stuff we're pushing to implement is likely to be script based
18:11:58 [timeless]
... but it seems like it'd be nice to have a declarative backing
18:12:05 [timeless]
... a lot of UCs aren't amazingly complicated
18:12:13 [timeless]
... making a declarative approach available makes it easier
18:12:28 [timeless]
israelh: i think a declarative approach should continue to be supported
18:12:37 [timeless]
... if only for backwards compat w/ simple sites
18:12:42 [timeless]
... a scripting approach is needed
18:12:50 [timeless]
... the ability to allow those interact
18:12:55 [timeless]
... it's just about how to define them
18:13:13 [timeless]
sicking: MS's input on this is sort of needed
18:13:23 [timeless]
... the way the script based thing is heading, it doesn't have a declarative part at all
18:13:35 [timeless]
... if it's something that's important to you guys, i'd urge you to voice that opinion
18:13:43 [timeless]
... i believe declarative is important
18:14:00 [timeless]
... i have a concern that declarative solves so few UCs that it isn't useful
18:14:16 [timeless]
israelh: there are things in the issues outlined
18:14:27 [timeless]
... that we have resolved w/ proprietary tags
18:14:34 [timeless]
... that were requested by internal properties
18:14:38 [timeless]
... like caching master entry
18:14:50 [timeless]
... you create a relationship, but don't cache master entry
18:14:55 [adrianba]
q+
18:14:56 [JaeChung]
JaeChung has joined #webapps
18:15:00 [timeless]
... we already have a large property that actually uses this
18:15:06 [timeless]
... IndexedDB and AppCache to work offline
18:15:11 [timeless]
... it goes back to what scenarios
18:15:16 [timeless]
... there are scenarios in which this does work
18:15:23 [timeless]
... maybe they aren't as interesting anymore
18:15:28 [timeless]
... but they're existing apps
18:15:34 [timeless]
... i keep hearing about wild UCs
18:15:45 [timeless]
... we need to be specific about what UCs aren't solved by this
18:15:49 [timeless]
... that are solved by something else
18:15:55 [chaals]
ack as
18:15:57 [timeless]
adrianba: we've talked for a while about the issues
18:16:00 [chaals]
ack adr
18:16:08 [timeless]
... can we evolve our way to a solution
18:16:12 [timeless]
... or do we do something new?
18:16:16 [timeless]
... i think doing something new is
18:16:25 [timeless]
... the approach that sicking is suggesting
18:16:31 [timeless]
... and something we should embrace
18:16:35 [timeless]
... the one question i had was
18:16:47 [timeless]
... whether we should look at something entirely separate from what's there currently
18:16:57 [timeless]
... it wasn't clear whether the proposal would ignore the manifest attribute
18:17:09 [timeless]
... that was the old approach, and we're doing something separate
18:17:19 [timeless]
... i was thinking we'd have similar entrypoints
18:17:24 [timeless]
... but the format and rules would be different
18:17:31 [timeless]
... discuss pros/cons of that
18:17:44 [timeless]
sicking: my vision w/ this proposal
18:17:59 [timeless]
... was to enable supporting back compat
18:18:06 [timeless]
... enable web sites to support the old format
18:18:14 [timeless]
... and take advantage of browsers supporting the new format
18:18:25 [timeless]
... invent a new attribute that links to the new manifest
18:18:33 [timeless]
... apps could list both attributes
18:18:38 [timeless]
... or only new or only old
18:18:46 [timeless]
sicking: it is definitely a
18:18:58 [timeless]
... replacement, but enabling websites/implementations to have a transition
18:19:03 [adrianba]
q+
18:19:10 [timeless]
... and to keep supporting the old stuff for as long as useful
18:19:22 [timeless]
chaals: it's said that AppCache perfectly supports its UCs
18:19:26 [timeless]
... "and that's the problem"
18:19:29 [israelh]
q+
18:19:33 [timeless]
... it's important to lay out the UCs that we're trying to deal w/
18:19:37 [timeless]
... we set out UCs
18:19:42 [timeless]
... some of this isn't pure offline stuff
18:19:48 [timeless]
... it's optimization of the network
18:19:55 [timeless]
... most of the network in Russia is crappy
18:20:03 [timeless]
... that's important to work with
18:20:08 [timeless]
... here are UCs we'd like to enable
18:20:17 [timeless]
... we've all got ideas in our head
18:20:19 [timeless]
q+ sicking
18:20:39 [timeless]
sicking: paul backus, of zynga started a thread
18:20:44 [timeless]
... i got feedback from others
18:20:49 [timeless]
... it'd be useful to list UCs
18:20:54 [timeless]
... and how this proposal solves the UCs
18:20:59 [timeless]
... and include sample manifests
18:21:06 [timeless]
... i'm planning on writing that up
18:21:09 [timeless]
... which hopefully will help
18:21:19 [timeless]
... i still think we have the large question of
18:21:24 [timeless]
... should we do this declarative solution
18:21:30 [timeless]
... script base solves everything
18:21:35 [timeless]
... it may have perf issues
18:21:39 [timeless]
... but they're probably solvable
18:21:44 [timeless]
... we should spend time looking at UCs
18:21:48 [timeless]
... and see how it matches them
18:21:49 [timeless]
ack adrianba
18:21:56 [timeless]
adrianba: 3 points
18:22:06 [timeless]
... 1. we talked about this a bunch
18:22:17 [timeless]
... we've all experienced problems w/ the original appcache proposal
18:22:19 [timeless]
... we want to fix it
18:22:22 [timeless]
... this is a great starting point
18:22:27 [timeless]
... we should write it more formally
18:22:31 [timeless]
... we'd be happy to help w/ that
18:22:41 [timeless]
... part of that should be gathering together those UCs
18:22:52 [timeless]
... it's a great suggestion to take UCs and show examples of how to satisfy
18:22:58 [timeless]
... gathering into a document would be great
18:23:12 [timeless]
... 2. probably some charter work to do to make it possible
18:23:17 [timeless]
... we started that work at TPAC
18:23:20 [timeless]
... given this is
18:23:26 [timeless]
... different enough from the current AppCache
18:23:40 [timeless]
... and we aren't talking about modifying AppCache
18:23:47 [timeless]
... i'm less concerned about talking w/ HTML WG
18:24:03 [timeless]
... 3. we made some substantial engineering investments in supporting the original appcache
18:24:13 [timeless]
... manage caches, keep those files, know when to purge them
18:24:19 [timeless]
... we don't want to do that again
18:24:25 [timeless]
... we'd like to see how much we can make work w/ this
18:24:32 [timeless]
... that might impose constraints
18:24:34 [timeless]
ack israelh
18:24:36 [timeless]
israelh: in the past
18:24:44 [timeless]
... when we tried to make progress w/ the existing manifest
18:24:50 [timeless]
... there was controversy about UCs
18:24:54 [timeless]
... it was offline only
18:24:57 [timeless]
... being open
18:25:07 [timeless]
... about transactional boundaries
18:25:11 [timeless]
... are issues we'll have to figure out
18:25:17 [timeless]
... to make it map to the engine we have now
18:25:34 [timeless]
chaals: there's a nice seat next to arun
18:25:42 [timeless]
sicking: i have this naive hope
18:25:53 [timeless]
... it sounds one of the things the existing AppCache did
18:25:57 [timeless]
... the transactional approach
18:26:02 [timeless]
... to go from one to another
18:26:08 [timeless]
... it's hard to say at this stage
18:26:14 [timeless]
... at mozilla, we don't have that problem
18:26:19 [timeless]
... our existing impl is so crappy
18:26:25 [timeless]
... that we have to rewrite it anyway
18:26:26 [timeless]
[ laughter ]
18:26:28 [dgrogan_cloud]
q?
18:26:32 [timeless]
sicking: the way it goes away, we're happy
18:26:36 [timeless]
... it's not entirely by accident
18:26:46 [timeless]
... the intent is that we can use the same manifest i was talking about before
18:26:55 [timeless]
... they use the same linking mechanism
18:27:03 [timeless]
... icon:, name:, cache:
18:27:11 [JaeChung]
JaeChung has joined #webapps
18:27:13 [timeless]
... that would work much better than the current Manifest specification
18:27:18 [timeless]
... that links to separate items
18:27:35 [timeless]
chaals: i put a note to myself to talk about this for Chartering discussion
18:27:42 [timeless]
... when you say help
18:27:48 [timeless]
... you were going to offer an editor
18:27:59 [timeless]
adrianba: ...
18:28:15 [timeless]
ArtB: i heard a need for UCs
18:28:26 [timeless]
... sicking, does that response address UCs?
18:28:29 [timeless]
... do we need volunteers?
18:28:32 [timeless]
sicking: there's work to be done
18:28:36 [timeless]
... i'll send the UCs we had in mind
18:28:41 [timeless]
... there's more work
18:28:53 [timeless]
... this is the main case where the existing AppCache fell down
18:29:19 [timeless]
... i think this is the way to prove/disprove that the declarative proposal will work
18:29:25 [timeless]
ArtB: we could ask paul to contribute
18:29:31 [timeless]
... anyone else willing to contribute UCs?
18:29:32 [timeless]
adrianba: yes
18:29:41 [timeless]
ArtB: chaals, i saw you raise your hand
18:30:03 [timeless]
sicking: i can't be the editor
18:30:25 [timeless]
ArtB: nice to know we have interest in doing things
18:30:38 [timeless]
... we can ask for leads, or helpers
18:30:45 [timeless]
chaals: we could perhaps get a helper
18:30:48 [timeless]
... not sure about a lead
18:30:52 [timeless]
... the people i'm thinking of
18:30:52 [marcosc]
zakim, passcode?
18:30:52 [Zakim]
the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), marcosc
18:31:02 [timeless]
adrianba: i don't think we're in a position to make a commitment
18:31:05 [timeless]
... want to help
18:31:10 [timeless]
... w/ formal writing down of UCs
18:31:16 [timeless]
.... to make sure we capture those
18:31:21 [timeless]
... we have some of that written down
18:31:24 [chaals]
q+ marcos to volunteer?
18:31:28 [timeless]
... transcribing it isn't much extra work
18:31:37 [Zakim]
+[IPcaller]
18:31:43 [timeless]
... getting things from MS about what worked/failed
18:31:46 [timeless]
... capturing that
18:31:51 [chaals]
zakim, [ipcaller is myVictim
18:31:51 [Zakim]
+myVictim; got it
18:31:54 [timeless]
... we think this is going in the right direction
18:32:01 [marcosc]
zakim, IPcaller is me
18:32:01 [Zakim]
sorry, marcosc, I do not recognize a party named 'IPcaller'
18:32:03 [chaals]
zakim, myVictim is Marcos
18:32:03 [Zakim]
+Marcos; got it
18:32:03 [timeless]
ArtB: makes sense
18:32:17 [timeless]
marcosc: hello
18:32:34 [timeless]
ArtB: we have an action that marcosc will be editing appcache?
18:32:36 [timeless]
marcosc: no
18:32:46 [timeless]
[ break ]
18:39:06 [timeless]
Topic: Indexed DB
18:39:45 [timeless]
jsbell: on the agenda was going over open bugs
18:39:47 [timeless]
... and LC tracking
18:39:53 [timeless]
... let's do LC tracking first
18:39:54 [ArtB]
http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html -> Indexed DB ED
18:39:56 [timeless]
s/->//
18:39:57 [jsbell]
https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/IndexedDB%20Disposition%20of%20Comments.html
18:40:05 [timeless]
s/http:/-> http://
18:40:12 [timeless]
s/https/-> https/
18:40:17 [garykac]
garykac has joined #webapps
18:40:24 [timeless]
s/html/html Disposition of Comments/
18:40:25 [lyle]
lyle has joined #webapps
18:40:28 [timeless]
jsbell: lots of green
18:40:34 [timeless]
... most aren't normative changes
18:40:40 [timeless]
... but we should probably do another LC
18:40:47 [timeless]
chaals: TBD here?
18:40:50 [jeff]
jeff has joined #webapps
18:41:02 [timeless]
eliot: i should probably change TBD to something more appropriate
18:41:10 [timeless]
... that was placeholder text from a table shepazu used
18:41:16 [timeless]
... there's no response from those people
18:41:27 [timeless]
... i could change TBD to NA/blank
18:41:31 [timeless]
chaals: limit of time for response
18:41:35 [ArtB]
ACTION: eliot update IDB LC comment tracking document to replace "TBD" with something more descriptive
18:41:35 [timeless]
... don't wait forever
18:41:35 [trackbot]
Created ACTION-685 - Update IDB LC comment tracking document to replace "TBD" with something more descriptive [on Eliot Graff - due 2013-05-02].
18:41:39 [MikeSmith]
RRSAgent, make minutes
18:41:39 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html MikeSmith
18:41:42 [timeless]
jsbell: seeing a few nods for going to another LC
18:41:45 [timeless]
chaals: seems reasonable
18:42:11 [timeless]
israelh: one of the questions we have
18:42:15 [timeless]
... it seems a lot of the comments we made
18:42:23 [timeless]
... have been integrated into implementations
18:42:24 [timeless]
q+ chaals
18:42:29 [timeless]
... i haven't heard of new implementations
18:42:38 [timeless]
... i haven't heard of things that will invalidate
18:42:44 [timeless]
... are things discussed in email
18:42:49 [timeless]
... that we haven't brought back to the spec
18:42:54 [timeless]
... i'm wondering about the Process
18:43:02 [timeless]
... does moving forward/going back to LC?
18:43:06 [timeless]
ack sic
18:43:16 [timeless]
sicking: i'm fine w/ not going back to LC
18:43:22 [marcosc]
Zakim: ack me
18:43:27 [timeless]
... not terribly knowledgeable about formalism
18:43:39 [timeless]
ack chaals
18:43:43 [timeless]
chaals: going back to LC
18:43:50 [timeless]
... it's more of a hygiene thing
18:43:54 [timeless]
... put it up for 3 weeks
18:43:59 [timeless]
... only the changes are fairly open
18:44:10 [timeless]
... it gives you hygiene for Patent Policy
18:44:24 [timeless]
... and it takes 3 weeks for ArtB / myself to organize the next step anyway
18:44:40 [timeless]
lyle: is there any interest in indexedDB including webSql
18:44:48 [timeless]
... a jdbc remote database call
18:44:52 [timeless]
[ laughter ]
18:44:58 [timeless]
israelh: that's why i want this to move forward
18:45:03 [timeless]
... we've gone through a lot of things in the WG
18:45:09 [timeless]
... we've identified things we've chosen not to do in V1
18:45:14 [timeless]
... likely to stir up again in LC
18:45:19 [timeless]
... things we'll have the same answers to
18:45:23 [timeless]
... implementations are really close
18:45:28 [timeless]
... let's keep moving forward
18:45:40 [timeless]
... my inclination is to move forward
18:45:43 [timeless]
... and then get to v2
18:45:48 [timeless]
... for new things
18:46:01 [chaals]
q+
18:46:06 [chaals]
ack ma
18:46:06 [Zakim]
marcos, you wanted to volunteer?
18:46:07 [timeless]
i/gives you/chaals: you probably won't have comments anyway/
18:46:10 [timeless]
ack chaals
18:46:18 [timeless]
chaals: i agree we don't want to open the thing up widely
18:46:23 [timeless]
... the LC is "this is version1"
18:46:33 [timeless]
... we're showing you the spec we're pushing to REC
18:46:41 [timeless]
... if people say "you forgot to boil the ocean"
18:46:46 [timeless]
... the response will be "out of scope"
18:46:52 [timeless]
... we'll make that very clear if we go to LC
18:47:01 [timeless]
... we say "you're not getting websql" or anything else into
18:47:04 [timeless]
q?
18:47:52 [timeless]
ArtB: i have a feeling trying to convince director that there haven't been changes to invalidate review
18:47:56 [timeless]
... +1 a new LC
18:48:10 [timeless]
... concerted effort to get those comments addressed quickly
18:48:17 [timeless]
... don't let it drag on for months
18:48:26 [timeless]
... as a chair, you learn not to allow them to drag on
18:48:33 [timeless]
israelh: scope it, that'd be awesome
18:48:46 [timeless]
... don't allow for repetition of previously presented comments
18:48:52 [timeless]
chaals: absolutely
18:48:54 [timeless]
... resolution
18:48:59 [timeless]
... we'll put up 3 week LC
18:48:59 [sicking]
sicking has joined #webapps
18:49:04 [ArtB]
https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Indexed%20Database%20API&resolution=---&list_id=8909 -> IDB Open Bugs
18:49:04 [timeless]
... this is a review of the changes
18:49:10 [timeless]
... we don't take on new work
18:49:12 [timeless]
s/->//
18:49:16 [timeless]
s/https/-> https/
18:49:22 [timeless]
... we'll do more in v2
18:49:26 [timeless]
... what's your testing story?
18:49:35 [timeless]
sicking: i don't think we have two implementations that implement everything
18:49:38 [timeless]
... IE is lacking Arrays
18:49:41 [marcosc]
+q
18:49:42 [timeless]
... Chrome is lacking Blob
18:49:45 [timeless]
... Firefox impl is perfect
18:49:51 [timeless]
chaals: that's what they said about AppCache
18:50:01 [timeless]
jsbell: no sync api impls
18:50:08 [timeless]
marcosc: i was going to ask about sync api
18:50:08 [smaug]
drop the sync API ?
18:50:12 [timeless]
... will that be dropped in LC?
18:50:20 [timeless]
sicking: there's no way it'll survive
18:50:25 [timeless]
... it's listed as AT-RISK
18:50:31 [timeless]
... maybe we could drop before LC
18:50:37 [timeless]
... we have a mostly working impl
18:50:40 [timeless]
jsbell: +1 to droppiing
18:50:43 [timeless]
s/ii/i/
18:50:47 [smaug]
+1 dropping
18:50:50 [timeless]
israelh: +1 for dropping
18:50:55 [timeless]
ArtB: what's the plan for the bugs?
18:50:56 [tantek]
tantek has joined #webapps
18:51:05 [timeless]
eliot: those 3 bugs were submitted after the official LC period
18:51:14 [timeless]
... not sure how that applies
18:51:17 [timeless]
... one is in DoC
18:51:20 [timeless]
... the other two came later
18:51:29 [timeless]
ArtB: if we publish a new LC, we should consider these
18:51:34 [timeless]
eliot: i'll add to DoC
18:51:40 [timeless]
jsbell: 21801
18:51:48 [timeless]
... i filed as i was making a bug fix to our impl
18:51:52 [timeless]
... i think it's non-controversial
18:51:56 [timeless]
... looking for eyeballs
18:51:56 [Ms2ger]
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21801
18:52:02 [timeless]
... 21555
18:52:08 [Ms2ger]
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21555
18:52:10 [timeless]
... this came out of discussion on ML/other bug
18:52:16 [timeless]
... to match new features of WebIDL
18:52:21 [timeless]
... try to avoid webIDL `any`
18:52:26 [timeless]
... using webIDL `unions`
18:52:38 [timeless]
... this looks like webIDL doesn't support attribute returning js array
18:52:53 [timeless]
... comments from heycam suggesting webIDL spec additions to address
18:53:00 [timeless]
sicking: i don't think we need to depend on webIDL
18:53:05 [timeless]
... we can use prose
18:53:13 [timeless]
jsbell: yes, we can do that, seeing nodding
18:53:20 [timeless]
jsbell: 17681
18:53:23 [timeless]
... was in DoC
18:53:28 [timeless]
... it's been resolved, reopened, resolved, reopened
18:53:39 [timeless]
... when spec was written, it listed a list of exceptions for arrays w/ tabular format
18:53:44 [timeless]
... the spec wasn't written in new format
18:53:49 [timeless]
... of step-wise
18:53:52 [timeless]
... i've removed the tables
18:54:02 [timeless]
... but the spec doesn't specify order
18:54:09 [timeless]
... and the opera tests showed different behaviors
18:54:21 [timeless]
... sicking and i talked about picking an ordering or picking some implementation
18:54:25 [timeless]
... israelh has an objection
18:54:32 [timeless]
israelh: from our perspective
18:54:38 [timeless]
... we don't see this as adding value to the web developer
18:54:47 [timeless]
... the pattern we see is that they'll catch the exception
18:55:02 [timeless]
... they're not going to look at the details of the exception
18:55:04 [Ms2ger]
Should we replace all exceptions by plain Errors?
18:55:05 [sicking]
q+
18:55:07 [timeless]
... either move forward or not care
18:55:17 [timeless]
... don't see reason to expend resources
18:55:21 [timeless]
... even if the spec had it
18:55:24 [timeless]
ack marcosc
18:55:26 [chaals]
ack ma
18:55:34 [timeless]
ack sicking
18:55:42 [timeless]
sicking: i think israelh addressed my question
18:55:49 [timeless]
... specwise it's easy to give a global order
18:56:01 [timeless]
... if it supports A, B, C, you check for A, B, then C
18:56:06 [timeless]
... i don't think it matters
18:56:13 [timeless]
... i still would like to see a defined order
18:56:20 [timeless]
israelh: i think it'd be silly
18:56:29 [timeless]
... to not be spec compliant just because of error order
18:56:34 [adrianba]
q+
18:56:37 [timeless]
sicking: you aren't compliant because of arrays
18:56:45 [timeless]
israelh: yes, but that's useful because it addresses a UC
18:56:48 [timeless]
... but exception order?
18:56:54 [timeless]
... what UCs does it help
18:57:00 [timeless]
adrianba: different between not implementing a feature
18:57:04 [timeless]
... and here
18:57:10 [timeless]
... we're saying "multiple things are wrong here"
18:57:17 [Ms2ger]
I wonder how much time it would take to implement a consistent order, and how much time has already been wasted on objections
18:57:20 [timeless]
... in the end, the operation isn't going to complete
18:57:27 [timeless]
... i don't think it matters to web developers
18:57:30 [JaeChung]
JaeChung has joined #webapps
18:57:36 [timeless]
... knowing there are multiple things wrong
18:57:43 [timeless]
... you're told about one, and stop
18:57:47 [timeless]
chaals: if we accept your position
18:58:01 [timeless]
... actual order in which you burst into flames, break down, and explode
18:58:18 [timeless]
... we'll get a comment from a web dev explaining why we're ruining his business, his life, and his relationship
18:58:23 [timeless]
... how many of those will we get?
18:58:30 [timeless]
sicking: not a hill i will die on
18:58:43 [timeless]
sicking: people will do crazy stuff
18:58:50 [timeless]
... things may work in one impl and not another
18:58:56 [timeless]
... fine w/ punting and leaving undefined here
18:58:59 [Ms2ger]
Might as well do it now
18:59:04 [timeless]
adrianba: maybe we'll get impl experience
18:59:11 [timeless]
... about whether or not this is a problem
18:59:16 [timeless]
... in CR
18:59:29 [timeless]
lyle: if we don't get a recommendation of the order, then implementers will never get in sync
18:59:33 [timeless]
... can we get a recommendation list
18:59:44 [timeless]
... and say we'd like people to align to this
18:59:51 [timeless]
chaals: i don't see that as a solution
18:59:56 [timeless]
... you set up an expectation for developers
19:00:06 [timeless]
... then they'll see it was a sales pitch
19:00:27 [timeless]
... we just tell them don't trigger multiple failures
19:00:35 [timeless]
israelh: exceptions are things that you're not going to deal w/ in most cases
19:00:44 [timeless]
... DataErrorException or CloningProblem
19:00:49 [timeless]
... things i'll overcome: errors
19:00:53 [timeless]
... failed to commit to database
19:00:57 [timeless]
... that i need to retry
19:01:04 [timeless]
... the error model is robust enough
19:01:06 [timeless]
lyle: i disagre
19:01:12 [timeless]
... if you deal w/ errors in a different order
19:01:17 [jsbell]
q+
19:01:22 [timeless]
... how you handle an error is very important to an application
19:01:39 [adrianba]
q-
19:01:47 [timeless]
lyle: we can chat over lunch
19:01:53 [timeless]
israelh: the errors are so different
19:02:43 [arun]
Objections were cited about moving the API to Futures
19:03:35 [jsbell]
as out of scope for V1 Last Call
19:05:17 [smaug]
ArtB: how long lunch you'll have?
19:05:48 [smaug]
s/samug/smaug/
19:05:52 [smaug]
k
19:06:39 [Zakim]
-Ms2ger
19:06:39 [ArtB]
ArtB: I will block on starting a CfC for LC of IDL until I get a Go message from Joshua, Israel and Jonas
19:06:43 [Ms2ger]
Enjoy lunch
19:06:51 [Ms2ger]
s/IDL/IDB/
19:06:54 [ArtB]
RRSAgent, make minutes
19:06:54 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
19:08:56 [marcosc]
zakim, who is here?
19:08:56 [Zakim]
On the phone I see Olli_Pettay, Paypal, Marcos
19:08:57 [Zakim]
On IRC I see JaeChung, tantek, sicking, garykac, Jin_Peng, arun, davidb, EricU, dgrogan_cloud, jeffh, shepazu, tantek_, jsbell, Travis, acolwell, tlr, JonathanJ, Jungkee, yosuke,
19:08:57 [Zakim]
... TylerB, Bin_Hu, eliot, bryan, darobin, wonsuk, plh, lgombos
19:10:18 [Zakim]
-Marcos
19:12:40 [JaeChung]
JaeChung has joined #webapps
19:27:46 [JaeChung]
JaeChung has joined #webapps
19:42:54 [JaeChung]
JaeChung has joined #webapps
19:58:07 [JaeChung]
JaeChung has joined #webapps
20:07:27 [JonathanJ]
JonathanJ has joined #webapps
20:08:48 [Dashiva]
Dashiva has joined #webapps
20:08:54 [garykac]
garykac has joined #webapps
20:09:09 [plh3]
plh3 has joined #webapps
20:10:16 [timeless]
present+ Arun_Ranganathan
20:11:26 [lyle]
lyle has joined #webapps
20:11:30 [lyle]
q?
20:11:39 [jsbell]
q-
20:11:47 [Zakim]
-Olli_Pettay
20:11:48 [timeless]
present+ Gary_Kacmarcik
20:11:54 [timeless]
Topic: DOM3 Events - Status Update
20:12:04 [ArtB]
https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=DOM3%20Events&resolution=--- -> DOM 3 Events Bugs
20:12:07 [krisk]
krisk has joined #webapps
20:12:11 [timeless]
Travis: please don't raise any concerns or questions
20:12:16 [timeless]
s/->//
20:12:18 [ArtB]
http://www.w3.org/2008/webapps/track/products/2 -> Open Issues
20:12:21 [timeless]
s/https/-> https/
20:12:28 [timeless]
s/->//
20:12:32 [timeless]
s/http/-> http/
20:12:37 [Zakim]
+[IPcaller]
20:12:39 [timeless]
Travis: we did a LC
20:12:43 [ArtB]
http://www.w3.org/2008/webapps/wiki/DOM3Events#Last_Call_Comments -> LC Comment Tracking for D3E
20:12:51 [smaug]
Zakim, [IPcaller] is Olli_Pettay
20:12:51 [Zakim]
+Olli_Pettay; got it
20:12:51 [timeless]
... and we now have implementers working on the last bits
20:13:03 [timeless]
... the new action is the Keyboard events
20:13:08 [timeless]
... mozilla has given us a bunch of bugs
20:13:10 [smaug]
Zakim, nick smaug is Olli_Pettay
20:13:10 [Zakim]
ok, smaug, I now associate you with Olli_Pettay
20:13:15 [timeless]
... related to specific issues in the spec
20:13:16 [JaeChung]
JaeChung has joined #webapps
20:13:22 [timeless]
... hey, you need a key value for a given thing
20:13:28 [timeless]
... we have 25 of these bugs
20:13:29 [ArtB]
( 26 open D3E bugs open ATM)
20:13:35 [timeless]
... garykac and i have reviewed them all
20:13:44 [timeless]
... a lot of them are editorial fixups
20:13:49 [timeless]
... fixing explanatory stuff in the spec
20:14:09 [timeless]
... then we have to work on tests
20:14:15 [timeless]
... we ported tests to github
20:14:21 [timeless]
... we have 20 or so tests
20:14:32 [timeless]
... that look at event model/propagation - supported by 100% of browsers
20:14:38 [timeless]
... what's missing is tests on key combinations
20:14:43 [timeless]
... where we're getting bugs
20:14:58 [timeless]
... our effort in the next several months is work on places where we need to beef up tests in these cases
20:15:03 [timeless]
... from mozilla and hopefully google
20:15:12 [timeless]
... for future requests, we've spun up the UI Events document
20:15:19 [timeless]
... which is taking open requests for new features
20:15:31 [timeless]
present+ Jin_Peng
20:15:36 [timeless]
Travis: that's the status
20:15:46 [timeless]
... we'll need multiple months to get the spec prose updated
20:15:51 [timeless]
... reissue, a 3rd LC
20:16:00 [timeless]
... we'll try to keep the LC period short (3-4 weeks)
20:16:07 [timeless]
... and work on getting tests identified and approved
20:16:15 [timeless]
... by next TPAC we could propose CR
20:16:17 [smaug]
only 3rd last call and the spec is 10+ years old :)
20:16:21 [timeless]
... which i've said for years and years
20:16:30 [timeless]
chaals: you can copy that from last year's TPAC
20:16:34 [timeless]
ArtB: we can blame shepazu
20:16:43 [timeless]
garykac: we talked/worked during lunch
20:16:51 [timeless]
... concerned that the editorial comment come down to
20:16:57 [timeless]
... "this spec is unclear" in a bunch of points
20:17:05 [timeless]
... a lot of that will require adding additional information
20:17:15 [timeless]
... we'd like to have the minutiae encoded in the tests
20:17:27 [timeless]
... and we can't get this spec signed off on w/o this being encoded in the tests
20:17:36 [timeless]
... there's talk that this is blocking IME
20:17:42 [timeless]
... the messy part is DOM keyboard stuff
20:17:52 [timeless]
... a lot of DOM keyboard could be extracted out
20:18:00 [timeless]
... keyboard events will take at least until the end of the year
20:18:22 [timeless]
smaug: I will talk to masayuki if he can help with key event tests while implementing that stuff to Gecko
20:18:44 [timeless]
chaals: we're beginning to suspect that keyboard events are tricky, after 10 years on it
20:18:55 [timeless]
... i don't have a great position on this (splitting it out)
20:18:58 [timeless]
... dom2 did this
20:19:13 [timeless]
garykac: was it a separate doc, or did they put it as dom3 keyboard?
20:19:21 [timeless]
chaals: they did it as `something they'll do later`
20:19:24 [timeless]
... now it's `later`
20:19:28 [timeless]
... what are we better off doing
20:19:36 [timeless]
... if we can get the rest of the spec out, w/o key events
20:19:44 [timeless]
... we're not forcing people to do specs
20:19:50 [timeless]
... we do them when it's painful
20:19:58 [timeless]
... keyboard events are clearly painful around the web
20:20:09 [timeless]
... what do people think?
20:20:25 [timeless]
Travis: if they've been blocked on D3E for years, a few months isn't a big deal
20:20:37 [timeless]
... keyboard events are in much better place now, than when DOM2 was wrapping up
20:20:43 [timeless]
... whichever path
20:20:50 [timeless]
... is about accelerating the spec
20:20:50 [marcosc]
zakim, passcode?
20:20:50 [Zakim]
the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), marcosc
20:20:53 [timeless]
... we want to get it all done
20:21:07 [Zakim]
+[IPcaller]
20:21:10 [timeless]
... i don't think keyboard is blocking any more than the rest
20:21:28 [timeless]
glenn_: from my perspective, there's no point in publishing D3E w/o keyboard
20:21:36 [timeless]
... it's the thing missing from DOM events for a long time
20:21:44 [timeless]
... i'd have to object
20:21:54 [timeless]
chaals: other takers?
20:22:05 [timeless]
... i lean to not splitting it out
20:22:09 [timeless]
... keep pain in front of us
20:22:14 [JonathanJ]
JonathanJ has joined #webapps
20:22:17 [timeless]
garykac: i got the impression that people are afraid of the spec
20:22:24 [timeless]
... i got the impression minor changes aren't going in
20:22:32 [timeless]
... i'm fine w/ them staying in as long as we're making progress
20:22:42 [timeless]
... concerned that there's concern it's collapsing under its own weight
20:22:49 [timeless]
... but i think it's getting close
20:22:55 [timeless]
... just dotting i's, crossing t's
20:23:04 [timeless]
... right now, if you implemented, it wouldn't be cross browser
20:23:15 [timeless]
ArtB: are you two editing the spec right now?
20:23:19 [timeless]
Travis: right now, it's just me
20:23:25 [timeless]
... but i don't see why i couldn't add garykac
20:23:37 [timeless]
ArtB: i see 26 bugs
20:23:52 [timeless]
Travis: a lot are `just add this keyboard code`
20:24:03 [timeless]
garykac: i'm volunteering to edit
20:24:11 [timeless]
... to add keyboard codes, and fix English
20:24:20 [timeless]
weinig: Sam Weinig, Apple
20:24:33 [timeless]
present+ Sam_Weinig
20:24:44 [timeless]
chaals: hearing "we'll be done by some TPAC"
20:24:51 [timeless]
garykac: we need to get our testing situation in order
20:24:57 [timeless]
... w/o that, we don't have confidence in order
20:25:34 [timeless]
chaals: so, "Testcases are accepted, welcome, and wanted"
20:25:48 [timeless]
ArtB: we have Alex Kuang from Microsoft as test facilitator
20:26:01 [timeless]
krisk: there's room for more tests
20:26:33 [timeless]
garykac: i'd imagine signing up for tests
20:26:43 [timeless]
ArtB: does 75% sound fine for coverage?
20:26:44 [krisk]
q+
20:26:48 [timeless]
garykac: for keyboard, closer to 5%
20:26:57 [timeless]
... other parts probably have test coverage
20:27:14 [timeless]
krisk: we set up test facilitators so that editors wouldn't do everything
20:27:24 [krisk]
q-
20:27:26 [timeless]
Travis: garykac, do you want to replace alex?
20:27:30 [timeless]
garykac: that's fine
20:27:44 [timeless]
krisk: i love your passion
20:27:56 [israelh]
israelh has joined #webapps
20:28:06 [timeless]
Topic: Web Components
20:28:13 [timeless]
dglazkov: wanted to give a quick update
20:28:15 [timeless]
... since the last
20:28:20 [timeless]
... delta or absolute?
20:28:25 [JaeChung]
JaeChung has joined #webapps
20:28:25 [timeless]
... Absolute first
20:28:32 [timeless]
... we wrote an explaner a long time ago
20:28:38 [timeless]
... turned it into a Doc for this WG a while ago
20:28:47 [timeless]
... this turned into 4 specs
20:28:57 [timeless]
... Shadow DOM, XX2, XX3, XX4
20:29:06 [timeless]
... there's a risk of a fifth spec
20:29:17 [ArtB]
http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html -> Web Components Explainer/Intro
20:29:24 [timeless]
s/->//
20:29:28 [timeless]
s/http/-> http/
20:29:53 [timeless]
dglazkov: the goal was never to have HTML Templates as its own spec
20:29:56 [timeless]
... it's an extension spec
20:30:02 [timeless]
chaals: that would be in Plan 2014
20:30:13 [timeless]
darobin: we could just fold it directly into html
20:30:22 [timeless]
dglazkov: i'm really happy about that
20:30:28 [timeless]
... it never seemed like a separate feature
20:30:51 [timeless]
... there were several issues about Parsing
20:30:59 [timeless]
... they have been ironed out since our last conversation
20:31:05 [timeless]
MikeSmith: what was the resolution on XML parsing?
20:31:12 [timeless]
dglazkov: there's graceful fallback mode
20:31:19 [timeless]
MikeSmith: the feature works in xml
20:31:19 [ArtB]
-> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html HTML Templates
20:31:20 [timeless]
... cool
20:31:34 [ArtB]
-> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html Shadow DOM
20:31:41 [timeless]
dglazkov: next is Shadow DOM
20:31:49 [timeless]
... mozilla has a lot of questions
20:31:51 [timeless]
... that's great
20:31:57 [timeless]
... next is to work w/ CSS WG
20:32:04 [timeless]
... on integration, w/ Selectors
20:32:11 [timeless]
... there's value for other specs too
20:32:16 [timeless]
... scope relative selectors
20:32:30 [timeless]
... - which were vastly underspecified
20:32:33 [MikeSmith]
q+ to ask about the <decorator> spec
20:32:36 [timeless]
... recently we had existential questions
20:33:04 [timeless]
... Element, Shadow DOM, Declarative
20:33:12 [timeless]
... I plan to resume work on Shadow DOM - RSN
20:33:17 [timeless]
... Shadow DOM has a nice test suite
20:33:48 [dglazkov]
http://www.w3c-test.org/webapps/ShadowDOM/tests/submissions/Google/
20:33:54 [JaeChung]
JaeChung has joined #webapps
20:33:57 [timeless]
... as tests were written, we discovered bugs and fixed it
20:34:05 [timeless]
... as the spec is updated, we plan to update the tests too
20:34:14 [timeless]
... we're failing several tests right now
20:34:20 [timeless]
sicking: a big concern we have
20:34:35 [timeless]
... is using selectors for insertion points is too damn slow
20:34:39 [timeless]
... does webkit deal w/ it right now?
20:34:46 [timeless]
... and you handle all possible dynamic modifications?
20:34:55 [timeless]
dglazkov: yes, and the test suite tests for that
20:35:05 [timeless]
... the problem of combinatorial expansion is prohibitive
20:35:09 [timeless]
... but it tests every selector
20:35:34 [ArtB]
-> https://dvcs.w3.org/hg/webcomponents/raw-file/default/spec/custom/index.html Custom Elements
20:35:43 [timeless]
... Custom Elements let you define your own platform objects
20:35:58 [timeless]
... the problem w/ this, is that it operates in a space shared by several other specs, WebIDL, DOM, HTML
20:36:11 [timeless]
... that space is irregular, it involved fixing bugs in all of those specs
20:36:17 [timeless]
... huge thanks to Mozilla, and especially bz
20:36:20 [shepazutu]
shepazutu has joined #webapps
20:36:25 [timeless]
... in guiding me, and helping me to understand how to do this
20:36:25 [ArtB]
ACTION: barstow update Pubstatus of D3E to reflect Gary's participation in Editing and Testing
20:36:26 [trackbot]
Created ACTION-686 - Update Pubstatus of D3E to reflect Gary's participation in Editing and Testing [on Arthur Barstow - due 2013-05-02].
20:36:35 [timeless]
... it's fairly well settled at least for imperative
20:36:47 [timeless]
... Declarative syntax of custom elements is still up in the air
20:36:56 [timeless]
... i don't expect it to be this way for much longer
20:36:58 [timeless]
... we have an idea
20:37:05 [timeless]
... and now that imperative is fairly solid
20:37:22 [timeless]
s/HTML, _and_ TC39/
20:37:33 [timeless]
s|s/HTML, _and_ TC39/||
20:37:38 [timeless]
s/HTML/HTML, _and_ TC39/
20:37:55 [timeless]
dglazkov: we've ironed out this for ECMAScript 6
20:38:01 [timeless]
chaals: you have this ironed out?
20:38:07 [timeless]
dglazkov: yes, you can feed it a Class
20:38:15 [timeless]
... next step, is to issue a draft
20:38:19 [timeless]
ArtB: i'll start a CfC
20:38:30 [timeless]
dglazkov: tross is not here
20:38:36 [ArtB]
ACTION: barstow start a CfC to publish FPWD of Custom Elements
20:38:36 [trackbot]
Created ACTION-687 - Start a CfC to publish FPWD of Custom Elements [on Arthur Barstow - due 2013-05-02].
20:38:37 [timeless]
... he contributed to the discussion
20:38:39 [timeless]
... on synchronicity
20:38:54 [ArtB]
-> https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/imports/index.html HTML Imports
20:38:55 [timeless]
... HTML Imports, another huge patch on html
20:39:13 [timeless]
... which is how custom elements declarative syntax will integrate
20:39:17 [timeless]
... i have an early draft
20:39:25 [timeless]
... it's probably ready to do FPWD
20:39:35 [timeless]
... its lifespan is intertwined w/ Custom Elements
20:39:51 [timeless]
ArtB: any objections to FPWD of HTML Imports?
20:39:55 [timeless]
MikeSmith: decorator?
20:39:58 [ArtB]
ACTION: barstow start CfC for FPWD of HTML Imports
20:39:58 [trackbot]
Created ACTION-688 - Start CfC for FPWD of HTML Imports [on Arthur Barstow - due 2013-05-02].
20:40:06 [timeless]
dglazkov: yes
20:40:08 [timeless]
MikeSmith: there's no spec?
20:40:12 [timeless]
dglazkov: yes
20:40:17 [timeless]
... we're walking around a large structure
20:40:27 [timeless]
... i figured we'd start walking, and see what we can see from there
20:40:41 [timeless]
... if you look at the explainer, they're the most hand-wavy part
20:40:52 [timeless]
... web developers were saying wouldn't it be nice
20:41:00 [timeless]
... it's really cool, but very dangerous
20:41:06 [timeless]
... you're running script on selector
20:41:11 [timeless]
... everyone who's done this before
20:41:16 [timeless]
... MS and Mozilla/hixie
20:41:20 [timeless]
... have said it's very dangerous
20:41:26 [timeless]
... if people want it, we might consider it
20:41:29 [timeless]
... i have no plans at this point
20:41:43 [timeless]
ArtB: the explainer is a nice document
20:41:49 [timeless]
... do you see a need to update it?
20:41:53 [timeless]
dglazkov: it has been updated
20:41:59 [timeless]
... we need to publish another version
20:42:10 [timeless]
... it used to be forward looking
20:42:13 [ArtB]
ACTION: barstow start CfC to publish new WD of the Web Components Explainer
20:42:13 [trackbot]
Created ACTION-689 - Start CfC to publish new WD of the Web Components Explainer [on Arthur Barstow - due 2013-05-02].
20:42:19 [timeless]
... the process is working
20:42:29 [timeless]
hober: thanks for the status update
20:42:37 [timeless]
... wonder if you want to take time to look at open issues
20:42:41 [timeless]
... and maybe get ideas
20:42:59 [timeless]
chaals: we have time
20:43:10 [timeless]
dglazkov: i'm bug-happy
20:43:14 [timeless]
... i file bugs on my specs
20:43:18 [timeless]
... 186 bugs
20:43:25 [timeless]
... best way to look at it is a tree
20:43:27 [ArtB]
-> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Component%20Model&resolution=---&list_id=8922 Web Components Bugs
20:43:48 [dglazkov]
https://bugs.webkit.org/showdependencytree.cgi?id=52962&hide_resolved=1
20:44:21 [dglazkov]
http://www.w3.org/Bugs/Public/showdependencytree.cgi?id=14972&hide_resolved=1
20:44:41 [timeless]
s|https://bugs.webkit.org/showdependencytree.cgi?id=52962&hide_resolved=1||
20:44:48 [timeless]
s/http/-> http/
20:45:11 [timeless]
s/=1/=1 Dependency tree for dglazkov 's work/
20:45:21 [timeless]
chaals: given 15 minutes
20:45:25 [timeless]
... where would you like input?
20:45:35 [timeless]
dglazkov: shadow dom -- document fragment
20:45:40 [timeless]
... callbacks in custom elements
20:45:51 [timeless]
... double checking that we've got it right
20:46:02 [timeless]
... there's another session w/ WebAppSec on isolation/security
20:46:11 [timeless]
chaals: anyone have this swapped into their brains?
20:46:12 [timeless]
[ Silence ]
20:46:59 [timeless]
dglazkov: Custom Elements
20:47:09 [timeless]
chaals: take 5 minutes to do a walk through
20:47:16 [timeless]
chaals: i'm happy to take a long break
20:47:36 [ArtB]
-> https://dvcs.w3.org/hg/webcomponents/raw-file/default/spec/custom/index.html Custom Elements
20:47:48 [timeless]
[ dglazkov walks through Custom Elements ]
20:48:03 [timeless]
dglazkov: it lets an author provide a native like object
20:48:08 [timeless]
... DOM objects are magical
20:48:12 [timeless]
... they seem to have Constructors
20:48:15 [timeless]
... but you can't subclass
20:48:21 [timeless]
... you can't new things
20:48:29 [timeless]
... it gives you something that seems like a DOM object
20:48:39 [timeless]
... this spec doesn't refer to es6
20:48:50 [timeless]
... the idea is that the construct() internal method is overwritten
20:49:00 [timeless]
... in Registering Custom Elements
20:49:08 [timeless]
... an element definition is registered w/ the document
20:49:14 [timeless]
... and you get back a constructor
20:49:20 [timeless]
... generated for you by the browser
20:49:28 [timeless]
... it hooks the magic into the thing
20:49:34 [timeless]
... you don't have to worry about how it works
20:49:50 [timeless]
... when this object is instantiated by browser (parsing, construct node, adopt node)
20:49:54 [timeless]
... JS isn't run
20:50:01 [timeless]
... as a consolation prize for developers
20:50:09 [timeless]
... we have a ready-callback
20:50:19 [timeless]
... roughly at mutation time
20:50:29 [timeless]
... if i need to initiate things
20:50:33 [timeless]
... i do it during this callback
20:50:43 [timeless]
... we'll add, an insertion-callback and a removal-callback
20:50:55 [timeless]
... to be notified when a document is in/out of the document
20:51:06 [timeless]
... you don't want a Clock to be running when it's outside of the document
20:51:11 [timeless]
... lots of cool things
20:51:16 [timeless]
... making sure we don't break invariants
20:51:20 [timeless]
... of HTML/SVG
20:51:34 [timeless]
... we do this thing where you can instantiate anything that inherits from Element
20:51:51 [timeless]
... but in reality, only things that inherit from HTMLElement/SVGElement
20:51:59 [timeless]
... we actually swizzle- prototypes
20:52:04 [timeless]
... there's a quantum of time
20:52:11 [timeless]
... you define your own element, put it in a tree
20:52:26 [timeless]
... later on, it becomes
20:52:34 [JonathanJ]
JonathanJ has joined #webapps
20:52:35 [timeless]
... we ensure that the prototype chain
20:52:40 [timeless]
... the top of the chain doesn't change
20:52:52 [timeless]
... so it never has to modify past the ...
20:53:08 [timeless]
... ElementRegistrationOptions looks suspiciously like a function
20:53:16 [timeless]
... this would be a Class once ES6 arrives
20:53:30 [timeless]
... right now you can pass any object
20:53:54 [timeless]
ArtB: you said something about Implementation Status?
20:53:57 [timeless]
dglazkov: it's early
20:54:06 [timeless]
... Mozilla has some code, Blink has some code, WebKit has some code
20:54:08 [timeless]
... none is runnable
20:54:33 [timeless]
weinig: i'm still curious, years later
20:54:46 [timeless]
... why is it necessary to inherit from existing browser specified objects
20:54:52 [timeless]
... what benefit do you get over composition
20:54:57 [timeless]
... i know we've been over this before
20:55:06 [timeless]
... but i don't think it's been sufficiently explained
20:55:11 [timeless]
dglazkov: the basic goal
20:55:22 [timeless]
... Custom Elements explains how DOM Elements are born
20:55:30 [timeless]
... you could build <video>, <audio> elements
20:55:31 [alecf]
alecf has joined #webapps
20:55:37 [timeless]
... it doesn't build another layer of the platform
20:55:42 [timeless]
... it tries to explain how it works
20:55:50 [timeless]
... we tried not to add another layer
20:55:55 [timeless]
... just explain a layer
20:56:14 [timeless]
weinig: is there a benefit to subclassing <p> ?
20:56:26 [timeless]
... usually subclassing, is for when you want to
20:56:34 [timeless]
... if you override something that's custom
20:56:41 [timeless]
... -- sometimes you can't inherit
20:56:59 [timeless]
dglazkov: the key is to inherit from Element
20:57:03 [timeless]
... and we allow that
20:57:09 [timeless]
weinig: i think you want to limit yourself
20:57:13 [timeless]
dglazkov: why?
20:57:19 [timeless]
weinig: the future is big
20:57:25 [timeless]
... take the limited thing, iterate on that
20:57:33 [timeless]
... we don't have to do everything at once
20:57:43 [timeless]
dglazkov: i think the spec is fine
20:57:51 [timeless]
... i think we could limit it to HTMLElement
20:57:57 [timeless]
weinig: looking for UCs
20:57:57 [JaeChung]
JaeChung has joined #webapps
20:58:02 [timeless]
... i know mozilla is doing this
20:58:19 [timeless]
... are there cases where inheriting from <video> makes sense?
20:58:45 [timeless]
... We wanted to solve this
20:58:52 [timeless]
... to make some things not a blocker
20:58:57 [timeless]
... we didn't want to leave us stuck
20:59:13 [timeless]
weinig: we could limit to only inheriting to objects speced as inheritable
20:59:21 [timeless]
... start from that direction
20:59:26 [timeless]
... so you could go forward
20:59:35 [timeless]
... and say, now Hixie has added inheritable to X object
20:59:40 [timeless]
dglazkov: this is interesting
20:59:45 [timeless]
... this is similar to events
20:59:51 [timeless]
... whether an event stops at shadow dom
20:59:57 [timeless]
... that's an interesting idea
21:00:06 [timeless]
weinig: it would reduce the complexity of the spec
21:00:11 [timeless]
... these specs are very dense
21:00:16 [timeless]
... when we started this
21:00:23 [timeless]
... the idea was that XBL2 was very complex
21:00:26 [timeless]
... and we didn't want that
21:00:36 [timeless]
dglazkov: Shadow DOM is the guts of XBL2
21:00:41 [timeless]
... i just made sure it was bullet proof
21:00:49 [timeless]
... by the time you tried to address all the bits in XBL2
21:00:54 [timeless]
... it would be larger
21:01:04 [timeless]
... i just made the guts of XBL2 real
21:01:18 [timeless]
... when you make something real -- solidify
21:01:25 [timeless]
... make it more concrete
21:01:33 [timeless]
... Custom Elements is a really small spec
21:01:42 [timeless]
... it's the complexity of explaining the life cycle
21:01:52 [timeless]
... it doesn't matter if it's <hr>, <div>, <button>
21:01:56 [timeless]
... they have the same lifecycle
21:02:01 [timeless]
q?
21:02:12 [timeless]
ack MikeSmith
21:02:13 [Zakim]
MikeSmith, you wanted to ask about the <decorator> spec
21:02:29 [timeless]
chaals: he already asked about that
21:02:41 [timeless]
ArtB: anything chaals and i can do to help?
21:02:48 [timeless]
dglazkov: i'm very happy w/ what you guys have done
21:02:56 [adrianba]
adrianba has joined #webapps
21:02:56 [timeless]
ArtB: so you don't want us to get involved?
21:03:04 [timeless]
... is everything happening on public-webapps?
21:03:14 [timeless]
dglazkov: G+ is writeonly (updateS)
21:03:16 [timeless]
s/S/s/
21:03:29 [timeless]
... public-webapps, and some threads on public-style
21:03:31 [hober]
q+ to talk about simplifying the shadow dom spec
21:03:45 [timeless]
ArtB: thanks
21:03:47 [timeless]
chaals: thanks
21:03:49 [timeless]
[ Applause ]
21:04:01 [hober]
q-
21:04:01 [timeless]
q- hober
21:04:57 [timeless]
[ Break until 2:30pm ]
21:05:35 [timeless]
present+ Robin_Berjon
21:15:00 [ArtB]
RRSAgent, make minutes
21:15:00 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
21:17:49 [Zakim]
-[IPcaller]
21:19:11 [dgrogan_cloud]
dgrogan_cloud has left #webapps
21:27:02 [tobie]
tobie has joined #webapps
21:28:20 [JaeChung]
JaeChung has joined #webapps
21:38:06 [timeless]
Topic: CSP
21:38:16 [bhill2]
bhill2 has joined #webapps
21:38:23 [timeless]
present+ Daniel_Veditz
21:38:37 [bhill2]
I hope the topic is Web Components Security Model, rather than CSP
21:38:41 [wseltzer]
wseltzer has joined #webapps
21:38:47 [arun]
+1
21:38:50 [drogersuk]
drogersuk has joined #webapps
21:38:53 [timeless]
present+ Brad_Hill
21:39:01 [wseltzer]
present+ Wendy_Seltzer
21:39:06 [timeless]
dglazkov: welcome security people
21:39:08 [timeless]
[ Applause ]
21:39:13 [lyle]
lyle has joined #webapps
21:39:15 [timeless]
dglazkov: i have a few goodies for you
21:39:18 [timeless]
... and some are baddie
21:39:21 [timeless]
s/ie/ies/
21:39:24 [drogersuk]
present+ David_Rogers
21:39:30 [timeless]
... i'm the guy trying to drive Web Components
21:39:30 [ArtB]
-> http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0089.html Daniel Buchner re CSP and Web Components
21:39:32 [abarth]
abarth has joined #webapps
21:39:35 [timeless]
... i have some questions
21:39:36 [tanvi]
tanvi has joined #webapps
21:39:40 [timeless]
... tactical, and philosophical
21:39:48 [timeless]
... we have this "CSP" thing
21:39:54 [timeless]
... we invented a new syntax for Custom Elements
21:40:02 [timeless]
... the ability to build your own custom DOM elements
21:40:13 [timeless]
... let's go to the explainer
21:40:36 [timeless]
... go to custom elements
21:40:43 [timeless]
... it has a new element
21:40:46 [timeless]
... i call it "<element>"
21:41:01 [timeless]
... one of the things we have there is the ability to have an initialization script in a custom element
21:41:09 [timeless]
... it runs once, when the element is registered
21:41:21 [timeless]
... this lets me add methods to the prototype for this thing built for me
21:41:25 [timeless]
... this is subject to change
21:41:33 [timeless]
... someone pointed out "dude, this is bad"
21:41:37 [timeless]
... i said "i dunno"
21:41:43 [timeless]
... they said "look CSP"
21:41:51 [timeless]
... it's not technically <script>
21:42:00 [timeless]
... and TC39 people convinced me it's a normal script
21:42:02 [ArtB]
-> https://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html#custom-element-section Custom Element using script example
21:42:19 [timeless]
... does this need to have <script src> to be CSP-ok ?
21:42:26 [timeless]
... the idea is to put styles, script, markup in one place
21:42:35 [timeless]
... you might load it in one place
21:42:41 [timeless]
... separating it out seems bad
21:42:48 [timeless]
... they want their Taco
21:42:56 [timeless]
... folded into one place
21:43:22 [timeless]
present+ Adam_Barth
21:43:30 [timeless]
barth: when this script executes
21:43:34 [timeless]
... it executes in what context?
21:43:44 [timeless]
dglazkov: we experimented during our youth
21:43:49 [timeless]
... i think it will execute in normal context
21:44:03 [timeless]
dveditz: is that chunk embedded in the main file?
21:44:08 [timeless]
... loaded in a separate file?
21:44:15 [timeless]
dglazkov: could have it both ways
21:44:24 [timeless]
dveditz: we're talking about a "script-nonce"
21:44:30 [timeless]
... concern is if your element can do that
21:44:41 [timeless]
... then something that could inject into that page
21:44:47 [timeless]
... script-nonce could be a solution
21:44:50 [timeless]
... maybe not
21:44:57 [timeless]
... if they're loaded externally, are they loaded how?
21:45:01 [timeless]
dglazkov: HTML Imports
21:45:09 [timeless]
... they're loaded into a non-executable process
21:45:16 [timeless]
dveditz: loaded through a new tag?
21:45:21 [timeless]
dglazkov: <link rel>
21:45:26 [timeless]
dveditz: so we could invent special rules
21:45:34 [timeless]
dglazkov: so we could have that supply a nonce
21:45:47 [timeless]
s/dglazkov:/.../
21:46:01 [timeless]
... by default we'll consider that bad, and come up w/ a fix
21:46:08 [timeless]
dglazkov: relating to what barth said
21:46:19 [timeless]
... what if this did execute in a separate script context?
21:46:25 [timeless]
... what if you could have dom elements born somewhere else
21:46:31 [timeless]
... to provide some isolation
21:46:37 [timeless]
... i have no idea how this would work
21:46:47 [timeless]
... if you import this using an external other document
21:46:51 [timeless]
... you get their own document
21:47:03 [timeless]
... but they somehow appear as DOM in the main tree
21:47:11 [timeless]
... and of course, there are issues w/ read / style information
21:47:16 [timeless]
... but it's an interesting problem
21:47:25 [timeless]
... there's lots of code to provide `like` and `plus`
21:47:30 [timeless]
... most of that code has bugs
21:47:38 [timeless]
bhill2: i agree w/ that concern
21:47:47 [timeless]
... that's one of the reasons i wanted to bring our group over
21:47:58 [timeless]
... those other buttons are implemented w/ <script src>
21:48:09 [timeless]
... the most popular of those widgets provide a single point of failure
21:48:16 [timeless]
... Facebook like/google analytic
21:48:34 [timeless]
... a bug in Facebook Connect nuked a quarter of the Internet for a couple hours
21:48:38 [timeless]
... not sure how to do that either
21:48:44 [timeless]
dglazkov: an abstraction is Shadow DOM
21:48:50 [timeless]
... i think that may help
21:48:59 [timeless]
... we may be able to do something really interesting
21:49:04 [jeffh]
jeffh has joined #webapps
21:49:06 [timeless]
... i'm excited about solving this problem
21:49:20 [timeless]
... i had discussions w/ Caja
21:49:25 [timeless]
chaals: spanish for Bank
21:49:41 [timeless]
dglazkov: sounds like a lot of people interested in solving this
21:49:44 [timeless]
... i don't see a path
21:49:53 [timeless]
... i spoke w/ barth and he said give up now
21:49:55 [timeless]
barth: yes
21:50:04 [timeless]
dglazkov: we have abstractions, it'd be a shame if we didn't use them
21:50:15 [timeless]
... i'd really appreciate if i could meet with you guys later
21:50:19 [timeless]
... have a brainstorm
21:50:21 [JaeChung]
JaeChung has joined #webapps
21:50:24 [timeless]
... we don't have much time here-now
21:50:37 [timeless]
bhill2: we'd welcome you and others to chat w/ us tomorrow
21:50:39 [timeless]
... we have time
21:50:53 [timeless]
dglazkov: i can give you a brief intro, perhaps an hour of your time (tomrrow)
21:51:09 [timeless]
ArtB: our meeting ends tomorrow at noon
21:51:18 [timeless]
bhill2: we're working on tests in the afternoon
21:51:33 [timeless]
Topic: CORS
21:51:38 [timeless]
ArtB: interested in a quick status
21:51:52 [timeless]
bhill2: we have a reasonably complete test suite for CORS
21:52:03 [timeless]
... odin has issued a call on it
21:52:16 [timeless]
... we're running into issues w/ servers swallowing headers
21:52:25 [timeless]
... we're working on a new status 308
21:52:35 [timeless]
... there's a new RFC, it's being implemented in Firefox
21:52:44 [timeless]
... it may be AT-RISK, not enough implementers
21:52:48 [timeless]
... we're at CR
21:52:56 [timeless]
... time on agenda to go into more detail
21:53:01 [virginie]
virginie has joined #webapps
21:53:05 [timeless]
ArtB: anything else?
21:53:11 [timeless]
... at 3pm, we have another group
21:53:20 [timeless]
wonsuk: we will have a discussion about CSP?
21:53:42 [timeless]
s/Topic: CSP/Topic: Web Components Security Model/
21:53:45 [timeless]
Topic: CSP
21:53:47 [krijnh]
krijnh has joined #webapps
21:53:52 [timeless]
bhill2: we have very few tests
21:54:03 [timeless]
... we have an invited expert who has written some tests, but not in the standard format
21:54:07 [JonathanJ]
JonathanJ has joined #webapps
21:54:18 [timeless]
... we don't have a test suite that maps to individual points in the spec
21:54:30 [timeless]
ArtB: are you meeting at TPAC?
21:54:45 [timeless]
bhill2: that question is next on our agenda after this joint meeting
21:55:43 [timeless]
ArtB: thanks for coming
21:55:44 [wseltzer]
[WebAppSec leaves]
21:55:46 [ArtB]
ArtB: thanks Brad, Adam, Daniel, All
21:56:02 [timeless]
s/wseltzer/scribe/
21:56:43 [JonathanJ]
rrsagent, draft minutes
21:56:43 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html JonathanJ
21:59:02 [lyle]
lyle has joined #webapps
21:59:07 [lyle]
q?
21:59:37 [TylerB]
TylerB has joined #webapps
22:08:52 [shepazu]
shepazu has joined #webapps
22:13:52 [JaeChung]
JaeChung has joined #webapps
22:14:47 [smaug]
does anyone have links to the tpac minutes about IME
22:16:01 [timeless]
Topic: XXXX
22:16:13 [timeless]
[ Introductions ]
22:17:32 [timeless]
s/XXXX/IME with PF/
22:18:43 [lyle]
q?
22:18:47 [krisk]
present+ krisk
22:18:51 [bryan]
present+ Bryan_Sullivan
22:18:56 [eliot]
present+ eliot_graff
22:19:00 [lgombos]
present+ Laszlo_Gombos
22:19:13 [jcraig]
jcraig has joined #webapps
22:19:22 [MarkS_]
MarkS_ has joined #webapps
22:19:26 [timeless]
MikeSmith: the Google Chrome team in Japan
22:19:29 [timeless]
... identified UCs
22:19:34 [timeless]
... if you're using Bing/Google Suggest
22:19:45 [timeless]
... where, as you type, the web app is taking your key events to give you some suggestions
22:19:53 [timeless]
... which might be things stored associated w/ your accont
22:19:57 [timeless]
s/cont/count/
22:20:00 [adrianba]
https://dvcs.w3.org/hg/ime-api/raw-file/default/use-cases/Overview.html#suggest
22:20:03 [timeless]
... terms you've searched before
22:20:20 [timeless]
... which is cool if you are typing w/ a language where you don't have an OS/Platform using an IME
22:20:26 [cyns]
cyns has joined #webapps
22:20:28 [timeless]
... what happens often in Desktop and Mobile
22:20:38 [timeless]
... the OS IME will pop up a candidate window of completions
22:20:39 [MarkS_]
present+ Mark_Sadecki
22:20:42 [timeless]
... if you've never typed in Japanese
22:20:51 [timeless]
... what you first type into, in a buffer
22:21:02 [timeless]
... sometimes in Roman, some use Hiragana
22:21:17 [timeless]
... then there's a second step to turn things into XXZ
22:21:33 [timeless]
... the problem is that the candidates appear right on top of the page suggestions
22:21:44 [timeless]
... so to see the page suggestions, you need to scroll the page
22:21:45 [dmazzoni]
dmazzoni has joined #webapps
22:21:54 [timeless]
... we said "wouldn't it be cool"
22:22:00 [timeless]
... if you could while constructing games
22:22:08 [timeless]
... if you could make your own IME in your app
22:22:15 [timeless]
... and you could tell the OS IME to go away completely
22:22:26 [timeless]
... that second UC ended up to be one that a lot of people don't think is super important
22:22:40 [timeless]
... at the last F2F, mjs said there was no UC for an IME in JS
22:22:48 [timeless]
... but we do have a positioning UC
22:22:55 [timeless]
... i can't speak to Google's priorities
22:23:00 [timeless]
... or schedule
22:23:06 [timeless]
Zakim, who is on the phone?
22:23:06 [Zakim]
On the phone I see Paypal, Olli_Pettay
22:23:14 [timeless]
... the primary UC is positioning
22:23:39 [timeless]
chaals: apart from Chrome, what's the implementation status?
22:23:44 [timeless]
MikeSmith: no one has implemented this
22:23:55 [timeless]
... kochi started this by sending a message for Blink
22:24:01 [timeless]
... saying he intends to implement
22:24:04 [Travis]
q+
22:24:07 [timeless]
... and i understand he has a looks-good-to-me
22:24:09 [jcraig]
q+ Janina
22:24:16 [jcraig]
q+
22:24:18 [timeless]
chaals: Yandex, our primary market is Russian
22:24:24 [timeless]
... our users normally use a Russian keyboard
22:24:26 [timeless]
... we have UCs
22:24:35 [timeless]
... we have various IMEs that we build in JS in our various products
22:24:36 [ArtB]
q?
22:24:39 [timeless]
... so you can type in on a keyboard
22:24:46 [timeless]
... and we'll give Russian and English suggestions
22:24:51 [timeless]
... so you don't have to switch keyboards
22:24:57 [timeless]
... you can type a string of consontants
22:24:59 [timeless]
... and hit return
22:25:03 [timeless]
... and it will come out
22:25:16 [timeless]
... спасибо
22:25:34 [timeless]
... хорошо
22:25:41 [MikeSmith]
q+ to say that we are looking for feature parity with Flash and other runtimes that do have access to interact with OS/platform IMEs
22:25:42 [timeless]
Travis: microsoft had a chance to review the document
22:25:44 [Travis]
Microsoft proposal: https://dvcs.w3.org/hg/ime-api/raw-file/tip/proposals/IMEProposal.html
22:25:45 [timeless]
... quite a while ago
22:25:50 [timeless]
... and submitted feedback to the list
22:25:51 [MikeSmith]
ack Travis
22:25:54 [timeless]
... a quick overview
22:25:57 [timeless]
... it took the ED
22:26:03 [timeless]
... proposed changes
22:26:09 [timeless]
... to have the suggestions window in the right place
22:26:17 [timeless]
... and functionality to retrieve suggestion candidates
22:26:22 [timeless]
... and some optimization suggestions
22:26:28 [timeless]
... and some feedback around ...
22:26:32 [timeless]
ack janina
22:26:35 [timeless]
Janina: thanks
22:26:42 [timeless]
... to give you a high level overview
22:26:52 [timeless]
... those who are also in HTML
22:27:01 [timeless]
... a number of folks in PF are interested in Rich Text Editing
22:27:06 [timeless]
... Russian, Korean, Chinese, etc.
22:27:09 [timeless]
... we think the UCs
22:27:19 [timeless]
... should take in more UCs than the ones you've laid out
22:27:29 [timeless]
... and i'll ask jcraig from apple to lay out some others
22:27:36 [timeless]
... not everyone in PF thinks they want to work on it
22:27:43 [timeless]
... but there's a significant amount of interest to move forward
22:27:54 [timeless]
thank you for the time.
22:28:00 [timeless]
s/thank/... thank/
22:28:13 [timeless]
MikeSmith: part of this is getting feature parity with other runtimes
22:28:20 [timeless]
... Flash gives you the ability to interact w/ the platform
22:28:22 [timeless]
... IMEs
22:28:26 [timeless]
jcraig: James Craig, Apple
22:28:31 [timeless]
... it's good you guys are working on this
22:28:42 [timeless]
... especially setEclusionRectange
22:28:48 [timeless]
... i think MS pointed out
22:28:53 [timeless]
... custom text editing is problematic
22:29:02 [timeless]
... for a lot of reasons beyond Pin-Yin and Romanji
22:29:14 [timeless]
... when you do things in a custom Canvas style text editor
22:29:17 [timeless]
... and you do it in WebGL
22:29:23 [timeless]
... it'll prevent certain things from working
22:29:28 [timeless]
... it'll prevent screen readers from working
22:29:33 [timeless]
... prevent dragon dictate
22:29:46 [timeless]
... -- which has "change this `word` to this `word`"
22:29:52 [timeless]
... if this is something specific to Canvas
22:29:56 [timeless]
... very specific to CJK input methods
22:30:10 [timeless]
... we think this should work along the lines in SetCarat for Canvas
22:30:20 [timeless]
... if it's intended for more than that
22:30:22 [Travis]
q+
22:30:24 [timeless]
... then this isn't nearly enough
22:30:27 [timeless]
.. we need range link
22:30:30 [MikeSmith]
q?
22:30:30 [timeless]
s/../.../
22:30:33 [timeless]
... set value for range
22:30:35 [MikeSmith]
q-
22:30:40 [timeless]
... figure out where the caret should be
22:30:40 [MikeSmith]
ack jcraig
22:30:43 [timeless]
... popup view
22:30:51 [timeless]
... get info about shape, position for suggestions
22:30:58 [timeless]
... if we're considering doing custom rich text editing
22:31:00 [timeless]
... more to be considered
22:31:04 [timeless]
... no way to do it in htlm
22:31:08 [timeless]
s/htlm/html/
22:31:13 [timeless]
... there are ways to do it in every platform
22:31:19 [timeless]
... Google Docs has a completely custom view
22:31:27 [timeless]
... there's no way to do what they're doing in content editable
22:31:33 [timeless]
... they have no choice but to do custom views
22:31:40 [MikeSmith]
is that Dominic Manzonni?
22:31:45 [timeless]
... we have no choice but to make it accessible to people w/ a variety of needs
22:31:52 [timeless]
... CJK, screen readers, magnification
22:32:05 [timeless]
Travis: to point out
22:32:13 [timeless]
... i shouldn't be speaking on behalf of the editors
22:32:18 [jcraig]
q+ Dominic
22:32:19 [timeless]
... it doesn't appear the direction they're taking
22:32:24 [dmazzoni]
dmazzoni has joined #webapps
22:32:25 [timeless]
... is to support custom rich text editing experiences
22:32:30 [timeless]
... seems like they're scoping that out
22:32:39 [jcraig]
q+
22:32:45 [timeless]
... more like supporting what system apis can do w/ regular text entry/text input
22:32:50 [timeless]
... MS has a strong view
22:32:59 [timeless]
... that you shouldn't use Canvas for rich text editing
22:33:07 [timeless]
... we understand it's being done that way, but it's a shame
22:33:16 [timeless]
... we'd rather spend effort to work on contentEditable
22:33:22 [timeless]
ack Travis
22:33:25 [timeless]
ack do
22:33:41 [timeless]
Dominic: not clear if it makes sense to compare ContentEditable w/ Canvas
22:33:44 [timeless]
... i looked at ACE
22:33:47 [timeless]
... Web Mirror
22:33:51 [timeless]
... a bunch of terminal emulators
22:33:55 [timeless]
... a bunch of text editors
22:34:02 [timeless]
... not a single one has focus in the native HTML input control
22:34:03 [lisa]
lisa has joined #webapps
22:34:38 [timeless]
... everything uses an offscreen contentEditable
22:34:40 [sicking]
sicking has joined #webapps
22:34:44 [sicking]
+q
22:34:45 [timeless]
... sometimes an offscreen text area
22:34:57 [timeless]
... to capture typed text, and text pasted from the clipboard
22:35:06 [MikeSmith]
fyi for the record, from the associated use-case document: https://dvcs.w3.org/hg/ime-api/raw-file/default/use-cases/Overview.html#editor
22:35:07 [timeless]
... an offscreen contentEditable is the only way to capture rich text
22:35:14 [timeless]
... the method to render is Canvas, SVG, etc.
22:35:20 [timeless]
... some support multiple
22:35:27 [timeless]
... these are widely prevelant
22:35:39 [timeless]
... it's important to support IMEs, accessibility for custom text editor components
22:35:42 [timeless]
q?
22:35:45 [timeless]
ack jcraig
22:35:47 [MikeSmith]
https://dvcs.w3.org/hg/ime-api/raw-file/default/use-cases/Overview.html#custom-ime
22:35:52 [timeless]
jcraig: good to know they're phasing out canvas
22:35:58 [timeless]
... that's what i saw in the FPWD
22:36:08 [timeless]
... for a combo box where you need an exclusion rectangle
22:36:12 [timeless]
... we have ARIA rectangles
22:36:18 [timeless]
... if you're using standard markup controls
22:36:20 [timeless]
... with ARIA
22:36:25 [timeless]
... our main concern is
22:36:37 [timeless]
... if we're going for the simple case, it can be covered w/ existing technologies
22:36:45 [timeless]
... if we're going for Custom Text editors, we need much more
22:36:46 [timeless]
ack sicking
22:36:56 [timeless]
sicking: one of the problems we're trying to tackle as we're going to mobile
22:37:01 [timeless]
... is how we do keyboards in mobile
22:37:08 [timeless]
... they're dramatically different from desktop
22:37:13 [timeless]
... and there's lots of research
22:37:22 [timeless]
... and we want to enable people to build custom keyboards
22:37:30 [timeless]
... the only realistic solution i see is contentEditable
22:37:36 [timeless]
... i don't blame people for not using contentEditable
22:37:39 [timeless]
... it's completely unusable
22:37:47 [timeless]
... even google can't build a decent editor using it
22:37:56 [timeless]
... i'd encourage people that want to enable editing on the web
22:38:05 [timeless]
... help work on contentEditable
22:38:14 [timeless]
... we'd need lots more for Canvas to work
22:38:25 [timeless]
... each browser has a dramatically different implementation for contentEditable
22:38:33 [timeless]
... you have to write 4 different contentEditable implementations
22:38:39 [cyns]
+1
22:38:43 [timeless]
... if we specified it, we'd do much more for editing on the web
22:38:45 [MikeSmith]
q+ to ask about what CodeMirror, Cloud9, ACE are using
22:38:46 [timeless]
... than Canvas/SVG editing
22:38:49 [timeless]
ack MikeSmith
22:38:49 [Zakim]
MikeSmith, you wanted to ask about what CodeMirror, Cloud9, ACE are using
22:39:01 [timeless]
MikeSmith: i'm ignorant about how it's used in actual editors
22:39:04 [tanvi]
tanvi has joined #webapps
22:39:08 [timeless]
... i know Cloud9 started out as BeSpin
22:39:15 [timeless]
... which was Canvas, but now they're doing them the right way
22:39:24 [timeless]
... we can excise Canvas from the UC document, it's gone, i checked
22:39:29 [timeless]
... there's a Canvas example in the spec
22:39:32 [timeless]
... we can remove that
22:39:38 [timeless]
... i don't think it's necessary anymore
22:39:47 [timeless]
... it was needed 2 years ago
22:39:56 [timeless]
... but are CodeMirror/Cloud9 legitimate?
22:39:57 [ArtB]
ACTION: smith ask the IME Editors to remove Canvas examples (e.g. images)
22:39:57 [trackbot]
Created ACTION-690 - Ask the IME Editors to remove Canvas examples (e.g. images) [on Michael[tm] Smith - due 2013-05-02].
22:40:01 [timeless]
Dominic: CodeMirror and ACE
22:40:05 [timeless]
... they do not use Canvas
22:40:14 [jcraig]
q+ to say that the business logic for each web app is different, even the expected editing behavior per app would not be achievable with contenteditable
22:40:20 [timeless]
... what you see visually is not the content of the focused contentEditable
22:40:29 [timeless]
... there's a separate visible contentEditalbe
22:40:34 [timeless]
s/lbe/ble/
22:40:38 [timeless]
... if you wrote js
22:40:40 [sicking]
q-
22:40:47 [timeless]
... what the user sees is not what's being edited
22:40:52 [timeless]
MikeSmith: so they're not accessible?
22:40:57 [timeless]
Dominic: they're not
22:41:00 [timeless]
MikeSmith: we can't do that
22:41:05 [timeless]
... i wish kochi was here
22:41:10 [timeless]
... i can take that feedback back
22:41:15 [timeless]
chaals: so... strikes me
22:41:22 [timeless]
... you have a contentEditable where stuff is going on
22:41:28 [timeless]
... if you can look at that point
22:41:35 [timeless]
... you can do the work that the editor is doing
22:41:40 [timeless]
... when it takes the real interaction
22:41:49 [timeless]
... it strikes me that it would be feasible to make it work
22:41:52 [timeless]
... it might not be pleasant
22:42:04 [timeless]
jcraig: prior to my work on A11Y
22:42:07 [timeless]
... i worked on XXXX
22:42:19 [timeless]
... these are usually used for capturing selection, paste, dictation
22:42:30 [timeless]
... there's never any time when the entire document content is in the region
22:42:37 [timeless]
... it's usually an empty region
22:42:47 [timeless]
... the changes aren't reconcilable with the business logic
22:42:54 [timeless]
... being able to translate back in a consistent way
22:43:02 [timeless]
chaals: you'd need to replicate the business logic
22:43:06 [timeless]
... double procssing
22:43:06 [timeless]
q?
22:43:09 [timeless]
ack jcraig
22:43:09 [Zakim]
jcraig, you wanted to say that the business logic for each web app is different, even the expected editing behavior per app would not be achievable with contenteditable
22:43:13 [MikeSmith]
ACTION: Michael[tm] Smith to take back PFWG feedback to the IME API editor (Kochi) and propose we excise the mentions of DOM-based editor use-case in the use-case document, and the specific mentions of <canvas> in the actual spec
22:43:13 [trackbot]
Created ACTION-691 - Smith to take back PFWG feedback to the IME API editor (Kochi) and propose we excise the mentions of DOM-based editor use-case in the use-case document, and the specific mentions of <canvas> in the actual spec [on Michael[tm] Smith - due 2013-05-02].
22:43:31 [timeless]
jcraig: keyboard behavior may act differently in a ToC
22:43:34 [timeless]
... if you're on a link
22:43:41 [timeless]
... the business logic is only known by the web app
22:43:48 [timeless]
... it isn't known by contentEditable
22:43:55 [timeless]
Dominic: i'm very much in favor of improving contentEditable
22:43:56 [timeless]
... but
22:44:01 [timeless]
... and we need to do that
22:44:06 [cyns]
q+
22:44:08 [timeless]
... i've been playing around with it on the side
22:44:14 [JaeChung]
JaeChung has joined #webapps
22:44:17 [timeless]
... you can get a fair amount of accessibility at a fair level
22:44:20 [timeless]
... but to me, they seem
22:44:22 [timeless]
... to mention one
22:44:27 [timeless]
... to scare everyone
22:44:32 [timeless]
... you can take a hidden contentEditable
22:44:40 [timeless]
... it's invisible, but you can position it whereever
22:44:46 [jcraig]
s/XXXX/a contenteditable wiki server/
22:44:47 [timeless]
... you can get the screen magnifier to follow it everywhere
22:44:53 [timeless]
... we're exploring that
22:44:59 [timeless]
... it's hard to get a short term solution
22:45:06 [timeless]
... for screen readers, to only care about one line of text
22:45:11 [timeless]
... it's possible to keep that line up to date
22:45:17 [timeless]
... but it's really difficult hacks
22:45:27 [timeless]
... we really need these apis
22:45:34 [timeless]
... we may need hundreds of apis
22:45:36 [timeless]
... ---
22:45:41 [timeless]
... any text like editor
22:45:51 [chaals]
q+
22:45:52 [timeless]
... for IMEs, a11y, browser extensions
22:45:55 [timeless]
... think about what you could need
22:45:57 [timeless]
q?
22:45:57 [MikeSmith]
q+ to talk about use cases
22:46:00 [timeless]
ack chaals
22:46:03 [timeless]
ack cy
22:46:06 [timeless]
q+ chaals
22:46:14 [timeless]
cyns: curious if a better editor would solve your needs
22:46:15 [chaals]
q+
22:46:21 [lyle]
q?
22:46:25 [timeless]
ack MikeSmith
22:46:25 [Zakim]
MikeSmith, you wanted to talk about use cases
22:46:35 [timeless]
MikeSmith: i'd like to make a concrete proposal
22:46:39 [timeless]
... we have a UC document
22:46:44 [timeless]
... this document is fairly minimal
22:46:50 [timeless]
... from what i'm hearing
22:46:52 [MikeSmith]
https://dvcs.w3.org/hg/ime-api/raw-file/default/use-cases/Overview.html
22:46:53 [jcraig]
q+ to mention table editing in contenteditable, and
22:46:55 [timeless]
... we need to remove a couple of UCs
22:46:59 [timeless]
... they aren't going to survive
22:47:02 [timeless]
... they won't get implemented
22:47:08 [timeless]
... the editors who've been working on this
22:47:13 [timeless]
... this is their first experience working in w3c
22:47:23 [timeless]
... their first experience w/ objections and getting implementations
22:47:34 [jcraig]
q-
22:47:35 [timeless]
... i need to help them understand it's unlikely to go forward on this
22:48:08 [timeless]
MikeSmith: there are 5 UCs
22:48:23 [cyns]
my comment was "would a better editor plus and extensibility model for that editor meet your needs?"
22:48:24 [timeless]
... 1 - DOM based editor
22:48:25 [timeless]
... 5 - Web based app providing an IME
22:48:33 [timeless]
... 2 - Suggest
22:48:44 [timeless]
... 3 - to turn off IME (gaming that doesn't require text input)
22:48:54 [timeless]
... 4 - informational, like Flash -- talking to IME
22:49:00 [timeless]
MikeSmith: i think we need to remove 1 and 5
22:49:08 [timeless]
.... and have spec focus on the middle 3
22:49:15 [timeless]
... can Travis speak to the doc?
22:49:19 [timeless]
Travis: there might be
22:49:26 [timeless]
... what you suggests sounds reasonable
22:49:30 [timeless]
... maybe we can add some
22:49:38 [timeless]
MikeSmith: and then see what survived in the spec
22:49:50 [timeless]
... we were focused on 5
22:49:52 [Travis]
q+
22:49:54 [timeless]
ack chaals
22:50:04 [timeless]
chaals: we'd have a problem w/ removing 1 and 5
22:50:21 [timeless]
... comment was
22:50:33 [timeless]
... w/ IME spec, the goal is where the text gets dropped into whatever is taking text
22:50:35 [jcraig]
q+ to address use case 5
22:50:41 [timeless]
... once you've started entering text, what do you do w/ it then?
22:50:48 [timeless]
... afaict, the IME has no influence there
22:50:57 [timeless]
... not a problem solved/broken, that's after the IME is done
22:51:10 [timeless]
... i understand that concern, it's important for editing APIs/contentEditable
22:51:16 [timeless]
... i don't think it crosses over w/ the IME API itself
22:51:17 [timeless]
q?
22:51:27 [timeless]
ack Travis
22:51:34 [timeless]
Travis: what we've heard from A11y
22:51:40 [timeless]
... this is really good feedback
22:51:45 [timeless]
... it may have landed on the wrong group
22:51:52 [timeless]
... MS is interested in working on contentEditable
22:52:01 [timeless]
... we've sent a couple of messages to the list to generate ideas
22:52:10 [timeless]
... cases that are broken, trying to work up a solution
22:52:12 [timeless]
ack jcraig
22:52:12 [Zakim]
jcraig, you wanted to address use case 5
22:52:21 [timeless]
jcraig: re Travis
22:52:29 [timeless]
... Dominic and rich and ...
22:52:36 [timeless]
... contentEditable provides the equivalent of Wordpad
22:52:53 [timeless]
... not necessarily in a consistent form
22:52:57 [timeless]
... if it catches up
22:53:01 [timeless]
... there will always be a chase
22:53:15 [timeless]
... there will always be a legitimate UC for an engineer to decide contentEditable isn't good enough
22:53:30 [timeless]
... separate from IME, WebApps should consider direct access for text editing
22:53:36 [timeless]
... re overriding system IME
22:53:41 [timeless]
... and letting web app draw out completely
22:53:50 [timeless]
... i'd encourage you to allow it to
22:54:03 [ArtB]
-> https://dvcs.w3.org/hg/ime-api/raw-file/default/use-cases/Overview.html#custom-ime UC #5 [custom-ime] Enable a Web application to provide its own IME
22:54:05 [timeless]
... allow the screen reader to access the ime
22:54:11 [timeless]
... indicate particular character
22:54:22 [timeless]
... chaals, i heard you say once a candidate is inserted
22:54:41 [timeless]
... but during an insertion, characters may be inserted/removed as you continue typing
22:54:48 [timeless]
... maybe not in DOM, but in native input
22:54:59 [timeless]
chaals: if you take over system ime, you'd probably want to support talking to system ime
22:55:02 [timeless]
... and that's important
22:55:05 [timeless]
... and we should be aware of
22:55:16 [timeless]
... people are going to give them this IME, and they're going to make stuff that's broken and crap
22:55:19 [timeless]
... that's what freedom is for
22:55:43 [timeless]
... i'd encourage you guys to comment on the IME stuff
22:55:48 [timeless]
... file comments, keep talking to us
22:55:55 [timeless]
... about things you see potential concerns
22:56:00 [timeless]
... we aren't very good at A11y
22:56:06 [timeless]
... we put on a good dinner
22:56:11 [timeless]
jcraig: thanks for having us here
22:56:25 [timeless]
chaals: the editing case, isn't just the IME
22:56:32 [timeless]
... it's a much more constrained set of issues
22:56:35 [timeless]
jcraig: the IME is a subset
22:56:41 [timeless]
... of the larger issue
22:56:53 [timeless]
Travis: in a lot of editors, we get a temporary text area, where you're doing text input
22:56:57 [timeless]
... and finessing things
22:57:04 [timeless]
... and then that text gets reintegrated
22:57:13 [timeless]
... and that squirreled away text editing system isn't accessible
22:57:29 [timeless]
jcraig: not to screen readers, and only to Zoom and IME / dictation, w/ severe hacks
22:57:37 [timeless]
chaals: if your custom IME were talking to your system IME
22:57:40 [MikeSmith]
q?
22:57:44 [timeless]
... screen readers would be picking it up from the IME?
22:57:51 [timeless]
chaals: you'd have to implement this well
22:57:53 [timeless]
... not automatic
22:57:58 [timeless]
jcraig: another example
22:58:03 [timeless]
... customized UI, visual UI
22:58:09 [timeless]
... vision impairments
22:58:20 [timeless]
... turn it off completely, that's something the UA should override
22:58:26 [timeless]
... no you can't render you own ime
22:58:37 [timeless]
Dominic: i don't want to take the view that we shouldn't be doing this because it's incomplete
22:58:41 [timeless]
... one potential step forward
22:58:52 [timeless]
... if we wanted to get as much through for the IME UC
22:58:57 [jcraig]
s/should override/should be able to override/
22:59:40 [timeless]
... take setCurrentRectangle
22:59:46 [jcraig]
s/vision impairments/vision impairments or cognitive impairments/
22:59:49 [timeless]
... it's minimally defined to provide the minimal needed for an IME
22:59:56 [timeless]
... let's define this in a more comprehensive way
23:00:00 [timeless]
... to provide info about the caret
23:00:04 [timeless]
... that an a11y agent would need
23:00:08 [timeless]
... we know a11y apis need this
23:00:12 [timeless]
... rather than a rectangle
23:00:22 [timeless]
... we need more when it's a selection
23:00:29 [timeless]
... could we extend the api a bit
23:00:34 [timeless]
chaals: we've run out of time
23:00:38 [timeless]
... thank you very much
23:00:46 [timeless]
... we encourage you to keep on providing comments
23:00:58 [timeless]
... i heard a requirement that the user must be able to turn off the app provided IME
23:01:02 [timeless]
... an a11y requirement
23:01:09 [timeless]
jcraig: i'd have to look, but that seems likely
23:01:17 [timeless]
chaals: we should anticipate
23:01:32 [timeless]
giving people freedom to do crazy stuff
23:01:36 [timeless]
s/giving/... giving/
23:01:40 [timeless]
... they're likely to create problems
23:01:46 [timeless]
... "if you do this, the world will break"
23:01:51 [timeless]
... "so please don't"
23:01:57 [timeless]
... "here's the things it'd be helpful to avoid"
23:03:56 [ArtB]
RRSAgent, make minutes
23:03:56 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
23:07:33 [Zakim]
+Aaron_Colwell
23:12:05 [timeless]
topic: File API
23:12:13 [timeless]
arun: Arun, your friendly File API editor
23:12:21 [timeless]
... perhaps some things we should talk about in this meeting
23:12:25 [ArtB]
-> http://dev.w3.org/2006/webapi/FileAPI/ File API ED
23:12:26 [timeless]
... what it would take to get File API to LC
23:12:35 [timeless]
... there's also a Mozilla proposal for a File System API
23:12:38 [timeless]
... it went out this morning
23:12:41 [ArtB]
-> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=File%20API&resolution=--- File API Bugs
23:12:43 [timeless]
... you can blame sicking for that
23:12:51 [timeless]
... there are 3 problems w/ the File API
23:13:08 [timeless]
... 1. thinking of the File API w/ new tech, like Futures
23:13:13 [timeless]
... that shouldn't be gating to LC
23:13:19 [timeless]
... we could do that in another draft
23:13:28 [timeless]
... perhaps the File object itself works in the futures API model
23:13:37 [timeless]
... that may be a candidate for another draft
23:13:45 [timeless]
... there are already things shipping with this
23:13:56 [timeless]
... 2. read chaining
23:13:58 [timeless]
... adrianba isn't here
23:14:05 [timeless]
... if you spawn multiple reads off a load event
23:14:13 [timeless]
... the firing of a loadend event can confuse the read
23:14:17 [timeless]
... i'm willing to look at that
23:14:23 [timeless]
... i think it's fairly simple to get it right
23:14:35 [timeless]
... - how to suppress loadend
23:14:38 [JaeChung]
JaeChung has joined #webapps
23:14:41 [timeless]
... 3. blob urls are used across the platform
23:14:44 [timeless]
... for everything
23:14:53 [timeless]
... blob url lifetime issues aren't nailed down
23:15:05 [timeless]
... ms impl has slightly different syntax to automatically revoke blob urls
23:15:10 [timeless]
... to simplify developer's code
23:15:21 [timeless]
... so developers don't have to call revoke()
23:15:28 [timeless]
... the current proposal doesn't thrill anyone
23:15:36 [timeless]
... -- those are the three gating factors
23:15:38 [timeless]
... before LC
23:15:46 [timeless]
... questions?
23:15:52 [timeless]
[ silence ]
23:15:59 [timeless]
sicking: we sent well ahead of time this morning
23:16:02 [timeless]
... an email to the ML
23:16:04 [timeless]
[ laughter ]
23:16:11 [timeless]
sicking: which may surprise all of ou
23:16:14 [timeless]
s/ou/you/
23:16:24 [timeless]
... that we've reconsidered our staunch disapproval of file system apis
23:16:30 [timeless]
... mozilla has always said no
23:16:36 [timeless]
... arguing Indexed DB solves existing UCs
23:16:42 [timeless]
... but others can be solved other ways
23:16:44 [timeless]
... two things
23:16:48 [MarkS]
MarkS has joined #webapps
23:16:50 [ArtB]
-> http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0382.html Mozilla's 25-Apr-2013 File API proposal
23:16:52 [timeless]
... 1. no one has solved these things that indexed db can't solve
23:17:00 [timeless]
... -- two things
23:17:07 [ArtB]
s/File API/File system API/
23:17:14 [timeless]
... -- file system url has lots of nice properties
23:17:25 [timeless]
... -- you know which url you can access directly from the file system
23:17:33 [timeless]
... -- file system api supports in place editing
23:17:39 [timeless]
... -- predictable and persistent
23:17:53 [timeless]
... we have support for indexed DB
23:17:58 [timeless]
... but it hasn't gotten traction
23:18:02 [timeless]
... i wrote a blog about file system
23:18:13 [timeless]
... saying what it supports, what you think it does, but actually doesn't
23:18:18 [timeless]
... we got 3 pieces of feedback
23:18:25 [timeless]
... file systems as a concept is nice and understandable thing
23:18:34 [timeless]
... nice for web to have such an api
23:18:38 [timeless]
... easier to use than indexed db
23:18:46 [timeless]
... second: file system urls are nice
23:18:52 [timeless]
... third: we don't really like the current file system
23:18:59 [timeless]
... so we took another file system we already had
23:19:06 [timeless]
... we had discussions w/ people months ago
23:19:13 [timeless]
... which led to a counter proposal from apple
23:19:21 [timeless]
... and some people from mozilla and apple met up
23:19:25 [timeless]
... which led to this proposal
23:19:33 [timeless]
... no one has committed to implementing this proposal
23:19:37 [timeless]
... it's a few hours old
23:19:45 [timeless]
... we're interested in implementing it, if others are interested
23:19:53 [timeless]
... alternatively, we could try to solve these UCs using indexed db
23:19:56 [timeless]
... so far no one has
23:20:02 [timeless]
... interested in hearing what other people are thinking
23:20:05 [timeless]
... in particular apple
23:20:11 [timeless]
chaals: welcome to the 21st century
23:20:26 [timeless]
Travis: is this virtualized or real?
23:20:39 [timeless]
sicking: exactly the feature set that google is exposing to web pages
23:20:43 [timeless]
... it's a sandbox
23:20:56 [timeless]
... we wouldn't recommend any implementations implement on top of a file system
23:21:06 [timeless]
... we're intending to implement on top of a database
23:21:10 [timeless]
... possibly indexed db
23:21:19 [timeless]
... not intended to be mapped onto the underlying file system
23:21:31 [timeless]
Zakim, who's on the phone?
23:21:31 [Zakim]
On the phone I see Paypal, Olli_Pettay, Aaron_Colwell
23:21:51 [chaals]
q+
23:21:58 [timeless]
Travis: what's the security boundary of the sandbox?
23:22:03 [timeless]
... who can access it?
23:22:10 [timeless]
... can you get file handles and share them through postMessage?
23:22:20 [timeless]
sicking: the intent is it's the same as indexed DB
23:22:28 [timeless]
... each origin has its own set of databases
23:22:36 [timeless]
... each origin has its own file system
23:22:41 [timeless]
... you can get file objects from the file system
23:22:46 [timeless]
... you could postMessage them
23:22:50 [timeless]
... file handle represents an open file
23:22:57 [timeless]
... we haven't proposed that you could pass those
23:23:00 [timeless]
... in theory, it might be possible
23:23:04 [timeless]
... something we could look at
23:23:10 [timeless]
... but not a pillar of this proposal
23:23:11 [timeless]
q?
23:23:12 [timeless]
ack chaals
23:23:22 [timeless]
chaals: you don't allow sharing a real file between an app and another app
23:23:27 [timeless]
... or not?
23:23:34 [timeless]
sicking: that's what i'm saying
23:23:38 [timeless]
chaals: i take back what i'm saying
23:23:42 [timeless]
darobin: in sicking 's defense
23:23:48 [timeless]
... if there's a standardized way of storing content
23:23:57 [timeless]
... it means another app could talk to the UA
23:24:09 [timeless]
... so you could have a system wide way of an app discovering others files
23:24:18 [timeless]
chaals: if you had an OS not entirely based on your browser
23:24:26 [timeless]
... most of your apps couldn't share the files w/ the file system api
23:24:34 [timeless]
... that seems like you're losing a lot of the value of a file system
23:24:38 [timeless]
... this is just indexed db?
23:24:41 [timeless]
sicking: this is just indexed db
23:24:52 [timeless]
... many ways to envision the sharing between the file system api and the user
23:25:03 [bryan]
q+
23:25:11 [timeless]
... in firefox os, we're doing something which lets the web page get access to the user's pictures folder
23:25:19 [timeless]
... and then it's mapped to the backend filesystem
23:25:24 [timeless]
... we have a way of addressing security
23:25:30 [timeless]
... not necessarily a good way
23:25:40 [timeless]
... we have a crappy solution involving signing and unwebby things
23:25:40 [chaals]
q+
23:25:44 [timeless]
... it's what google tried to do
23:25:55 [timeless]
... where you guys were trying to back the sandbox file system and had issues
23:26:04 [timeless]
EricU: our sandbox file system, the files are backed by real files
23:26:10 [timeless]
... the directories are backed by a database
23:26:14 [timeless]
... the filenames are obfuscated
23:26:25 [timeless]
... flie extensions don't bleed to the file system
23:26:34 [timeless]
... the file system api allows you to get access to photos
23:26:36 [arun]
q+
23:26:43 [timeless]
... it's a great way to write web apps to access those things
23:26:51 [timeless]
... but it isn't something you want to expose to the drive by web
23:27:03 [timeless]
... you don't want a web page to write an executable to the photos directory
23:27:07 [timeless]
... we don't have a security solution
23:27:19 [timeless]
... we only allow for apps and extensions, presumably installed w/ informed consent
23:27:20 [timeless]
ack bryan
23:27:23 [timeless]
bryan: two suggestions
23:27:36 [timeless]
... have you considered, certainly domain-specific, origin-specific
23:27:44 [timeless]
... have you considered making a non-private portion
23:27:48 [timeless]
... for low risk data?
23:27:54 [timeless]
... and let the app decide what it wants to put there
23:28:06 [sicking]
q+
23:28:14 [chaals]
q+ robin
23:28:15 [timeless]
q+ bryan
23:28:23 [timeless]
sicking: we're looking at data sharing between apps
23:28:28 [timeless]
... and presumably something between web pages
23:28:34 [timeless]
... i don't think that's limited to file systems
23:28:38 [timeless]
... data sharing between apps
23:28:48 [timeless]
... is an interesting question, but orthogonal
23:28:50 [timeless]
ack bryan
23:28:58 [timeless]
bryan: the sharing of a file handle between applications
23:29:03 [timeless]
... i want to give this only application
23:29:05 [timeless]
sicking: same answer
23:29:11 [timeless]
ack chaals
23:29:13 [sicking]
q-
23:29:29 [timeless]
chaals: take your point about exposing random access files to drive by web
23:29:32 [timeless]
... want to be careful
23:29:35 [timeless]
... but w/ those provisos
23:29:37 [bryan]
it would be good to provide an option to create an open/shareable file space, or sharing of file handle with a specific app
23:29:40 [timeless]
... a file system that doesn't let you use files
23:29:46 [timeless]
... of which there are a few deployed around the world
23:29:50 [timeless]
... is kind of missing something
23:29:58 [timeless]
sicking: looking forward to your counterproposal
23:30:04 [timeless]
chaals: opera sent it 6 years ago
23:30:14 [timeless]
sicking: it didn't get traction for a reason
23:30:19 [timeless]
chaals: it's like google's proposal
23:30:26 [timeless]
... for some value of trust, you can get at the file system
23:30:34 [timeless]
arun: it's different
23:30:37 [timeless]
chaals: it's 3 years older
23:30:42 [timeless]
q?
23:30:51 [timeless]
darobin: designing a file system isn't rocket sciense
23:31:02 [timeless]
s/sciense/science/
23:31:07 [timeless]
... it's security/sharing that's the problem
23:31:18 [timeless]
... sharing between apps
23:31:22 [timeless]
... sharing between web sites
23:31:29 [timeless]
... it's the super cookie from hell
23:31:37 [timeless]
... nothing prevents this api from accessing a real file system
23:31:42 [timeless]
... but the default should be virtual
23:31:54 [timeless]
... accessing the real/more should be outside for later
23:32:04 [timeless]
chaals: you can build this on top of a real file system
23:32:11 [timeless]
darobin: when we played with ideas like this in dap
23:32:15 [timeless]
... the basic api was virtualized
23:32:21 [timeless]
... and another api exposed the real file system
23:32:26 [timeless]
... which would allow whatever
23:32:29 [timeless]
ack arun
23:32:36 [timeless]
arun: can i go back and talk about file api
23:32:40 [timeless]
... adrianba returned
23:33:22 [timeless]
[off the record ]
23:34:51 [darobin]
q?
23:35:23 [timeless]
arun: the hard work is to find a technical solution for blob-uri lifetime management
23:35:32 [timeless]
... it might take ages
23:35:35 [timeless]
ArtB: ages is?
23:35:38 [timeless]
arun: not very long
23:35:41 [timeless]
sicking: in geological times
23:35:59 [timeless]
adrianba: there's a minor issue w/ events that get fired for rechaining
23:36:17 [timeless]
... the lifetime of blogs and revoking them is something we've talked about for a pretty long time
23:36:21 [timeless]
... lots of nuance to it
23:36:32 [timeless]
... part of the issue to resolve is what degree of interop do we need?
23:36:35 [timeless]
... how similar do we have to be
23:36:39 [timeless]
... if we have to be identical
23:36:44 [timeless]
... we probably can't solve it
23:36:51 [timeless]
... people's networks stacks work differently
23:36:58 [timeless]
... did you talk about same origin?
23:37:00 [timeless]
arun: no
23:37:13 [timeless]
adrianba: one of the properties of a blob uri created through createObjectURL()
23:37:25 [timeless]
... is that you can only dereference it in the same-origin
23:37:30 [timeless]
... there's been a request to relax it
23:37:39 [timeless]
... relying on the fact that the string itself shouldn't be guessable
23:37:48 [timeless]
... it would have to be passed, it wouldn't be predictable
23:37:58 [timeless]
... i'm open to exploring this possibility
23:38:10 [timeless]
... but in discussions we've had today
23:38:18 [timeless]
... we've always parked the discussion wrt origin
23:38:31 [timeless]
... we've always had this property that they had an origin constraint
23:38:42 [timeless]
... relaxing it isn't something i'd want to do lightly
23:38:50 [timeless]
... and i think we've made implementation optimizations
23:38:56 [timeless]
... removing it from the spec is easy
23:39:03 [timeless]
... changing our implementation is much more work
23:39:12 [timeless]
... my fear is we make interop much worse for a period of time
23:39:15 [timeless]
... it might be an IE thing
23:39:24 [timeless]
... but we've been working on it for a while, but that's been in the spec for a long time
23:39:27 [timeless]
... changing it before LC
23:39:32 [timeless]
... hopefully the final LC
23:39:42 [timeless]
arun: right now, there's no change made to the origin policy
23:39:53 [timeless]
... i think most UCs can be addressed w/o relaxing that
23:40:03 [timeless]
... so unless someone has a strong reason, i see no reason to change that
23:40:13 [timeless]
... and if that helps get to interop, that's fine
23:40:26 [timeless]
sicking: i'm a little split
23:40:28 [timeless]
... on one hand
23:40:38 [timeless]
.... i have been convinced it's a silly restriction
23:40:39 [timeless]
... but
23:40:48 [timeless]
... this is essentially adding a new feature
23:40:55 [timeless]
... anytime you add a new feature, it decreases interop
23:41:01 [timeless]
... it's a feature that's harder to test for
23:41:08 [timeless]
... it seems like a feature we can live w/o for v1
23:41:13 [timeless]
... it's a scary thing to add for v2
23:41:17 [timeless]
... since it's relaxing for security
23:41:22 [timeless]
... but it's probably fine
23:41:38 [timeless]
... but if some site announces to the world any blob they generate
23:41:41 [timeless]
... and we relax
23:41:45 [timeless]
... but it's probably fine
23:41:48 [timeless]
... to do for a second version
23:42:14 [timeless]
... on File System
23:42:15 [ArtB]
RRSAgent, make minutes
23:42:15 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
23:42:18 [timeless]
... mozilla's interested in implementing
23:42:42 [timeless]
EricU: i certainly agree with mozilla's arguments on the file system
23:42:48 [chaals]
zakim, this meeting spans midnight
23:42:48 [Zakim]
I don't understand 'this meeting spans midnight', chaals
23:42:49 [timeless]
... they're familiar since i said them three years ago
23:42:55 [timeless]
... but we've already got one
23:42:59 [timeless]
... it was designed by committee
23:43:02 [timeless]
... we've already got it
23:43:06 [timeless]
... we've already shipped it
23:43:09 [timeless]
... people are using it
23:43:13 [timeless]
... especially in our apps
23:43:13 [RRSAgent]
I'm logging. I don't understand 'this call spans midnight', Yves. Try /msg RRSAgent help
23:43:16 [timeless]
... but also in web pages
23:43:25 [timeless]
... it doesn't use futures
23:43:35 [timeless]
... were i to design it today, it would probably look closer to sicking 's
23:43:40 [timeless]
... locking is very nice
23:43:45 [timeless]
... we don't have locking or flush
23:43:54 [timeless]
... but we didn't want to add more w/o interest in implementing
23:44:03 [timeless]
... we think it's good for the web to have a standard api
23:44:13 [timeless]
... and we want something implemented in all browsers
23:44:17 [chaals]
rrsagent, this meeting spans midnight
23:44:18 [timeless]
... but we already implemented one
23:44:26 [timeless]
... if mozilla and others implement
23:44:33 [timeless]
... i'd expect we'll implement
23:44:37 [timeless]
... but we'd be last
23:44:40 [timeless]
chaals: no, we're behind you
23:44:50 [timeless]
hober: similar thing
23:44:56 [JaeChung]
JaeChung has joined #webapps
23:44:57 [timeless]
... you posted to the mailing list a couple of hours ago
23:45:04 [timeless]
... i'll commit to expressing an opinion soon
23:45:11 [timeless]
chaals: meetings with futures implemented
23:45:18 [timeless]
hober: yes, i'm returning a DOMFuture
23:45:24 [timeless]
chaals: arun thinks we're at a wrap
23:45:41 [timeless]
ArtB: anyone think we should move everything to futureS?
23:45:44 [timeless]
s/S/s/
23:45:48 [timeless]
... i'm not hearing support
23:45:57 [timeless]
arun: i'm willing to do a separate draft for Futures
23:46:00 [timeless]
... to not cramp this
23:46:09 [timeless]
ArtB: how much more hashing out do you need?
23:46:17 [timeless]
arun: rechaining is pretty straightforward
23:46:28 [timeless]
... tricky, but not as hard as bloburi
23:46:36 [timeless]
... bloburi, i'll have to talk more
23:46:41 [timeless]
adrianba: we'll have to talk more
23:46:45 [timeless]
ArtB: how long?
23:46:51 [timeless]
arun: i have a proposal, i'd like to see if it's ok
23:46:57 [timeless]
... if i get buy in, it won't take long
23:47:03 [timeless]
... but that hasn't historically happened
23:47:07 [timeless]
ArtB: have you put it to the list?
23:47:11 [timeless]
arun: not yet
23:47:39 [timeless]
chaals: we've run out of coffee
23:47:59 [chaals]
heycam, can you call in for 10 min?
23:48:05 [heycam]
yes
23:48:12 [timeless]
... i'd suggest we get heycam in for a update w/ WebIDL
23:48:18 [chaals]
zakim, code
23:48:18 [Zakim]
I don't understand 'code', chaals
23:48:29 [heycam]
Zakim, code?
23:48:29 [Zakim]
the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), heycam
23:48:47 [timeless]
ArtB: wonsuk, can we do XHR and Progress to tomorrow?
23:48:50 [timeless]
wonsuk: ok
23:48:57 [timeless]
chaals: Progress has been pushed off until tomorrow
23:49:04 [timeless]
... we'll implement it with futures
23:49:31 [Zakim]
+[IPcaller]
23:49:34 [heycam]
Zakim, [ is me
23:49:34 [Zakim]
+heycam; got it
23:49:49 [timeless]
Topic: WebIDL
23:49:55 [timeless]
chaals: heycam, welcome to webapps
23:49:59 [timeless]
RRSAgent, draft minutes
23:49:59 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
23:50:24 [timeless]
heycam: i haven't done much on WebIDL in the last couple of months
23:50:42 [timeless]
... i've got a thousand unread emails in the folder
23:50:50 [timeless]
present+ Cameron_McCormack_(heycam)
23:50:58 [timeless]
... i don't think there's much to get v1
23:51:03 [timeless]
... with its issues closed
23:51:05 [Travis]
q+
23:51:08 [timeless]
... i split the spec into v1 and v2
23:51:10 [timeless]
q- robin
23:51:17 [timeless]
q=
23:51:21 [timeless]
q=Travis
23:51:27 [timeless]
queue=Travis
23:51:35 [timeless]
... v2 was for new features
23:51:47 [timeless]
... i recon it'd only take a few weeks to get v1 ready for republication again
23:51:56 [timeless]
... once i've closed off all the issues
23:52:10 [timeless]
chaals: any likelihood of having a couple of weeks to do solid work
23:52:15 [timeless]
... in the next six months
23:52:28 [timeless]
heycam: i kind of plan to get back to solving some of these issues starting in a few weeks
23:52:36 [timeless]
... kinda scary after a few months of inaction
23:52:41 [timeless]
... starting say mid-May
23:52:54 [timeless]
... saying this puts more pressure on me
23:52:57 [timeless]
chaals: so, in 2 weeks
23:53:00 [timeless]
... you start work
23:53:09 [timeless]
... and end of May, i visit you
23:53:26 [timeless]
heycam: i'd like to look at the ML to see what needs to be done
23:53:38 [timeless]
... on the ML, there's been a lot of discussion of broader issues of IDL languages
23:53:43 [timeless]
... those things don't need to be solved immediately
23:53:45 [timeless]
... for v1
23:53:52 [timeless]
... those are conversations i've been ignoring recently
23:54:01 [timeless]
... i think they shouldn't hold up progress on WebIDL
23:54:07 [timeless]
... but in the future, we may look at them
23:54:26 [timeless]
chaals: but you're reasonably optimistic that before the end of June that we could have this kicking along and getting to REC
23:54:55 [timeless]
... i'm imagining a LC in late May (early July)
23:55:03 [timeless]
s/(early July)//
23:55:11 [timeless]
... and that draft is likely to be pretty solid, and don
23:55:23 [timeless]
... from there, we aren't expecting piles of changes
23:55:30 [timeless]
heycam: the spec, what's on TR
23:55:52 [timeless]
... implementations have been improved since it was published
23:56:00 [timeless]
... and have sent feedback
23:56:14 [timeless]
... whether there are other implementations around to help it go past CR
23:56:20 [timeless]
... i imagine a LC and then CR
23:56:30 [timeless]
... i'm wondering if there are enough implementations to progress the spec
23:56:34 [timeless]
... and also test suites
23:56:49 [timeless]
chaals: a key question is
23:56:54 [timeless]
... what's an implementation of WebIDL?
23:56:59 [timeless]
... lots of ways you can use it
23:57:07 [timeless]
... you can put it in browsers
23:57:20 [timeless]
... but other kinds of implementations are potential more interesting than having it in a browser
23:57:30 [timeless]
heycam: we talked about how to come up w/ a test suite
23:57:43 [timeless]
... a tentative plan was to select features from specifications that are relatively stable
23:57:50 [timeless]
... which covers the features of WebIDL
23:57:58 [timeless]
... and write tests for the WebIDL parts of those
23:58:08 [timeless]
... Node.type and test if it's a number in js
23:58:14 [timeless]
... i'm not sure if any work was done on that
23:58:19 [timeless]
... not sure if tests were written
23:58:27 [timeless]
... i know Travis had his hand up
23:58:29 [chaals]
q+ travis
23:58:52 [chaals]
ack tra
23:58:52 [timeless]
heycam: our goal for getting to PR
23:59:04 [timeless]
... is to demonstrate two interoperable implementations
23:59:11 [timeless]
chaals: to convince the director that this works interoperably
23:59:27 [timeless]
Travis: to convince the director, we convince him that there are two implementations that meet this
23:59:31 [timeless]
... we need a test suite
23:59:34 [plh]
q+
23:59:36 [timeless]
... i as test XX
23:59:41 [timeless]
... compose a test suite
23:59:44 [timeless]
... to demonstrate
23:59:51 [timeless]
... pieces from various specs
23:59:57 [timeless]
... snippets from various specs
00:00:01 [timeless]
... two aspects
00:00:05 [timeless]
... does a UA support webIDL
00:00:12 [chaals]
q+ glenn
00:00:12 [timeless]
... and do blocks in specs conform
00:00:21 [timeless]
... the test suite has code to test webidl blocks
00:00:24 [timeless]
... there's a webidl harness
00:00:39 [timeless]
... and there's tests to confirm that valid input produces good output
00:00:49 [timeless]
... and to confirm that invalid input produces bad output
00:00:54 [timeless]
... we don't have tests against browsers
00:01:02 [timeless]
... i unfortunately have made as much progress as you
00:01:06 [timeless]
ack plh
00:01:18 [timeless]
plh: i thought idlharness.js could prove that all the things in the spec are well implemented in UAs
00:01:20 [timeless]
heycam: yes
00:01:24 [timeless]
plh: the problem w/ that so far
00:01:30 [timeless]
... is that idlharness isn't complete
00:01:36 [timeless]
... darobin wrote an updated parser for WebIDL
00:01:46 [timeless]
... not sure how much changes by heycam affect that
00:01:57 [timeless]
... but we don't have something that takes the output of the parser to generate tests
00:02:08 [timeless]
... as part of the testing effort mentioned in HTML F2F
00:02:17 [timeless]
... we want to develop infrastructure
00:02:24 [timeless]
... we have an item to finish idlharness
00:02:28 [timeless]
... deadline was before end of year
00:02:48 [timeless]
heycam: what sort of things does it test currently?
00:02:58 [timeless]
plh: idlharness will take some webidl
00:03:03 [timeless]
... and generate testharness.js
00:03:06 [timeless]
... based on it
00:03:11 [timeless]
... in navigation timing test suite
00:03:16 [timeless]
... you'll see idlharness
00:03:23 [timeless]
... it takes the webidl from navigation timing
00:03:28 [timeless]
... and generates js based on that
00:03:30 [smaug]
http://mxr.mozilla.org/mozilla-central/source/dom/imptests/webapps/DOMCore/tests/approved/test_interfaces.html?force=1 seems to use idlharness.js
00:03:50 [timeless]
... to make sure the assumptions we can make based on the webidl
00:04:03 [timeless]
heycam: it can't rely on functionality of particular methods
00:04:04 [timeless]
plh: i don't know
00:04:22 [timeless]
heycam: what coverage do we get from that idl harness?
00:04:30 [timeless]
... that means we don't have to write explicit tests
00:04:37 [timeless]
... it could generate tests for some things
00:04:41 [timeless]
... but for some functionality
00:04:50 [timeless]
... you'd need to do by hand, based on what the methods/properties do
00:05:00 [timeless]
... to see if they convert arguments correctly
00:05:06 [timeless]
darobin: we can't cover everything
00:05:12 [timeless]
... it tests a lot of interesting things
00:05:15 [timeless]
... it catches bugs
00:05:20 [timeless]
... there isn't a single implementation that passes
00:05:24 [timeless]
... it uses the updated parser
00:05:26 [chaals]
q?
00:05:29 [timeless]
... i gets up to date web idl
00:05:36 [timeless]
... a few things we haven't implemented support for yet
00:05:40 [arun]
Zakim, who is on the phone?
00:05:40 [Zakim]
On the phone I see Paypal, Olli_Pettay, Aaron_Colwell, heycam
00:05:44 [timeless]
... some things you can't know w/o reaching inside the implementation
00:05:52 [timeless]
... you can test everything that's surfaced
00:06:04 [timeless]
heycam: would you want to use the output of this as the basis of the browser test suite?
00:06:05 [timeless]
darobin: yes
00:06:09 [timeless]
ack glenn_
00:06:14 [timeless]
glenn_: in editing of CSS OM
00:06:19 [timeless]
... i created a preprocessor that
00:06:25 [timeless]
... allows taking webidl definitions of apis
00:06:30 [timeless]
... putting them in separate idl files
00:06:37 [timeless]
... i use darobin 's earlier webidl parser
00:06:44 [timeless]
... which validates them according to that syntax
00:06:52 [timeless]
... and inserts them into an html file
00:07:05 [timeless]
... that creates the analis version of the document
00:07:21 [timeless]
... and for tests of CSS OM, we've written tests that test what's required by the webidl
00:07:24 [timeless]
... two things
00:07:35 [timeless]
... 1. verify validity of webidl used in the spec
00:07:46 [timeless]
... 2. verify implementation of things using it
00:07:48 [timeless]
heycam: yes
00:08:35 [timeless]
s/analis/Anolis/
00:08:40 [Zakim]
-Aaron_Colwell
00:08:44 [timeless]
chaals: can't we use the validator as an implementation?
00:08:46 [timeless]
plh: that's possible
00:08:57 [timeless]
chaals: we need to show that this stuff actually works
00:09:02 [timeless]
... and is widely implemented
00:09:15 [timeless]
... if the group looks at this stuff and says it's implemented all over this place, and it works
00:09:23 [timeless]
... then for some definition, it's considered interoperability.
00:09:32 [timeless]
... open question if we let that go as v1
00:09:35 [darobin]
[idlharness.js is here: https://github.com/w3c/testharness.js]
00:09:35 [timeless]
... to get it out the door
00:09:40 [timeless]
... and fix bugs we find later
00:10:00 [timeless]
s|[idlharness.js is here: https://github.com/w3c/testharness.js">https://github.com/w3c/testharness.js]|-> https://github.com/w3c/testharness.js idlharness.js|
00:10:10 [timeless]
ArtB: in terms of validators, don't we have two?
00:10:13 [timeless]
... darobin 's and dom's?
00:10:36 [timeless]
sicking: we have our own webidl parser
00:10:44 [timeless]
Travis: IE has one too
00:10:46 [timeless]
krisk: i concur
00:11:10 [timeless]
ArtB: can you look at the exit criteria and see if we've met it with these imeplementations
00:11:11 [yosuke_]
yosuke_ has joined #webapps
00:11:13 [timeless]
plh: two parts
00:11:15 [timeless]
... one is syntax
00:11:18 [timeless]
... one is bindings
00:11:26 [timeless]
... IE+Mozilla can convince "yes we have"
00:11:47 [timeless]
... but you may not convince the Director that you have the ES bindings write
00:11:51 [timeless]
s/write/right/
00:12:03 [timeless]
Travis: idl harness takes webidl syntax as input
00:12:08 [timeless]
... and the output is testcases
00:12:19 [Zakim]
-Olli_Pettay
00:12:19 [timeless]
... does it convert null into "null"
00:12:29 [plh]
http://w3c-test.org/webperf/tests/approved/UserTiming/idlharness.html
00:12:32 [darobin]
[heycam: here's an example http://w3c-test.org/web-platform-tests/master/XMLHttpRequest/tests/submissions/Ms2ger/interfaces.html]
00:12:57 [Zakim]
+[IPcaller]
00:13:20 [smaug]
Zakim, [IPcaller] is Olli_Pettay
00:13:20 [Zakim]
+Olli_Pettay; got it
00:13:53 [timeless]
plh: it generates tests based on webidl
00:13:56 [timeless]
... is it a function
00:14:10 [timeless]
sicking: you can't possibly write tests that call when you call X and it expects a string
00:14:25 [timeless]
... that it behaves the same way with "foo", {valueOf:function(){return "foo"}
00:14:32 [timeless]
... those can't be tested automatically
00:14:41 [timeless]
plh: you can at least check the signature
00:15:16 [timeless]
ArtB: look at Web Storage
00:15:28 [timeless]
... what does Storage.clear() do for a test
00:15:39 [JaeChung]
JaeChung has joined #webapps
00:15:41 [timeless]
sicking: do you ensure that clear("xxxx") behaves the same as clear() ?
00:16:06 [timeless]
... or removeItem("42") behaves the same as removeItem(41+1)
00:16:32 [timeless]
plh: we may have to test some manually
00:16:42 [timeless]
... the goal is to prove this construction is properly implemented
00:16:53 [timeless]
sicking: if we can for each webidl construct
00:17:00 [timeless]
... two implementation
00:17:08 [timeless]
... that all properties are present
00:17:18 [timeless]
... but we'd have to hand write coercion testing
00:17:34 [timeless]
Travis: i think there will be a small change in the testing plan
00:17:38 [timeless]
... the harness can test some pieces
00:19:33 [timeless]
heycam: getAttribute make it easy to write some tests
00:19:41 [timeless]
... but you can't automatically generate
00:19:48 [timeless]
... but the right plan is
00:19:59 [timeless]
... identify testable w/ JS bindings
00:20:09 [timeless]
... identify which things idlharness can cover
00:20:12 [timeless]
.. and then write the less
00:20:20 [timeless]
chaals: and Travis, you'll get it by TPAC?
00:20:28 [timeless]
Travis: i'll coordinate w/ darobin and plh
00:20:41 [timeless]
... we'll work on what additional functionality needs to be put into the harness
00:20:46 [timeless]
chaals: and then work and ship it
00:20:58 [timeless]
Topic: Charter Discussion
00:21:26 [timeless]
s/Topic: Charter Discussion//
00:21:30 [timeless]
chaals: thanks heycam
00:21:36 [Zakim]
-heycam
00:21:48 [timeless]
RRSAgent, make minutes
00:21:48 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
00:22:17 [timeless]
[ Adjourned until tomorrow ]
00:22:18 [ArtB]
RRSAgent, make minutes
00:22:18 [RRSAgent]
I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
00:23:10 [ArtB]
zakim, who's here?
00:23:10 [Zakim]
On the phone I see Paypal, Olli_Pettay
00:23:11 [Zakim]
On IRC I see JaeChung, yosuke_, sicking, shepazu, lyle, JonathanJ, krijnh, jeffh, abarth, wseltzer, adrianba, alecf, krisk, plh, garykac, Dashiva, arun, EricU, jsbell, Travis,
00:23:11 [Zakim]
... acolwell, tlr, Jungkee, yosuke, Bin_Hu, eliot, bryan, darobin, wonsuk
00:23:25 [Zakim]
-Paypal
00:23:32 [smaug]
it is only 3:23am
00:23:44 [Zakim]
-Olli_Pettay
00:23:45 [Zakim]
RWC_WAF(WAF2F)12:00PM has ended
00:23:45 [Zakim]
Attendees were Olli_Pettay, Ms2ger, Paypal, Marcos, Aaron_Colwell, heycam
00:37:04 [darobin]
darobin has joined #webapps
00:37:26 [darobin]
darobin has joined #webapps
01:03:34 [darobin]
darobin has joined #webapps
01:06:34 [darobin]
darobin has joined #webapps
02:00:16 [tantek]
tantek has joined #webapps
02:01:38 [smaug]
smaug has joined #webapps
02:26:46 [Zakim]
Zakim has left #webapps
04:16:32 [richt]
richt has joined #webapps
04:49:08 [adrianba]
adrianba has joined #webapps
04:49:23 [danielfilho|w]
danielfilho|w has joined #webapps
04:50:23 [danielfilho|w]
danielfilho|w has joined #webapps
04:59:41 [darobin]
darobin has joined #webapps
05:00:58 [richt]
richt has joined #webapps
05:01:48 [richt]
richt has joined #webapps
05:05:14 [JonathanJ]
JonathanJ has joined #webapps
05:14:18 [richt]
richt has joined #webapps
05:56:23 [JonathanJ]
JonathanJ has joined #webapps
06:42:39 [Ms2ger]
Ms2ger has joined #webapps
06:53:35 [danielfilho|w]
danielfilho|w has joined #webapps
07:03:57 [danielfilho|w]
danielfilho|w has joined #webapps
07:35:36 [marcosc]
marcosc has joined #webapps
08:59:30 [hallvord]
hallvord has joined #webapps
09:07:35 [danielfilho|w]
danielfilho|w has joined #webapps
09:43:35 [danielfilho|w]
danielfilho|w has joined #webapps
09:46:54 [smaug]
smaug has joined #webapps
10:03:01 [JonathanJ]
JonathanJ has joined #webapps
10:34:06 [Jonadabe]
Jonadabe has joined #webapps
11:42:45 [richt]
richt has joined #webapps
11:56:05 [richt]
richt has joined #webapps
11:58:08 [danielfilho|w]
danielfilho|w has joined #webapps
12:40:49 [jeffh]
jeffh has joined #webapps
12:58:37 [davidb]
davidb has joined #webapps
12:58:40 [tobie]
tobie has joined #webapps
12:58:56 [danielfilho|w]
danielfilho|w has joined #webapps
14:12:12 [smaug]
smaug has joined #webapps
14:39:41 [darobin]
darobin has joined #webapps
14:51:11 [tantek]
tantek has joined #webapps
15:02:50 [danielfilho|w]
danielfilho|w has joined #webapps
15:06:16 [hallvord]
hallvord has joined #webapps
15:12:56 [hallvord]
hallvord has left #webapps
15:13:30 [hallvord_]
hallvord_ has joined #webapps
15:14:24 [hallvord_]
isn't there a meeting going on? Seems very quiet here..
15:15:41 [jgraham]
hallvord_: I think you are in the wrong timezone?
15:16:51 [hallvord_]
hm... too early, for once?
15:16:56 [jgraham]
(I think it is like 8am there?)
15:19:36 [hallvord_]
you are so right. I'll have time for cooking without distractions, then
15:35:13 [tantek]
yes, wait about half an hour :)
15:35:14 [jeffh]
jeffh has joined #webapps
15:36:15 [Ms2ger]
Will sicking be on time today?
15:36:33 [Zakim]
Zakim has joined #webapps
15:37:03 [tantek]
Ms2ger - I for one and am already running late. ETA 09:45-0700
15:37:19 [Ms2ger]
Zakim, list
15:37:19 [Zakim]
I see WAI_(WCAG2ICT)10:00AM, Team_(comm)15:32Z active
15:37:20 [Zakim]
also scheduled at this time are XML_SchemaWG()11:00AM, SW_HCLS(TERM)11:00AM, SW_RDFWG(CHAIRS)11:00AM
15:40:10 [Ms2ger]
RRSAgent, pointer
15:40:10 [RRSAgent]
See http://www.w3.org/2013/04/25-webapps-irc#T15-40-10
15:42:39 [tantek]
tantek has joined #webapps
15:48:32 [abarsto]
abarsto has joined #webapps
15:56:00 [adrianba]
adrianba has joined #webapps
15:56:17 [ArtB]
RRSAgent, bye
15:56:17 [RRSAgent]
I see 17 open action items saved in http://www.w3.org/2013/04/25-webapps-actions.rdf :
15:56:17 [RRSAgent]
ACTION: barstow work with Chaals on a call for editor help for DOM4 [1]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T16-50-51
15:56:17 [RRSAgent]
ACTION: travis resolve last bug for DOM P&S and notify Art so a CfC for LC can be started [2]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T16-52-25
15:56:17 [RRSAgent]
ACTION: barstow start a CfC to move Java bindinings for WebIDL to WG Note [3]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-00-06
15:56:17 [RRSAgent]
ACTION: barstow ask Vincent about next step for PointerLock (e.g. what needs to be done to go LC) [4]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-02-00-1
15:56:17 [RRSAgent]
ACTION: barstow ask Kinuko about status and plans for Quota Mangement API [5]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-03-03
15:56:17 [RRSAgent]
ACTION: barstow ask Lachlan if he has some impl data re Selectors API v2 [6]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-04-04
15:56:17 [RRSAgent]
ACTION: barstow ask Tina to remove the IE column from the SSE implementation report [7]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-07-43
15:56:17 [RRSAgent]
ACTION: barstow start a CfC for FPWD of UI Events (and make sure it has a Bugzilla component) [8]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-29-26
15:56:17 [RRSAgent]
ACTION: barstow work with Alex and Chaals re interop data for Web Messaging [9]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T17-51-40
15:56:17 [RRSAgent]
ACTION: chaals to make a CfC for joint work with sysapps on webapp manifests [10]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T18-00-58
15:56:17 [RRSAgent]
ACTION: eliot update IDB LC comment tracking document to replace "TBD" with something more descriptive [11]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T18-41-35
15:56:17 [RRSAgent]
ACTION: barstow update Pubstatus of D3E to reflect Gary's participation in Editing and Testing [12]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T20-36-25-1
15:56:17 [RRSAgent]
ACTION: barstow start a CfC to publish FPWD of Custom Elements [13]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T20-38-36
15:56:17 [RRSAgent]
ACTION: barstow start CfC for FPWD of HTML Imports [14]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T20-39-58
15:56:17 [RRSAgent]
ACTION: barstow start CfC to publish new WD of the Web Components Explainer [15]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T20-42-13
15:56:17 [RRSAgent]
ACTION: smith ask the IME Editors to remove Canvas examples (e.g. images) [16]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T22-39-57
15:56:17 [RRSAgent]
ACTION: Michael[tm] Smith to take back PFWG feedback to the IME API editor (Kochi) and propose we excise the mentions of DOM-based editor use-case in the use-case document, and the specific mentions of <canvas> in the actual spec [17]
15:56:17 [RRSAgent]
recorded in http://www.w3.org/2013/04/25-webapps-irc#T22-43-13
15:57:07 [darobin]
darobin has joined #webapps