mdn / pab

MDN Web Docs Product Advisory Board
26 stars 17 forks source link

Brainstorm how we can better integrate MDN with other GH-based functions such as spec process #81

Closed chrisdavidmills closed 1 year ago

chrisdavidmills commented 3 years ago

Now that MDN is on GitHub, there is an opportunity to integrate it with other GitHub-based functionality, such as standards specs.

It would be good to brainstorm exactly how.

dontcallmedom commented 3 years ago

paging also @sideshowbarker who would be good to involve on this

chrisdavidmills commented 3 years ago

From PAB meeting notes that @robnyman wrote:

Adrian had a proposal about MDN and explainers. From OWD Roadmap:

dontcallmedom commented 3 years ago

I like the overall direction, although having the explainers hosted directly in MDN may create too much practical friction - in general, having the explainer hosted in the same place as the spec helps in the early phase of iterations on the idea, helps having a single place to track related issues, helps with IPR considerations, etc.

I think the low hanging fruit is on the template bits - right now, spec writers are encouraged to write explainers following a template maintained by the TAG (maintained on github) - I can't imagine any resistance to improving that template to make the explainers a better match for MDN migration.

dontcallmedom commented 3 years ago

for the explainer stuff, we had previous discussion on this in #23 and #65 - with #65 still open, this might be the better place to follow up on that particular aspect.

What I mind in terms of MDN/Spec workflow integration here was more about figuring out a process whereby we encourage spec authors to flag pull requests that should induce a change in the relevant MDN documentation, and keep track of that need one way or another.

Sketching what this could look like:

dontcallmedom commented 3 years ago

we also had similar discussions in #26 where maybe we should consolidate this discussion

chrisdavidmills commented 3 years ago

We also had a long and interesting discussion about this in a recent MDN editorial meeting.

The potential action items from that were:

chrisdavidmills commented 3 years ago

I had an interesting meeting with @jpmedley and @robnyman about this too. Our conclusion was that it is going to be pretty difficult to reliably have a consistent MDN writer involvement with spec explainers, as our work tends to be actioned by feature implemention in browsers, not spec status. If we got involved too early, then the explainer work would not be that useful to us, as it would probably be out of date by the time we come to put parts of it on MDN. We also don't want this to turn into another work item that we are expected to have responsibility for — we just wouldn't have the time.

Instead, we felt that a simpler, lower-maintenance interacgtion might be good, along the lines of:

  1. Provide a rewrite of the TAG explainer template, as @dontcallmedom mentioned earlier. @jpmedley already created a proposal for this, and I agree strongly with the structure of it — the idea being that the structure is brought much close to parts of MDN docs structure, so that when the docs are written, bits of the explainer can just be lifted off and used on MDN. If there is any trouble getting this rewrite approved, @torgo could probably help there, and provide further feedback.
  2. Leave explainer writing and responsibility in the hands of the spec writers, but extend an open invitation to them, that MDN writers are happy to help or produce feedback if desired.

If this seems agreeable, then I'd like to suggest that @jpmedley collect feedback on his explainer rewrite, and then update it. Once we are agreed, he could then create a PR to update the TAG template.

jpmedley commented 3 years ago

Here's the proposal