This repository was archived by the owner on Feb 26, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 75
Include Appendix A media type registration #168
Open
guybedford
wants to merge
4
commits into
main
Choose a base branch
from
media-type-registration
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -569,3 +569,50 @@ Alternatively, we can add the snippet at the beginning of the following HTML spe | |
| </div> | ||
|
|
||
| <p class="note">[=Validate a module script URL=] is applied to all module URLs before they start loading, even in paths where [=resolve a module specifier=] and import maps are not applied (e.g. `<script src="..." type="module">`).</p> | ||
|
|
||
| <hr> | ||
| <h2 id="internet-media-type-registration">Appendix A: MIME type registration</h2> | ||
|
|
||
| This appendix provides the provisional registration of the [=MIME type=] <dfn export>`application/importmap+json`</dfn> `application/importmap+json` in accordance with [[RFC6838]]. | ||
|
|
||
| : Type name: | ||
| :: application | ||
| : Subtype name: | ||
| :: importmap+json | ||
| : Required parameters: | ||
| :: N/A | ||
| : Optional parameters: | ||
| :: N/A | ||
| : Encoding considerations: | ||
| :: 8bit (always UTF-8) | ||
| : Security considerations: | ||
| :: Since Import Maps have the ability to direct which module resolutions are to be provided to all module imports of a given JavaScript environment, control of the Import Map should be considered to be execution-level application access. Integration with existing policy systems, including for example CORS and CSP, can be used to mitigate and restrict unwanted target URLs from being executed. In addition, the specification states that only those Import Maps served to browsers with the `application/importmap+json` MIME type will be executed. [[FETCH]] [[CSP]] | ||
| : Interoperability considerations: | ||
| :: Backwards compatibility will be a necessity for any new features added to the format, and handling for this has been incorporated into the design of the specification. | ||
| : Published specification: | ||
| :: https://wicg.github.io/import-maps/ | ||
| : Applications that use this media type: | ||
| :: This is a browser-specific MIME type but may also apply to other JavaScript environments. | ||
| : Fragment identifier considerations: | ||
| :: N/A | ||
| : Additional information: | ||
| <dd> | ||
| <dl> | ||
| : Deprecated alias names for this type: | ||
| :: N/A | ||
| : Magic number(s) | ||
| :: N/A | ||
| : File extension(s): | ||
| :: "importmap" | ||
| : Macintosh file type code: | ||
| :: Same as for `application/json` [[JSON]] | ||
| </dl> | ||
| </dd> | ||
| : Person & email address to contact for further information: | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't recommend putting individual email address there since it needs to survive individuals moving on but I have no objection if you folks feels otherwise. At the end of the day, the best way to reach out is through GitHub as far as I know.
|
||
| :: Guy Bedford <guybedford@gmail.com>. | ||
| : Intended usage: | ||
| :: Common | ||
| : Restrictions on usage: | ||
|
guybedford marked this conversation as resolved.
|
||
| :: No restrictions apply. | ||
| : Change controller: | ||
| :: WHATWG | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove N/A sections?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since these are part of the template, we need to leave them in explicitly.