Closed dontcallmedom closed 3 years ago
This is a really good idea @dontcallmedom . I could imagine:
@dontcallmedom and I had a call today about this, and here are my notes:
The initial proposal is about testing strategies for specific Web APIs. But maybe it's worth expanding this out to how MDN documents testing in general. As such it might have a research component:
The other strand is about testing strategies for specific Web APIs that have particular testing requirements. Here we might (as Chris suggested: https://github.com/mdn/content/issues/3917#issuecomment-817705754) have a "Testing the ... API" guide under the overview page of such APIs.
There's a big range which makes a big difference to the amount of work it is.
Web Authentication: there's a proposed WebAuthN Adoption CG (https://www.w3.org/community/blog/2020/04/21/proposed-group-webauthn-adoption-community-group/) which would be very interested in helping to have testing docs on MDN. Also the FIDO alliance (https://fidoalliance.org/)
WebXR/Immersive Web: strong community push for adoption
WebRTC: also strong desire to reduce barriers to adoption.
Another possible item in here is accessibility testing, which would be very much in our remit, and for which we could certainly get help from OWD allies. This seems like a third possible strand, alongside (1)"overall Web testing strategies" and (2)"testing strategies for specific APIs".
Should we consider for Q3, for this to be a research project that determines what testing-related content we are missing on MDN and prioritizes it?
Slightly hesitant to comment on this one. Here's my gut reaction anyway (perhaps worth moving this whole issue to a discussion):
And some impressions from my last 6 months ...
(Not a very specific proposal yet, but more a fuzzy idea that would benefit from refining before making an actual RFC.)
What is the new suggestion?
Have a structured approach to documenting how to set up and run tests for Web technologies that need specific approaches, e.g. because of hardware integration à la WebNFC, WebBluetooth, Media Capture, WebXR, WebAuthn, or because they expose a different execution environment (*Workers, shaders in WebGL/WebGPU, WebAssembly, …)
Why is it important or useful?
A reasonable reading of the MDN Web Testing Report would be that it any friction that exists in the process of setting up and running tests make it more likely it won't get done or will get done poorly. MDN may have a role to play there by making the topic more prominent and spreading the word about practical approaches.