-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Where do we start for a draft? #13
Comments
Maybe we first need to discuss how and where we discuss? We have four possible chat sources:
|
@therealglazou, there's a bit of context lost in the transition from our pre-announce efforts to the public group. The primary channels we're currently planning to use are GitHub issues, regular conference calls, and Matrix. We just published a blog post that outlines the meeting schedule.
We allude to this in the contributing guide, but we can probably make that clearer. |
I don't have strong opinions on where to start. As the entry point for extensions, I'd love to hear @zombie and @mukul-p's thoughts here.
In a comment on that issue I suggested one way that we might handle the previous group's assets. I don't think we should start from the Browser Extensions draft spec as I want to be judicious about the initial common core we pursue. That said, I do think it makes sense to borrow targeted pieces of document where appropriate to accelerate our efforts. With respect to our drafting efforts, we could do something like the "breadth first" approach I suggested above by extracting the heading structure from the Browser Extensions draft spec and using that outline to help guide our conversations.
My gut feeling is yes, but I'm not sure how high of a priority this should be. Eventually having WebIDL makes a lot of sense as it gives us a common language to describe an API surface and browser vendors are already familiar with it. That said, I can't help but wonder if we may need to make some material progress on identifying and specifying the common core before we start pursuing IDL for it. Finally, there's also the more meta topic of what stack do we use to produce a spec? The two tools I'm aware of in this space are ReSpec and Bikeshed. @zombie and @mukul-p, do you have any thoughts? |
Maybe we should start with the high-level abstraction, explain and define content scripts, user scripts, background page, etc... |
Defining a common language and set of concepts would be a great place to start. |
I believe that in the 2021-06-24 meeting we reached a loose consensus to start the specification work by focusing on We did not discuss spec tooling in the meeting and there has been minimal discussion here and in Matrix. In the interest of making forward progress, I think we should start with Bikeshed and get a basic build pipeline set up. Once we have that we can start drafting spec content and discussing details. |
We need to discuss where we should start documenting a spec draft.
manifest.json
format or other another area of the common core of APIs?The text was updated successfully, but these errors were encountered: