diff --git a/source b/source index 877761a9424..95f4b7e201d 100644 --- a/source +++ b/source @@ -16400,8 +16400,9 @@ interface HTMLLinkElement : HTMLElement { contains the preload keyword. It may be specified on link elements that have a rel attribute that contains the modulepreload keyword; in such cases it must - have a value which is a script-like - destination. For other link elements, it must not be specified.

+ have a value which is a module preload destination. For other + link elements, it must not be specified.

The processing model for how the as attribute is used is given in an individual link type's fetch and process the linked resource @@ -28294,6 +28295,10 @@ document.body.appendChild(wbr);

A user agent must not delay the load event for this link type.

+ A module preload destination is either + "json", "style", or a script-like destination. +

The appropriate times to fetch and process the linked resource for such a link are:

@@ -28336,11 +28341,11 @@ document.body.appendChild(wbr); data-x="concept-request-destination">destination), or "script" if it is in no state.

-
  • If destination is not script-like, then queue an element - task on the networking task source given el to fire an event named error - at el, and return.

  • +
  • If destination is not a module preload destination, then + queue an element task on the networking task source given el + to fire an event named error at el, and return.

  • Let url be the result of encoding-parsing a URL given el's href attribute's value, relative to @@ -28953,9 +28958,6 @@ document.body.appendChild(wbr);

  • destination is "font" and mimeTypeRecord is a font MIME type;

  • -
  • destination is "json" and - mimeTypeRecord is a JSON MIME type;

  • -
  • destination is "style" and mimeTypeRecord's essence is text/css; or

  • @@ -152544,7 +152546,7 @@ interface External { as link Potential destination for a preload request (for rel="preload" and rel="modulepreload") - Potential destination, for rel="preload"; script-like destination, for rel="modulepreload" + Potential destination, for rel="preload"; module preload destination for rel="modulepreload" async script @@ -156406,6 +156408,7 @@ INSERT INTERFACES HERE Kristof Zelechovski, Krzysztof Maczyński, 黒澤剛志 (Kurosawa Takeshi), + Kurt Catti-Schmidt, Kyle Barnhart, Kyle Hofmann, Kyle Huey,