W3C

- DRAFT -

Browser Extension CG teleconf

16 Nov 2016

Agenda

See also: IRC log

Attendees

Present
mikepie, scribe, kmag
Regrets
Chair
Florian
Scribe
Florian

Contents


<kmag> Probably because I seem to have become the only op

<scribe> ScribeNick: Florian

Agenda

Florian: Anything to discuss besides what's listed in the mail?

mikepie: nope, looks good.

aswan: Discussing common ideas

mikepie: It's issue number 3 in my spec

Native messaging spec

aswan: I finally pushed a draft out yesterday
... Narrowing the scope last month helped, so it should be short
... So now we have something to review and work on
... mike, have you looked at it?

mikepie: not yet, but I should be able to within a week

aswan: Can't complain :)

kmag: I should be able to look as well

Florian: I'll give it a look as well, but you guys are the experts
... aswan, anything you want to ask the group about already?

aswan: native messaging using the ports object, like other messaging. I was hoping to be able to reference the primary spec. Just not sure about how to do the citation

mikepie: Florian has shown me how to do proper links, I'll send you the doc.

aswan: I'd rather avoid duplicating things

Florian: Absolutely, and the tools should help you to it.
... I know more about Bikeshed than respec, but both should be helping us cross referencing, we just need to look at the documentation

Browser Extension Spec

mikepie: I'll walk you through the changes I'm about to merge.
... Issue 1&2: haven't addressed yet. Will be the next thing I do.
... Now let's talk about IDs. I have not been able to talk to the broader team about kmag's proposal. I will soon, but not yet, so can't resolve today.
... Issues 4&5: are things we already agreed about, so I've removed them.
... 6, 7 and 8 are the same.
... Issue 9: not addressed yet, but will be called issue 4 after merging
... 10, 11, 12, 13 are already resolved.

andrey-r: I don't recall what I meant about issue 14

mikepie: Since nobody remembers, removing the issue. To be reopened if someone remembers and cares
... Issue 15, 16: previously solved issues, removing.
... Issue 17: Still needs to be done, this is about which DOMString is nullable
... Issue 18: previously addressed, removed.
... 19, same.
... I've added section 2.2.2 about promisses and callbacks.
... I think it makes sense to switch to promisses, but we haven't closed on this internally.

Florian: Can we spec promisses, and try and push that to your team? When do you meet?

mikepie: I expect we'll be able to resolve quickly.

Florian: I wonder what we do if you push back.

mikepie: I think we'll be ok.
... we just need to go through it, and haven't yet.

aswan: That's as a subsection of Events, but that looks misplaced.

mikepie: Yeah, it should move up one level, maybe 2.3
... Issues 20 and 21 are about the i18n. kmag said there is some content we could reuse. Is that the one linked from the issue?

kmag: I commented in issue 24

mikepie: Great, I'll use that.
... Issue 22: last time we said we might not need LastError, but would keep onInstalled.
... I've done that.

Florian: Wasn't leaving out LastError related to using promisses?

mikepie: Yes, I'm half way through, that'll push me over maybe.
... Issue 23: we suggested adding captureVisibleTabs, but not onReplaced, kmag, is that correct?

kmag: yes.

mikepie: so that's what I did.

Florian: I think there was a follow up on github about onReplaced after the call.

mikepie: I'll check github again, but I don't think we needed it. There is always a workaround.

kmag: This is pretty browser specific, I don't think we need it.
... it doesn't work the way I'd guess, and it doesn't seem to follow the description. Even after having tried to implement it.

mikepie: Issue 24: still need to do this one. This is about properly declaring the right type of integers.
... Issue 25: not addressed yet.
... Issue 26. I have now linked to the right part of the CSP, but we still need to get into the details, so the issue is not resolved.
... Issue 27 through 30: all resolved in the previous version, removing the resolved issues now.
... Issue 31: What else in addition to the string that gets displayed as a title should we used to identify as an extension?

andrey-r: I think we need both the title and the id.

Florian: in how many places do we show these strings in?

mikepie: in Edge, 3: the store, the management UI, what you get with a tooltip if you hover over the browser action or page action.
... don't think we'd want one for the store, but the management UI it could be, and the tooltip.
... but in general having the id is more reliable
... but for simple test cases, using the strings can be more convenient. And it sounds like something you may want to test as well
... Ok, sounds good. I'll make the update as we seem to agree.
... Issue 32 is about adding a type indicator. I've added checkboxes, radio buttons, a standard item and a separator.
... Issue 33 is not addressed yet.
... Neither is 34.
... Issue 35: kmag I think you suggested at TPAC that we may want to support user permissions and prompts

kmag: I think we need to talk to the permission WG
... but the issue comes up when you are trying to use something that causes a permission prompt to pop up
... we need a way to deal with them

mikepie: I understand now. I'll clean that up and get in touch with the permission WG
... Issue 36 about the life time of extensions. I've added section 6.2.1
... [summaries spec]
... Issue 37: previously resolved.
... Will merge issue 38 with 35.
... Issue 39: still TBD.
... everybody OK with the pull request being merged?

all: [nod]

Logo

Florian: We're no longer an egg on twitter.
... have you checked with the Mozilla design folks?

kmag: not yet, do I need to wait on something?

Florian: I don't think so.

Next meeting

Florian: How about same time december 14?

mikepie: OK

andrey-r: OK

Summary of Action Items

Summary of Resolutions

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.148 (CVS log)
$Date: 2016/11/16 16:52:22 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.148  of Date: 2016/10/11 12:55:14  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Found ScribeNick: Florian
Inferring Scribes: Florian
Present: mikepie scribe kmag
Agenda: https://lists.w3.org/Archives/Public/public-browserext/2016Nov/0000.html
Got date from IRC log name: 16 Nov 2016
Guessing minutes URL: http://www.w3.org/2016/11/16-browserext-minutes.html
People with action items: 

[End of scribe.perl diagnostic output]