IRC log of browserext on 2016-09-09

Timestamps are in UTC.

01:25:20 [RRSAgent]
RRSAgent has joined #browserext
01:25:20 [RRSAgent]
logging to http://www.w3.org/2016/09/09-browserext-irc
01:26:30 [Zakim]
Zakim has joined #browserext
01:26:34 [Florian]
Meeting: Browser Extension CG teleconf
01:26:45 [Florian]
Scribenick: Florian
01:26:48 [Florian]
Chair: Florian
01:26:55 [Florian]
present+ Florian
01:27:24 [Florian]
Agenda: https://lists.w3.org/Archives/Public/public-browserext/2016Sep/0000.html
01:29:40 [Florian]
RRSAgent, make log public
01:31:16 [mikepie]
present+ mikepie
01:31:44 [kmag]
present+ kmag
01:36:17 [Florian]
Topic: Agenda
01:36:37 [Florian]
Florian: Any other item you would like to add to the agenda?
01:36:53 [Florian]
mikepie: nope
01:37:00 [Florian]
Topic: TPAC
01:37:09 [Florian]
https://github.com/browserext/browserext.github.io/wiki/2016-TPAC-Agenda
01:37:26 [Florian]
Florian: This is a wikipage to prepare for TPAC
01:37:42 [Florian]
Florian: please add topics you want to discuss, and your name if you plan to attend
01:38:08 [Florian]
Florian: should be publicly writteable
01:38:24 [Florian]
mikepie: looks editable to me
01:38:34 [Florian]
Topic: Liaison with Testing and Tools WG/WebDriver
01:39:01 [Florian]
mikepie: I will be able to attend the testing sessions on Monday / Tuesday
01:39:28 [Florian]
mikepie: John Jansen from MS will there and able to represent us
01:39:42 [Florian]
mikepie: we'll request that this topic be added when the chairs make a call for the agenda
01:40:06 [Florian]
Florian: this hasn't been brought to that group yet, has it?
01:40:11 [Florian]
mikepie: only as a side comment maybe
01:40:40 [Florian]
mikepie: I'll check if the link I have is the latest version, and then add to our own agenda as well
01:41:10 [Florian]
Florian: so we wait for feedback from that group before there is anything more to discuss here, right?
01:41:11 [Florian]
mikepie: right
01:41:20 [Florian]
Topic: https://github.com/browserext/browserext/pull/4
01:42:19 [Florian]
Florian: I've done a light review. I think it can be merged before my comments are addressed and then we track them individually, but if you want to fix them before, that's great too
01:42:25 [Florian]
kmag: I'll review today
01:42:58 [Florian]
mikepie: I try to follow the proposal around the web IDL, looking for feedback on that
01:43:14 [Florian]
mikepie: There a huge hole: the callback functions aren't defined yet
01:43:24 [Florian]
kmag: might be a good topic for tpac
01:44:02 [Florian]
Florian: kmag, do you want merge-then-comment, or comment-fix-then-merge?
01:44:06 [Florian]
kmag: I'd like to comment first
01:44:15 [Florian]
mikepie: Do we really need the extension object?
01:44:39 [Florian]
mikepie: much of the APIs that aren't yet deprecated in Chrome are duplicated
01:44:48 [Florian]
mikepie: I think getURL is the only thing left
01:45:22 [Florian]
kmag: I think Chrome is moving to deprecate, but getURL is the big chunk that's left and hard to remove
01:45:44 [Florian]
mikepie: For now I think we can leave it in, but we'll need to come back to it
01:46:33 [Florian]
Florian: We can spec AND depreacate, if this isn't the way forward, but is still something UAs need for compat reasons
01:46:44 [Florian]
kmag: we try not to support deprecated stuff
01:48:30 [Florian]
kmag: I don't think we need getBackgroundPage and the like. These are the kind of things we may come back to, but don't need in the first spec
01:49:19 [Florian]
Florian: do you want to go through the comments I've made in https://github.com/browserext/browserext/pull/4#issuecomment-245791954
01:49:22 [Florian]
mikepie: sure
01:50:44 [Florian]
mikepie: comment 1 about titles, I started with something like what you suggested, but changed cause it felt long. Happy to change back
01:50:52 [Florian]
Florian: Please do, would be easier
01:52:09 [Florian]
mikepie: comment 2, I think this is normative, and add details about what happens if you try anyway
01:52:22 [Florian]
kmag: we should define that as a CSP ruleset, rather than prose
01:52:30 [Florian]
mikepie: I'll look at that
01:53:41 [Florian]
Florian: comment 3, you say two things cannot be set at the same time. What happens if you try then?
01:53:49 [Florian]
kmag: that's browser specific, we support both
01:54:04 [Florian]
mikepie: I think Chrome and Edge reject the manifest if you have both
01:54:13 [Florian]
mikepie: I'll make sure the language is clear
01:54:48 [Florian]
Florian: Since Chrome and Edge differ from Mozilla, does one side plan to align with the other?
01:55:30 [Florian]
mikepie: I'll put some language around that
01:55:53 [Florian]
Florian: Yes, please spec it one way, and add an issue about not all browsers doing it at the moment
01:56:18 [Florian]
mikepie: Comment 4: CheckAnyPermissions is defined in MDN, what do we do about that
01:56:43 [Florian]
kmag: Should be in the IDL spec eventually, link to MDN for now is fine.
01:57:15 [Florian]
Florian: Agreed. Put an inline issue to remind ourselves to have a normative source eventually
01:57:57 [Florian]
Florian: comment 5 and 6 are about the IDL-explaining examples. I liked having one, wasn't sure why there was two
01:58:53 [Florian]
mikepie: The second one got a value pulled from the manifest, and in the permissions, there's an array.
01:59:05 [Florian]
Florian: can't we just keep the second example, and it covers everything?
01:59:25 [Florian]
mikepie: Can do that
02:00:44 [Florian]
mikepie: I've heard that this kind of example wasn't necessary / w3c like, so I can remove
02:01:36 [Florian]
Florian: there are different styles in writing specs. Some prefer to the point specs, with as little fluff as necessary, other prefer making them more readable and self explanatory to novices
02:01:52 [Florian]
Florian: do as you prefer. I prefer having examples and explanations
02:02:03 [Florian]
mikepie: I just noticed I messed up the section numbering. will fix.
02:03:13 [Florian]
mikepie: in the IDL, I've used optional in several places, but I don't think that's permitted.
02:03:24 [Florian]
kmag: the IDL way to that is to add a question mark
02:03:27 [Florian]
mikepie: will do that
02:04:17 [Florian]
Topic: Status update on https://browserext.github.io/native-messaging/
02:05:21 [Florian]
kmag: I haven't been involved with the spec much. Hoped Andrew would be there, but he isn't. Happy to talk about the open issues
02:05:37 [Florian]
Florian: Issue list: https://github.com/browserext/native-messaging/issues
02:06:18 [Florian]
https://github.com/browserext/native-messaging/issues/1
02:07:53 [Florian]
kmag: I think all these issues belong together, and they seem to pertain mostly to web payments. It is not clear yet to me how they are related to what we're doing.
02:10:08 [Florian]
Florian: It seems to me that what is proposed is a different API for a specific use case, not a generic solution. Maybe the specialized API is better for that use case, but I don't see how it addresses the generic concern.
02:10:21 [Florian]
mikepie: I think it is more a question about mobile
02:11:28 [Florian]
RESOLUTION: Close issue 1 as wontfix, because this does not seem to address the generic solution, only a specialized use case.
02:11:42 [Florian]
https://github.com/browserext/native-messaging/issues/2
02:12:37 [Florian]
mikepie: this is a proposal to allow native messagine to web pages, not just extensions
02:12:44 [Florian]
s/mikepie/kmag/
02:13:27 [Florian]
kmag: doesn't seem related to extensions, and the security aspects seem underspecified
02:13:37 [Florian]
RESOLUTION: Close as out of scope
02:14:12 [Florian]
https://github.com/browserext/native-messaging/issues/3
02:14:29 [Florian]
kmag: this is a follow up to number 2.
02:14:41 [Florian]
kmag: not relevant in the context of extensions
02:15:10 [Florian]
mikepie: agree. issue 4 seems to be the same. I don't see how it relates to extensions
02:15:53 [Florian]
RESOLUTION: close 3 and 4, out of scope for extensions. Redirect to the WebPlatform WG.
02:17:08 [Florian]
https://github.com/browserext/native-messaging/issues/5
02:18:12 [Florian]
kmag: not sure this is needed as a special parameter. Such information can be communicated later
02:18:34 [Florian]
mikepie: doing it this way constrains the format, later can be anything
02:18:45 [Florian]
kmag: this may be about command line parameters.
02:19:08 [Florian]
kmag: doesn't seem necessary, you can do that with a message
02:19:29 [Florian]
mikepie: initialization can send any data it wants, in any format it wants, so this isn't necessary
02:19:54 [Florian]
RESOLUTION: Close as wontfix, this can be achieved with existing communication mechanisms
02:21:07 [Florian]
Florian: kmag, when do you think aswan can have a draft for the messaging spec?
02:21:25 [Florian]
kmag: I'll check with him. Will let you know if we cannot have it before tpac
02:22:27 [Florian]
Florian: That's the end of the agenda. We're adjourned. See you at TPAC.
02:22:36 [Florian]
RRSAgent, make log public
02:22:43 [Florian]
RRSAgent, draft minutes
02:22:43 [RRSAgent]
I have made the request to generate http://www.w3.org/2016/09/09-browserext-minutes.html Florian
02:25:32 [Florian]
RRSAgent, bye
02:25:32 [RRSAgent]
I see no action items