See also: IRC log
<ArtB> Scribe: Art
<ArtB> ScribeNick: ArtB
<bryan> on the bridge, Bryan Sullivan (AT&T)
<plh> http://www.w3.org/2008/webapps/wiki/PubStatus#API_Specifications
<plh> scribe: plh
Art: Clipboard API
... we have a status report as of April 8
... the editor isn't around
Ryo: some discussions on how to
spec the markup
... this will take a couple of years to spec
... seralizing the DOM, including style, is complex
... I'll post more details on the list
... but it will take a long time
Art: if folks are interested in
moving this spec forward, please step up as always
... DOM3 Events
... we don't have the editors around either
... will be a third LC
... 12 bugs
... some concerns since HTML5 has a normative ref for it
... and would make life easier if DOM3 Events was a REC
... since it's not going to happen anytime soon
... I've been pushing this soec to go back to LC
Marcos: what's the dependency?
Robin: it's about the event types
Art: UIEvents is blocked on
D3E
... Pointer Events depends on UIEvents
... Glenn expressed interest in moving forward D3E
... plan is to split out features that would prevent it to move
forward
Adrian: plan to split out key names/values
<smaug> rniwa: wrong port?
<smaug> rniwa: should be 6665
Adrian: and proceed
... primary reason is that changing will happen to those
anyway
... also want to review various mobile platforms and their
keyboards
Art: DOM P&S
... pre-LC2 comment period
... last set of bugs submitted by Anne
... in the absence of issues in the next couple of days, we'll
start LC2
... CfC to stop work on File API specs.
... no one objected
Ryo: any test on DOM P&S
<ArtB> ACTION: barstow update testing info in PubStatus for DOM P&S spec [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action01]
<trackbot> Created ACTION-714 - Update testing info in pubstatus for dom p&s spec [on Arthur Barstow - due 2014-04-17].
https://github.com/w3c/web-platform-tests/issues?labels=domparsing&page=1&state=open
https://github.com/w3c/web-platform-tests/pull/493
Art: FullSccreen API
... last update was 2 years ago
... plan was to copy a somewhat stable version into W3C
spec
... whenever they think it's donish
Mike: zero bugs is the best you
get from the WHATWG
... I don't think it's being worked on actively
... it's on a back burner
Art: any concerns?
<Hixie> could we not copy other groups' work, causing forked specs?
Glenn: is there a dependency from HTML 5.0
Robin: Fullscreen is non-normative
Art: [reading Hixie's comments
from IRC]
... let's move that to an admin topic
... (adding to the whiteboard)
... Gamepad
... they have one bug left
... will enter LC in Q2
Adrian: we're looking into this
spec. filed a couple of bugs
... so some discussion left
<smaug> (Gamepad will be most probably enabled in FF29)
Art: (going to back to fullscreen)
Tantek: status sounds
reasonnable
... Anne is doing most of the work there
... it's waiting for more implementation feedback
Art: implementation status?
Marcos: status is pretty good
<scribe> ACTION: Art to follow with Tantek and Anne on next steps for fullscreen [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action02]
<trackbot> Created ACTION-715 - Follow with tantek and anne on next steps for fullscreen [on Arthur Barstow - due 2014-04-17].
Adrian: everybody does it
differently :(
... body element fullscreen gets different resutls for
example
Art: anybody to look into tests?
<krisk> I can push some tests into github for fullscreen
Kris: I can do it
<krisk> ACTION: krisk push full screen api tests into github [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action03]
<scribe> ACTION: Kris to look at tests for Fullscreen [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action04]
<trackbot> Created ACTION-716 - Push full screen api tests into github [on Kris Krueger - due 2014-04-17].
<trackbot> Created ACTION-717 - Look at tests for fullscreen [on Kris Krueger - due 2014-04-17].
Art: Aryeh did some good
work
... and Ryo did some work as well
... should we find a timeslot for this?
Adrian: +1
Art: ok, 10:30am then
... IDB
... CR for 9 months
... draft implementation report
... missing data for IE
Kris: I'll give results
Art: we're making progress
there
... between Josh and Jonas, various discussions on work on
v2
<krisk> Yep we were talking at the HTML WG meeting about this and exchanged email
Israel: full text search capability
Josh: guidance on moving forward for v2?
Art: adding IDB at 4pm
... IME
Yoshi(?): one bug remaining
<slightlyoff> FYI, I'm going to be at the meeting later today and most of tomorrow so feel free to schedule SW discussion for any time after noon today
scribe: it's 2 documents
now
... first one is good enough to move forward
... [offset clarification needed]
Adrian: we need to discuss that
one, but we implemented it in IE11 and we were ok with the
split
... it's in good shape
Art: what about moz?
Jonas: dunno
Yoshi(?): didn't see interest outside MS and GOO
Art: test?
Mike: I can work with Kochi
<falken> ^^^ (Takayoshi Kochi)
Art: Manifest is this
afternoon
... Pointer Lock, we're in CR
... we have a few tests
... Push API is this afternoon
... quote API. status report on April 9
Yves: TAG is working on review of
this spec
... about to be done
Art: any issue?
Yves: one issue on good understanding on type of storage (persistent, etc.)
Art: Screen Orientation?
Mounir: I sent an update to the
list
... so could address questions
... made some changes, prefix impl from moz and ms, are they ok
with them?
Jonas: let's allocate some time
Art: 4:30pm this afternoon
... Server-Sent Events
... CR
... draft impl report
... looks like we're close to being done with this. just a few
bugs
... there is a PR for the timeout failure
zqzhang: can someone review it?
Art: and we have some
failures
... constructor failures
... probably all the same error
... if someone could take a look at these 4 failures
... from the chrome team
<tyoshino> tyoshino of Chrome team. going to take a look at SSE failure
<tyoshino> s
<scribe> ACTION: tyoshino to look at the failures on Server-Sent Events [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action05]
<trackbot> Created ACTION-718 - Look at the failures on server-sent events [on Takeshi Yoshino - due 2014-04-17].
Art: ServiceWorker, we have time
allocated
... Stream API
Feras: we have one common API
between Node and the browsers for Stream API in WhATWG
... it's pretty stable for the most part
... but no really big change expected
... some cleaning and then integration back into W3c side
Marcos: we got agreement to move
that spec into W3C proper at some point
... while maintaining the CC0 aspect at the same time
<adrianba> http://lanyrd.com/2014/extensible-web-summit/scyqth/
Adrian: the stream topic was
discussed at the summit
... (link to minutes above)
... good discussion there
... sense is that there are still some open questions for the
design for the base spec
Art: captured in the github?
Marcos: yes, discussion on the way
Art: ok, looks like this is
moving forward
... UIEvents
... was mentioned earlier
... priority is D3E
<krisk> I think their are tests for URL http://w3c-test.org/url/
Art: URL
plh: [...]
... plan is to work on it in webapps
<tantek> plan is for *who* to work on it in webapps?
Mike: I won't be able to be the test facilitator
<tantek> or is this just for testing the URL spec?
Mike: [some discussion on the test suite]
Glenn: is the plan to publish a W3C version of the spec?
Plh: yes
... Dan AppelQuist will look into it
Art: Web IDL
... Cameron sent tests
... we came up with comments
... yves has been looking to update the PR
... for the PR, some things are not implemented at all, like
ArrayClass
... float has some issues
... since some constructors are not allowed all values to be
checked
Yves: two more weeks of work there
Art: plan is CR->LC
Yves: Cameron is pretty close to that
Art: Boris came on board to help.
Anyone else willing to help?
... WebIDL is used in a lot of specs
... is Promises part of v1?
Yves: if publishing v1 takes too
much time, then yes
... as long as we have tests
Art: ok, work is
progressing.
... Web Messaging
... spec is in CR for 2 years
Kris: still lots of
failures
... I think the tests are accurate
<scribe> ACTION: Art to change WebMessaging test facilitator to Kris [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action06]
<trackbot> Created ACTION-719 - Change webmessaging test facilitator to kris [on Arthur Barstow - due 2014-04-17].
Art: Web Sockets
... CR in 2012
... failures in the tests again
... any test case issue?
Kris: similar to Web Messaging. bugs to be fixed.
Art: deployment status?
Robin: works pretty well
... if you stick to the common core
Art: so many people should go
fixing their implementations...
... Workers
... similar again
... James created an implementation report
<scribe> ACTION: Kris to provide test results for Web Workers [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action07]
<trackbot> Created ACTION-720 - Provide test results for web workers [on Kris Krueger - due 2014-04-17].
<marcosc> join #webmob
<marcosc> argh
Art: last is XHR
Jungkee: not much to update
... no particular issue. just working on testing side
... test ratio increasing in blink and gecko
... need some help from MS
... impl report is up-to-date
... around 10 to 20 tests are failing across all browsers
Art: probably more than 20
... back to potential topics
... some admin related stuff
Yves: charter, packaging spec
from the TAG
... might want to work with webapps for that
Art: any news from the TAG f2f or
summit?
... workvers v2?
<Yves> http://w3ctag.github.io/packaging-on-the-web/
Jonas: sure
Art: Workers v2 at 5pm
... Admin copying specs at 5:30pm
[break]
<adrianba> ScribeNick: adrianba
rniwa: do people from msft have topics other than the two i listed?
BenjamP: sounds good
<ArtB> https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html -> Editing API
rniwa: on the status page it
sounded like i was going to do the whole editing api
... but i actually want to work on extracting selection and put
it into its own spec
<ArtB> http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0099.html -> Ryosuke's email re Editing topics
rniwa: so we can unblock other
work that is hand wavy about what selection does
... so i think the priority is for us to work on selection
api
... and then maybe do editing after
hober: at the html wg the
consensus was splitting off selection and tackling that first
is a really big win
... having a well defined way to do multiple selection and bidi
would be a good win
... having a good understanding of selection would inform
future editing work
BenjamP: i agree as well
sicking: i haven't followed this
- i'm very interested if someone figures out contenteditable we
would implement
... starting with selection sounds good
... definitely tricky problems where
... not sure how much it helps with contenteditable
rniwa: copy/paste and clipboard
apis is another thing
... there was a discussion of how to serialise styled DOM
... i don't know what the dependency should be here
... should the clipboard api be part of selection api
... it seems weird to specify clipboard in selection
BenjamP: maybe it is important
for clipboard to understand range
... knowing active range
rniwa: are you saying define active selection in selection api
BenjamP: yes
rniwa: but that would block clipboard
hober: i think that's fine
darobin: it makes sense for clipboard to depend on selection
rniwa: copy/paste will be in
clipboard api - is that the right approach
... is there anything else about the selection api split?
ArtB: you are intending to lead the editing?
rniwa: yes
ArtB: are you looking for assistance
darobin: maybe you can start the new spec in github somewhere and then people can do pull requests
rniwa: if someone from microsoft or mozilla or someone else wants to help that would be great
<crickets>
rniwa: i wanted to move on to
discussing improving contenteditable
... i read the spec and it is really hard to read
... i understand others had problems - it's very
algorithmic
... it appears to me that because of historic divergence
between browsers a lot of frameworks are depending on specific
bugs in certain browsers
<slightlyoff_> (cwilso and I are waiting in the entry)
rniwa: so i think it would be beneficial to talk about a new editing api
darobin: we discussed this in
html
... i've been talking to editing frameworks and msft has been
talking to their teams
... we came to the conclusion people want an editing surface
that does less
... and the apps have to block all the capabilities
... we were thinking about maybe a more minimal
contenteditable
rniwa: the current editing spec
has some proposals around new input events
... and you get more information about key bindings
... solving that is more important
darobin: wasn't someone working on a higher level event spec
adrianba: IndieUI?
hober: IndieUI would probably be
downstream of this
... it's mostly parallel
rniwa: some apps may already
support some subset of events - you could imagine an attribute
that allows some of those events to still fire
... for example pressing delete could send the delete
command
... definitely see connection between IndieUI for a11y and what
we need for editing
BenjamP: there is definitely a
connection at some level
... for example they have undo/redo which you would need
hober: if a new spec defined undo/redo as events in the platform then IndieUI would reference them
rniwa: input only fires on editable fields - perhaps we need it on some other things
darobin: one idea for
contenteditable=basic is that it gives you a caret - if it was
there then it would give those events
... but maybe you'd need that elsewhere too
... for example on svg not sure putting contenteditable would
work
rniwa: maybe you need something
to make an element caret navigateable
... you don't want to use contenteditable basic but do want
events
darobin: makes sense
BenjamP: agree with having basic
editing as a long term goal
... but difficult to do this without better selection first
darobin: we concluded this
yesterday too
... sounds like there will be 3 or 4 features here
dglazkov__: might be good to have a high level explainer first
darobin: like web components?
dglazkov__: i like the way the
discussion is going - in webkit and blink editor is an actor on
the outside of the DOM
... the way you are describing it is to build small things to
allow the possibility to build in javascript
darobin: and that is what
libraries do
... i'm happy to take an action to write an explainer
rniwa: can we invite people to tpac to discuss this - would be good to get web developers to comment
darobin: we can find a way
dglazkov__: doesn't even need to be at tpac - extensible web summit was awesome because real web developers came
darobin: we should do more of that
<darobin> ACTION: Robin to start writing a high level explainer about the pieces that are needed to put together editing [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action08]
<trackbot> Created ACTION-721 - Start writing a high level explainer about the pieces that are needed to put together editing [on Robin Berjon - due 2014-04-17].
darobin: bit early to discuss
organising at tpac
... will work on that
rniwa: anything else?
... thank you
arunranga: we should start with
File because it is easier
... issues left that derailed it from LCWD
<ArtB> http://dev.w3.org/2006/webapi/FileAPI/ -> File API spec
arunranga: really problems with
Blob
... everyone wants stream but stream isn't coming yet
<ArtB> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=File%20API&resolution=--- -> File API bugs
arunranga: problems with blob,
neutering, and urls
... believe can be fixed by next week
... think we can resubmit it
... not sure if the right people are in the room to sort out
the sticky issue of origin of blob
... we could fix by next week and CfC the week after
... any questions?
sicking: the one big issue other
than the origin is how does close behave?
... we have MSFT people here and they implemented close we
should ask them
arunranga: there are a number of
discussions about close
... to me those seem solveable but nobody really implemented it
yet
adrianba: can you summarise the bugs?
sicking: what happens to blob
after you close
... originally it was defined so that a lot of things would
throw
... now we've been moving in the direction of making fewer
things throw
... so if you try to read then it would give an error
... the idea being that it creates fewer error conditions
<arunranga> adrianba, here are relevant bugs for you to study — https://www.w3.org/Bugs/Public/show_bug.cgi?id=25302, https://www.w3.org/Bugs/Public/show_bug.cgi?id=25241, https://www.w3.org/Bugs/Public/show_bug.cgi?id=25240
<arunranga> can someone minute adrianba? audio cuts out
adrianba: [summarise IE implementation - fail fast]
sicking: that was our original approach - but it gives more places for failure
arunranga: one of the current
proposals was any time an async operation on a closed blob then
you could work on a structured clone
... the other thing is we wouldn't be throwing, we would just
fail later as if the underlying file disappeared
... so we would fail normally
sicking: would be great to get
your attention on this
... clarifies that cloning a closed blob would create another
closed clone
adrianba: it sounds okay - it's not what we did but probably okay
arunranga: i will have fixes in
place and commentary in the bugs
... would be good if adrian looked at those bugs and spoke
up
... there are some bugs in File API that have dependencies on
other things including WebIDL
... maybe that is a caveat - agree with Art's plan
... once that is in place can issue another CfC
ArtB: other than feedback from MSFT is there anything else you need?
arunranga: jonas, is there anyone in the room to help with other issues?
sicking: for the origin we need adam barth and anne to help with that
arunranga: okay, then we should do FileSystem API
<ArtB> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24998 -> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24998
arunranga: if we switch gears and talk about filesystem api
<ArtB> http://w3c.github.io/filesystem-api/Overview.html -> Filesystem API
arunranga: EricU from Google -
the Google API will be made into a Note
... and we will work on FileSystem API as WebApps WG
deliverable
... then there would not be two API specs in group
ArtB: CfC to move the specs to WG Note ended and there were no objections - will publish this in the next week or two
arunranga: it would be nice to
see if there is concrete implementer support for the FileSystem
API outside Mozilla
... including prioritisation of work
israelh: we're evaluating as part
of planning for IE
... wanted to get more information
... i understood that Google was going to move to this
jsbell: we're looking at it
<jhazen> Speaker is Israel from MS
sicking: think Google didn't want to move until at least two other parties moving
hober: overall we generally like the look of it - was based on a strawman from maciej - will need to do a more thorough review
ArtB: do we want to move towards FPWD or let it sit for a while?
israelh: you have an implementation don't you?
sicking: we have two half
implementations - something that we use in Firefox OS for
reading SD card
... early version that fed into what is here and now we're
updating
... not the sandbox thing like this
<ArtB> ACTION: barstow update WebApp's Draft charter to reflect Eric's File specs are moving to WG Notes [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action09]
<trackbot> Created ACTION-722 - Update webapp's draft charter to reflect eric's file specs are moving to wg notes [on Arthur Barstow - due 2014-04-17].
sicking: we are eventually going to do sandbox file system, but not started yet
<smaug> ArtB: ^
israelh: do we know how many sites use this based on Google's implementation?
Taiju: google web sites use it
israelh: we're concerned about interop - is there enough usage to go back an implement the old one or are things converging on the new
ArtB: we agreed to stop working on the old one
<tyoshino> AAA = Taiju
israelh: how much continuing
support will Google have for the old one
... when will you have a more complete draft?
arunranga: i think i can probably do it in 2-3 weeks after finishing File API
ArtB: I like that priority
... coming back to the editor's draft you do have out
... are you expecting to add additional features?
... looking for requests and requirements?
arunranga: no longer a question
of features but of how spec'd features should work and how
defined
... if you look at the API from interface perspective then it
gives good indication
... raw API without prose
... indication of shape but not detail
... needs flesh on the skeleton
ArtB: includes use cases too which is handy for early review
arunranga: use cases are similar
or idential to the Google API use cases
... it does very similar things
... some things about Google API that we want to reverse
engineer as part of this spec including, for example, file
system url scheme
... it is promises based instead of callback based system
ArtB: any other comments or questions?
<arunranga> cool :)
ArtB: looking forward to getting
closure on the File API bugs
... in the agenda we said we'd break for lunch at 12.30 but
food is already available
... resume at 1 - i'll adjust the schedule
<arunranga> oh hai cwilso__
<arunranga> exit
<krisk> scribe: krisk
<jungkees> http://slightlyoff.github.io/ServiceWorker/spec/service_worker/
<jungkees> Working repo: https://github.com/slightlyoff/ServiceWorker
<ArtB> http://rawgithub.com/slightlyoff/ServiceWorker/master/spec/service_worker/index.html -> Service Workers
group looking at spec posted above...
a draft of service workers exist and we are hoping to have this a webapp working group project
<falken> better formatting: http://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html
scribe: since a number of people can participate more in this group than when just on github
israelh: We have concerns about perf, additonal requests for example
alex: one pattern we have
observed is that webdevs try to preempty this issue
... we are aware and want to get feedback from webdevs and have
a number of google props that value performance
... it's a choice of the userAgent to use a service work or
not
... so a useragent can choose not to use a service worker
(under memory pressure)
... and it's all async
... so once the intial event is fired it can't block since it's
async
... so that background processing can do the work
... we have removed all sync apis - xhr, indexeddb
... you can send work to the service worker to help
... you can warm up dns w/o a service worker
... we think we have done a good first pass on perf and want to
get good data from real systems and then do another pass
... we have options but need more use cases
... For example a lifetime header you could help
... Further we have discussed creating a map or longer term
cache, but are not planning for this api in V1
... we can imagine a few scenarios, ask for online then upon
fail use offline..
... but we have at google incountered that http status codes
didn't help make this call
israelh: Where are you keeping this possible plans for the future?
alex: The spec text is mostly normative, maybe a seperate doc in github
israel: how does this work with appcache?
alex: We don't know what will
have as service work gains adoption and appcache remains
flat
... one could be that no app cache if service work
... another could be that app cache gets first access
israel: I was wondering about how other eventing could plug in?
alex: I want to be very clear
that the service worker will have normative requirement about
the events
... web sites should work with or without a service work
... we hope that others can write mixins
... we have a bug that will explain how to add a no-opt
event
... we think this would be an attractive spot for other specs
that would want to do background work
... for v1 we expect to move others out (fetch)
... any other qs?
israel: when is the right time to get plugged in?
alex: we have list of issues, but
we are not blocked on anything
... once the wg declares this is a formal activity we can start
talking
hober: what about fixme?
alex: I think we are in good shape..
artb: We think that this is part
of app cache and is in scope and will be expanded in the next
charter
... so that we could indeed publish a FPWD in webapps
... any disagreement?
... If anyone objects to doing this publish?
<scribe> ACTION: artb CFC for FPWD for service workers [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action10]
<trackbot> Created ACTION-723 - Cfc for fpwd for service workers [on Arthur Barstow - due 2014-04-17].
UNKNOWN_SPEAKER: no one objects
israel: what about media ones?
alex: we have a few ones (rtc,
websocket)...
... we have a design challenge here to handle this
types..
... hopefully as the stream apis expand they could be used in
another manner
... we fought really hard about promises at tc39, whatwg and
this took much longer and am happy to let someone else fight
this battle
artb: any more comments of questions about service workers?
israel: Are you sharing code with Moz?
alex: no only working on the design
artb: if nothing else on service workers let's move on..
<ArtB> https://dvcs.w3.org/hg/push/raw-file/tip/index.html -> Push API
bryan: The current editor draft...
* zakim be nice to bryan...
* thank you zakim..
bryan: Their are a number of changes that I listed in the email
<ArtB> http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0108.html -> Bryan's Push API status
Some of the discussion were offline with moz, google
scribe: some are old from last
tpac
... in the mean time we have shelved some items..
... add message body
... discussion about supporting other systems but not change
the api
... I can go over the changes or introduce them right now
<ArtB> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Push%20API&resolution=--- -> Bugs for Push API
sicking: I think we should talk about issue with the spec, since walking through each item would take a long time
bryan: I have started to add
service work useage
... I added persistance to registration from TAG feedback
... and some other TAG feedback (express permission)
... does anyone have any comments on this draft spec?
israel: Can you explain how push api uses/relates to service worker
alex: We don't want a page to
live longer that the page is visible
... push should only run when browser is shutdown
... when we surface a push to a tab
... the service work allows use to support both scenarios
... for example should an IFRAME be able to reg for push
events?
... this is a good question that I don't think we'll figureout
today
israel: From what I was reading, when the app is not running, page loaded the service work acts as a proxy and does the work and waits until UI
<MikeSmith> ArtB, queue
alex: you could image that you
could provide an alert then possibly open/launch the app
... this should be ua dependent
<sicking> http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0712.html
sicking: I just sent to the list
(week ago)
... on the topic of passing additonal things to the service
call
... we have concerns with this..
... we have a client side api that we are working on
standardized an the server side stopped.
... later we had not use a standard for client side api
... so it seem that this is not really getting standardized
alex: Some push api's require meta data to not get overloaded
<bryan> I would not say that we have given up on standardizing the Push Server API, the message I got from discussions is that this does not seem a short-term opportunity for some operators of Push services.
alex: how is moz going to deal with this?
sicking: I can't comment on how
this would work on android
... the current solution is not a standard, apis are diff and a
dev has to use different apis for different devices
alex: chrome for iOS will use an apple environment, but on android it will be differenet
sicking: I don't see how this is a standard solution
alex: sure it is
sicking: it doesn't seem we are creating a standard that is actually a standard
alex: the registration call is optional and ua dependant
<bryan> IMO the detailed variance in the configuration parameters of different systems is analogous to the codec issue in HTML5 video or WebRTC - the API is a mechanism to expose a particular media, in this case a delivery system, that may differ in details opaque to the API, and do in fact require different app/content designs per browser - that is not a show stopper for HTML5, why should it be for
<bryan> this API?
alex: I'd like to hear how you are doing this on android
sicking: I'll have someone follow back with this feedback, the person was not able to attend
<Zakim> bryan, you wanted to ask jonas, by "different APIs", I guess you mean different end-to-end system designs, not the API exposed in the browser, correct?
bryan: what do you mean by
different apis?
... see my comment in IRC above..
... the systems in place won't get changed right away
... we have apis' that are standardized an will require devs to
adopt and change
... html5 video is a good example that we should follow
sicking: I'm not just talking
about northbound api
... I'm taking about southbound apis
... since they now also have to have different apis
bryan: in the browser
sicking: yes
alex: are you proposing something?
sicking: we had a proposal and it
got shot down.
... we decided to start with the client side (browser) to start
and then it got worse and required this to be changed
again
... which is sad because client side javascript apis have to be
different code
alex: to be clear this in on different systems
bryan: how do you see that these are different
alex: we have a number of
these
... systems
sicking: how does this new stuff
add value as what we had in the past
... different ua's need different stuff to be passed in and
required argument is need and will be different
alex: maybe we can have something off navigator
sicking: you'll still end up with differences..
alex: having a standard that covers a large portion in mostly the same way has alot of value
mounir: we are looking to not having to pass a sender id
sicking: at least then we would accomplish something
alex: if we all agree that what you propose then great
<smaug> (html5 video is bad example to follow. It has been a great mess.)
sicking: we are building something that is not a standard and will have to have a big case statement
alex: I agree though in the short term this is a good start
hober: He is asking how this improves over the status quo
<Hixie> smaug++
<Hixie> smaug: (side note: please tell the <picture> guys that!)
how would one right tests if test has to support different calls for each browser
alex: it's about a better future direction which would at some point require no need to call register
israel: It sounds like you have figure out who and what is supported and then make the calls.
sicking: It seem that this has no value and we should just tell webdev everyone is differend and to expect to use diff calls
hober: what I hear sicking saying is that it seems that we don't need to standardized this small bit given all the other parts are not standardized
bryan: I disagree, we do this in other parts...
sicking: this api has three parts
most complex is the server side
... next is the registration part..
we are giving up on standardizing these two..
scribe: and now that we are giving up the last one..
sicking: I agree that this is
alot like html video
... but it's not working in practice and it's resulting in no
video, less video or webdevs resorting to using flash
... But in the video spec the api is quite large and works
across various browser
... if it was truely optional and would work then I would be
OK
... To be clear it needs to work
alex: well you can call it but it will fail
people laugh..
sicking: the registration calls are a problem
artb: we have exceed the time for this topic so lets wrap it up...
sicking: you have 30 seconds, alex 30 seconds..
artb: thanks and continue on mail list and bugzilla
<bryan> The registerOptions and body are both optional in the current draft - they are intended to be truly that and if there is any reason this optionality is suspect or a problem for developers, let's clarify how. At this point I see little if any problem with the variance in systems between browsers.
<ArtB> http://w3c.github.io/manifest/ -> Manifest spec
marcos: I wanted to open this up
for questions
... we are looking at this as an enhancment for webapps
... basically give you base metadata for the app (icons, pin to
screen)
Looking at example 1
marcos: it has icons, start url,
display (fullscreen)
... it's just json
... this is where we are at right now..
... the idea of progressing this and open to new asks
... we have tried to keep this simple and it's about as simple
as possible
... builds upon metatags from Opera/IE
... also provides fall back to legacy items..
jhazen: Microsoft/IE is indeed
looking at this and we are intrested in these scenarios and
more (pinning)
... but also for packaged webapp from the Store on
Windows
... at first I think oh yeah and could see adding more
items
<tantek> just added rel=manifest as defined in w3c.github.io/manifest section 5.12 to the HTML rel registry: http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
<genelian_> link: http://w3c.github.io/manifest/
jhazen: I think we need to get agreement on some more items that would be needed
israel: do you expect other extensions to be listed?
marcos: yes
... I think we need to cover sync - store manifest vs site
manifest
jhazen: we would rather have this
be on the website and have the 'store' suck in this
information
... not sure how the 'store' platforms work but this seems like
the best approach
<chaals> [chaals wonders why we need to handle the store/live content synching, rather than let that be an implementation detail for stores]
benjamp: It seem that if it's in both then it's going to get messy
marcos: that is why we want to work together
sicking: I wanted to share our
plans for this manifest
... we have a store with a manifest version and will update our
store with this format
... you need to send our store your manifest
... I'm not sure when/how we re-download this manifest
... but we want to have out package apps to have the same
manifests
<chaals> [Sure it gets messy in principle, but that's the store's problem as a trade-off for collecting and reproducing information in the first place (assuming that the store does some kind of checking, and only reflects checked content).]
sicking: we tried in sysapps to standardize the full end to end scenarion and it became to complex so are starting from a smaller use case
jhazen: that is our plan
sicking: indeed this is not fully enough but is a good start
<Zakim> mounir, you wanted to say that Google has plans to implement manifest in Blink
marcos: see the readme it has the v2 goals
artb: one question - the editor doesn't have a link on where to participate?
<chaals> [The widget update spec essentially dealt with this problem, too. Maybe you could copy/paste that for JSON, and then the store's synch becomes a case of what to do with changes and how often to poll (which are implementation decisions, although the latter is presumably related to normal cache management…)]
marcos: github?
sicking: public-webapps would be fine
marcos: sure I'll update this..
artb: seems like we have alot of
excitement about this stuff!
... looks like we are all done with this topic for the
day..
we'll have coffe now until 3pm
* thanks chaals - doah!
<darobin> rniwa: for calendaring reference, this is fun :) http://www.amazon.com/Calendrical-Calculations-Nachum-Dershowitz-ebook/dp/B00GA22KBE/ref=sr_1_1?ie=UTF8&qid=1397165334&sr=8-1&keywords=calendar+algorithms
<jsbell> Handy IndexedDB "v2" links:
<jsbell> http://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures
<cwilso> scribenick: cwilso
<ArtB> http://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures -> IDB v.Next Features
jsbell: dropped links (above) on
iDB v2
... not comprehensive, but between buglist and wiki, pretty
good.
... lots of ideas for things that will require more discussion
- full text indexing, etc. We want to write these down in
"iDBv2".
(general agreement)
jsbell: volunteers as editor,
looks for co-editor: ali raises hand
... if there's anything other features you want to see in
there, please contribute.
art: this could be the first time
we've start v2 work, so a couple of questions
... 1) should we issue a call for feature requests?
... 2) we have a relatively large list here, should we
prioritize?
... 3) in terms of the spec itself, do you intend to
incorporate v1, or have a delta spec?
jsbell: I agree with your questions. On 3, I'd welcome feedback.
art: if we did a copy, we might be duplicating bugs that need to be fixed (in v1 and v2), but would like to hear if anyone has experience doing deltas vs incorporating.
ade: how extensive is what needs to be done? If it's mostly additive, an extension spec would make sense.
jsbell: the v1 spec doesn't really specify extension hooks, unfortunately.
ade: that was my question: if it's changing algorithms...
jsbell: more like inserting steps [in extant algorithms].
jonas: from a spec-writing point of view, since we'd be inserting additional steps, that might be messy. We could try that way and back away if it's too messy.
art: all for letting jsbell and ali experiment.
(general agreement)
sicking: when it comes to features, I'd like to see us add features when multiple people agree on the feature.
marcos: is there a feature list? (yes)
jsbell: art is proposing we broadcast that we're starting on the list, ask for prioritization and other features.
art: yes.
<scribe> ACTION: jsbell to broadcast to the list with alia that we're starting on iDB2, ask for prioritization and feature suggestions. [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action11]
<trackbot> Created ACTION-724 - Broadcast to the list with alia that we're starting on idb2, ask for prioritization and feature suggestions. [on Joshua Bell - due 2014-04-17].
israelh: what about Promise compatibility?
jsbell: current model is pretty tied to event model. It may be fairly extensive changes, although there is the desire to do it. We don't have an answer yet.
israelh: we've talked about iDB as the API to be used for caching (e.g. offline). Have you seen adoption of this pattern? The Outlook Web Access uses ??? to cache. Have you seen similar patterns?
jsbell: Google Docs uses it to cache for offline and editing.
marcos: met with a team who had problems because they couldn't batch the way they wanted to, so it was too slow.
jsbell: jonas and I were having a
conversation about this before - promises might naively push
people into this .then().then().then() pattern...
... but promises.all would enable this. We should have this on
the list - batching.
action on jsbell to add batching to the wiki list.
<trackbot> Error finding 'on'. You can review and register nicknames at <http://www.w3.org/2008/webapps/track/users>.
action jsbell to add batching to the wiki list.
<trackbot> Created ACTION-725 - Add batching to the wiki list. [on Joshua Bell - due 2014-04-17].
israelh: when we set out to do indexeddb, we expected that libraries would be built on top of idb primitives as abstractions. Curious if that's happened.
jsbell: should have a good answer to this, but don't right now. No one super-successful library that I know of.
sicking: WRT the main things we've seen requests for: getting update notifications, mostly small things like opening a key cursor on an object store and performance.
jsbell: also, the fact that clear browsing data wipes iDB has forced some other notifications we've done, want to get those documented.
israelh: one more last question: how are you thinking about max limits?
sicking: what matters is the usage, we don't want to limit rows per store, but we do need to limit total store size, cache size,.... unified quota.
slightlyoff: would like to see an API that lets us see how much quota you're "paying" for.
jsbell: should be able to prioritize frequently visited sites, etc., too.
<mounir> https://dvcs.w3.org/hg/screen-orientation/raw-file/tip/Overview.html -> Screen Orientation API
<mounir> https://www.w3.org/Bugs/Public/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Screen%20Orientation&list_id=34844&product=WebAppsWG -> open bugs for screen orientation
<ArtB> http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0038.html -> Mounir's Screen Orientation status
mounir: last week I updated the
specs to reflect requests (e.g. from Mozilla)
... if you have any questions or implementation feedback,
please speak up
sicking: test suite?
marcos: I'm working on that.
sicking: I'd be excited to remove our prefix.
israelh: I think we're in the same boat as Mozilla WRT locking.
mounir: now you can lock to any of four types; not arbitrary angle.
sicking: other feedback I don't
feel quite as strongly about: some websites assume angle=0
means portrait. On many tablets, zero is actually landscape; so
implementation may force you to hold device in the wrong
angle.
... my understanding is the use case for the angle is to add
that to device orientation events, so you get an orientation
relative to the device not the screen (?)
mounir: not sure how to respond to that feedback.
sicking: don't call it
orientation, call it something else
... but don't break back compat.
marcos: I believe this is possible
mounir: <expresses skepticism at the size of the necessary monkeypatch> :)
tantek: what's the use case driving this feedback?
mounir: I get many small use cases for angle: only real strong use case was device orientation will give you angle to the screen, but if your screen is in a different mode "up" means something else. (?)
tantek: if so, expose the lock state.
mounir: no, you want to expose the angle the screen's currently on
sicking: the use case here is if
you have a racing game where you tilt the screen; if the screen
is unlocked, if the user holds the device one way you'll get
orientation events one way you get events in the range 85-95,
flipped the other way 265-275
... now that it's been shipping for a few years we can't change
it.
mounir: do we expose an angle
that lets developers correct for it, or do we expose a new set
of events that works the right way?
... maybe we should do both.
... in case there's something else they want to do with the
angle.
sicking: except people will do silly things with it.
mounir: you're concerned people
will read angle instead of type
... ? they do that today because they don't have an option.
sicking: I don't share your
optimism.
... we should definitely give enough rope for people to hang
themselves, unless we're only giving them the rope in order TO
hang themselves.
... unless we have a strong use case, we should just do both
events and figure people who would need this use case can
subtract angles.
israelh: seems like people would want to see the native orientation of the screen.
mounir: you can get this from
type and angle.
... not sure what the purpose is; this is pretty easy to
determine.
israelh: just seems like most APIs that do this expose the native orientation.
marcos: cheap and easy! Instant win!
mounir: it's ONE LINE, dude!
sicking: it's not even a new event, it's one property. It's wafer-thin.
mounir: <you have failed to beat me into submission yet>
sicking: it should be easier to do the right thing.
mounir: I would prefer if we
consider these issues as orthogonal.
... most systems can't tell what the default orientation is,
particularly when locked. that's why I shied away from exposing
here.
art: were there other points to raise, other questions? Only other thing I had was a message from Lars...
<ArtB> http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0057.html -> Lars
art: someone from the group should reply to Lars. Marcos, did you agree to reply?
marcos: I think I told him before the core IG would take that up, because I think that is quite vital.
<scribe> ACTION: marcos to reply to Lars [recorded in http://www.w3.org/2014/04/10-webapps-minutes.html#action12]
<trackbot> Created ACTION-726 - Reply to lars [on Marcos Caceres - due 2014-04-17].
art: I think we're done with this topic, then.
<hober> Hixie: ^^
<ArtB> http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0442.html -> Discusion on p-webapps
art: there was some discussion in
Shenzhen about WWv2; Travis agreed to take up the action, but
nothing much occurred.
... don't know what the priority of this would be.
adrianba: I think the concern at SZ was that we were getting blocked on shared workers, so wanted to crack that out; but that seems to have unblocked.
sicking: we don't have event source at all in workers; somewhat behind on shared workers
art: what should we talk about? you guys wanted to add this.
sicking: interested in blob:
situation, don't know if that needs v2 or just
clarification.
... interested in synchronous message passing for dedicated
workers; don't need if that needs further discussion, since we
are the only ones that have committed to implement.
<ArtB> https://www.w3.org/Bugs/Public/buglist.cgi?component=Web%20Workers%20%28editor%3A%20Ian%20Hickson%29&list_id=34849&product=WebAppsWG&resolution=--- -> Web Workers bug
sicking: maybe it's too early to start a v2 at this point, just need to clarify the blob: url conversation.
art: sounds like we're done with
this topic, then.
... only other topic for today was administrative stuff:
robin: I volunteer to scribe tomorrow morning.
<scribe> scribenick: mounir
ArtB: I don't think there is anything else than Web Components... anything else?
(... silence...)
ArtB: ok, lets do Web Components tomorrow
marcos: there are a bunch of spec
copying from another standards
... organization to this organization and they fall out of
date
... anything people search for stuff they end up looking
... at the wrong specification
... the idea is to have "one spec to rule them all"
ArtB: is it a webapp specific issue?
marcos: yes, because webapps in the worse offender
ArtB: can we quantify that?
marcos: I would like people to voice their concerns
darobin: I agree it is a problem
Yves: is it a problem because specs are no longer up to date?
marcos: the spec on TR is from
2012 but was updated a lot
... since then and its hard to know if its up to date or
not
... generally speaking
ArtB: I agree that it's not
really... there is a general problem
... we might want to have a rule that say that we should
not
... do this anymore in webapps unless someone commit to
... keep it out of date
tantek: it's a waste of time
ArtB: maybe we could say in the
header that we would never
... publish this thing ever again until the spec is
updated?
darobin: I agree it's probably
the best we can do at the
... webapps level but we could do better at the w3c level
... if you are interested, feel free to contact me or
tantek
... we are looking for input and suggestions
tantek: marcos, we should list
the different issues to find
... solutions because some might be easy and some hard
... for example, changing google search results
marcos: we had issues with specs
being rejected because they
... were referring whatwg specs
tantek: I believe we work on that
at a AB level
... for example, if there is a reference in mounir's spec
... to an old spec, we should fix that
... I think that we should not find an editor just for
... copying whatwg specs, it's a waste of time
ArtB: I haven't said it's a good option, but that it is an option
tantek: this said, it's worth
noting that having WD
... helps with IP stuff so we might want that
... I don't know of any other steps?
Adrian: recommendation
phl: it's actually when most of the IPR happens
ArtB: something we could do is
having something in the spec
... saying "we are only publishing this for attorneys, if
you
... are not an attorney, look at this instead"
... I'm not saying it's a good option but it's a solution
ryosuke: linking to the latest
spec isn't always the right
... thing because sometimes you want to link to something
... that are also two years old
marcos: as an editor, it's your
responsibility to check
... for reference changes
... the entire points to version thing is not a good idea
ArtB: any other comments about
that particular topic?
... any other admin stuff?
... that will be it for today, thanks everyone
<ArtB> Scribe: Art, Philippe, KrisK, ChrisW, Robin, Adrian, Mounir
This is scribe.perl Revision: 1.138 of Date: 2013-04-25 13:59:11 Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: RRSAgent_Text_Format (score 1.00) Succeeded: s/ize/izing/ Succeeded: s/last &sysreq// Succeeded: s/woth/with/ Succeeded: s/Koshi/Kochi/ Succeeded: s/URL// Succeeded: s/Zhihang/zqzhang/ Succeeded: s/Web IDL/URL/ Succeeded: s/weel/well/ Succeeded: s/ккыфпутеб вкфае ьштгеуы// Succeeded: s/we have to look again/overall we generally like the look of it/ Succeeded: s/AAA:/Taiju:/ Succeeded: s/can comment/can't comment/ Succeeded: s/to call register/to pass a sender id/ Succeeded: s/possile/possible/ Succeeded: s/these/deltas vs incorporating/ Succeeded: s/change/update/ Succeeded: s/any of four angles/any of four types/ Succeeded: s/at all/at all in workers/ Succeeded: s/.. I/... I/ Found Scribe: Art Found ScribeNick: ArtB Found Scribe: plh Inferring ScribeNick: plh Found ScribeNick: adrianba Found Scribe: krisk Inferring ScribeNick: krisk Found ScribeNick: cwilso Found ScribeNick: mounir Found Scribe: Art, Philippe, KrisK, ChrisW, Robin, Adrian, Mounir Scribes: Art, plh, krisk, Art, Philippe, KrisK, ChrisW, Robin, Adrian, Mounir ScribeNicks: ArtB, plh, adrianba, krisk, cwilso, mounir Default Present: [Paypal], Olli_Pettay, Bryan_Sullivan, arunranga, +1.425.264.aaaa, bryan, +1.650.946.aabb, Bin_Hu Present: Adrian_Bateman Ali_Alabbas Arnaud_Braud Art_Barstow Ben_Peters Dave_Raggett Feras_Moussa Glenn_Adams Hiroyuki_Aizu Israel_Hilerio John_Hazen Laszlo_Gombos MikeSmith Mounir_Lamouri Philippe_Le_Hegaret Phillipe_LeHegaret Robin_Berjon Ryoskue_Niwa Takeshi_Yoshino Yves_Lafon krisk Anssi_Kostiainen Zhiqiang_Zhang Matt_Falkenhagen Dominic_Cooney Jungkee_Song Bryan_Sullivan opoto Janusz_Majnert Wonsuk_Lee Xiaoqian Jinsong Zhiqiang Baoping Tantek Ted Brad Jonas Dimitry arunranga Chris_Wilson Alex_Russell Chaals_Neville(remote) Joshua_Bell Ted_OConnor Regrets: Chaals Agenda: https://www.w3.org/wiki/Webapps/April2014Meeting Got date from IRC log name: 10 Apr 2014 Guessing minutes URL: http://www.w3.org/2014/04/10-webapps-minutes.html People with action items: art artb barstow charter draft jsbell kris krisk marcos robin s tyoshino update webapp[End of scribe.perl diagnostic output]