#276: Layered APIs

Visit on Github.

Opened Apr 26, 2018

Hello TAG!

I'm requesting a TAG review of:

Further details:

  • Relevant time constraints or deadlines: We are currently working to implement this behind a flag in Chrome, but it's still pretty early-stage and experimental.
  • I have read and filled out the Self-Review Questionnare on Security and Privacy. The assessment is as follows:
    • No to all questions, except:
    • Does this specification enable new script execution/loading mechanisms? Arguably yes, although it does so via a modification of the existing script type=module mechanisms. This is used for loading built-in browser features using the same syntax, or loading fallback scripts. The first of these does not have any security concerns; the second goes through the normal module script loading path and so is taken care of by existing mechanisms.
  • I have reviewed the TAG's API Design Principles

You should also know that...

The specific syntax, of using std:x|y module specifiers, is not set in stone. We are hoping to get wider feedback. Many alternate approaches were explored; another leading candidate is noted in the package name maps proposal. Thoughts welcome, although please do check the linked document to see if we've covered a specific suggestion before.

We'd prefer the TAG provide feedback as open issues in our Github repo for each point of feedback.

Discussions