- From: <bugzilla@jessica.w3.org>
- Date: Wed, 28 Nov 2012 18:59:53 +0000
- To: public-webplatform-bugs@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20128 Bug ID: 20128 Summary: clarify structure for API members that supplement core DOM interfaces Classification: Unclassified Product: webplatform.org Version: unspecified Hardware: PC OS: All Status: NEW Severity: normal Priority: P2 Component: info architecture Assignee: schepers@w3.org Reporter: letmespellitoutforyou@gmail.com QA Contact: public-webplatform-bugs@w3.org Part architecture, part infrastructure. Bug relates to a topic in 11/18 site-content conf-call & earlier unresolved discussion in "URL structure sanity check" public email thread. Here's the canonical URL structure for non-core APIs: /apis/<package>/<interface>/<member> Good for new interfaces, but API packages often add members to core interfaces (e.g. Document, Window, Navigator). Two examples: * DeviceOrientation API adds a few events to the Window object. It does not add any new API interfaces. * CSS Regions API (apis/css-regions) adds 'getNamedFlows' member to the Document interface. It's common to add such members simply to access specialized APIs. (In this case, I placed it here: /dom/apis/document/getNamedFlows) Question: should these members be added to /dom tree, or supplement the existing /apis URL structure? E.g.: /apis/<package>/Document/<member> /apis/<package>/Window/<member> /apis/<package>/Navigator/<member> Arguments in favor of the latter: * Placing them directly on /dom interface page would otherwise list core members & more specialized members all jumbled together, and the distinction is info webdevs might find useful when viewing each /dom page. * Maybe there's an opportunity to use templates to import supplementary members from /api to populate appropriate /dom interface. Page could be separated into core & non-core members. * There's a benefit to being able to scan each /apis/<package> page and be able to view all relevant members from any interface, analogous to the everything-you-need-to-know structure of W3C specs. * Relates to bug #20103: would like <package> pages to generate nested list allowing users to drill down directly to any member. One caveat: * What if users land on /apis/<package>/Document page? We're not going to re-doc it. Is a redirect to appropriate location under /dom possible? -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 28 November 2012 18:59:55 UTC