Ideally Web APIs should be categorised. This will benefit visibility for users, but also help drive how we organise the standalone demos MDN has. Currently the majority of 'github' demos within the MDN org are Web API ones and they could do with an update & better architecture. However this proposal is the first part to categorisation, which is to start by moving interface docs under their relevant Web API.
For example:
- Web Audio API (Parent folder)
- AudioNode (Interface)
- context
- numberofinputs
- ...
- connect()
- disconnect()
There's a couple of caveats - some things just don't fit in this structure (like fetch) and possibly can be left out. Also probably worth a discussion is tutorial docs, which are usually under the main API folder.
One possible solution is:
- Web Audio API (Parent folder)
It might be worth considering tutorials which cover more than one API - should these be a part of learn?
Effort
This should be just the first step to categorising Web APIs. However there would be a lot of moving of docs, so it's not a small effort
Dependancies
No changes to the platform should be needed
Community
One approach could be to raise an issue for each API detailing which docs need to be moved. This might encourage community help
Momentum
There's another proposal to create a searchable page for APIs. This is really the platform grounding to begin something like that
Enabling learners
Eventually a better way to discover APIs - however this is not covered by this first part
Enabling professionals
As above
Underrepresented topics / ethical web
N/A
Operational necessities
N/A
Addressing needs of the Web industry
Eventually be able to categorise Web APIs and mirror that with the external examples we have. Thus making it easier for users to discover both the docs & code examples.
Ideally Web APIs should be categorised. This will benefit visibility for users, but also help drive how we organise the standalone demos MDN has. Currently the majority of 'github' demos within the MDN org are Web API ones and they could do with an update & better architecture. However this proposal is the first part to categorisation, which is to start by moving interface docs under their relevant Web API.
For example:
There's a couple of caveats - some things just don't fit in this structure (like
fetch) and possibly can be left out. Also probably worth a discussion is tutorial docs, which are usually under the main API folder.One possible solution is:
It might be worth considering tutorials which cover more than one API - should these be a part of learn?
Effort
This should be just the first step to categorising Web APIs. However there would be a lot of moving of docs, so it's not a small effort
Dependancies
No changes to the platform should be needed
Community
One approach could be to raise an issue for each API detailing which docs need to be moved. This might encourage community help
Momentum
There's another proposal to create a searchable page for APIs. This is really the platform grounding to begin something like that
Enabling learners
Eventually a better way to discover APIs - however this is not covered by this first part
Enabling professionals
As above
Underrepresented topics / ethical web
N/A
Operational necessities
N/A
Addressing needs of the Web industry
Eventually be able to categorise Web APIs and mirror that with the external examples we have. Thus making it easier for users to discover both the docs & code examples.