diff --git a/source b/source index b96662fb9d5..b6ba5aaa029 100644 --- a/source +++ b/source @@ -22628,16 +22628,15 @@ document.body.appendChild(wbr); unordered set of unique space-separated tokens. The allowed keywords and their meanings are defined below.

-

rel's - supported tokens are the keywords defined in - HTML link types which are allowed on a and - area elements, impact the processing model, and are supported by the user agent. The - possible supported tokens are - noreferrer and - noopener. - rel's - supported tokens must only include the tokens from - this list that the user agent implements the processing model for.

+

rel's supported tokens are the keywords defined in HTML link types which are allowed on a and area + elements, impact the processing model, and are supported by the user agent. The possible supported tokens are noreferrer, noopener, and opener. rel's supported tokens must only include the tokens from this + list that the user agent implements the processing model for.

Other specifications may add HTML link types as defined in Other link types, with the following additional requirements:

@@ -23231,9 +23230,20 @@ document.body.appendChild(wbr); targetAttributeValue to the result of getting an element's target given subject.

-
  • Let noopener be true if subject's link - types include the noreferrer - or noopener keyword

  • +
  • +

    Let noopener be true if one of the following is true:

    + + +
  • Let target and replace be the result of applying the rules for choosing a browsing context given targetAttributeValue, source, and @@ -23804,6 +23814,17 @@ document.body.appendChild(wbr); Additionally, has the same effect as noopener. + + opener + not allowed + Annotation + · + Creates an auxiliary browsing context if the hyperlink would otherwise create + a top-level browsing context that is not an auxiliary browsing + context (i.e., has "_blank" as target attribute value). + + pingback External Resource @@ -24558,9 +24579,9 @@ document.body.appendChild(wbr); context. E.g., its window.opener attribute will be null.

    -

    See also the processing model where the branching between - an auxiliary browsing context and a top-level browsing context is - defined.

    +

    See also the processing model where the branching + between an auxiliary browsing context and a top-level browsing context + is defined.

    This typically creates an auxiliary browsing context (assuming there is no @@ -24607,6 +24628,29 @@ document.body.appendChild(wbr);

    +
    Link type "opener"
    + +

    The opener keyword may be used with a and + area elements. This keyword does not create a hyperlink, but annotates any other hyperlinks created by the element (the + implied hyperlink, if no other keywords create one).

    + +

    The keyword indicates that any newly created top-level browsing context which + results from following the hyperlink will be an auxiliary browsing + context.

    + +

    See also the processing model.

    + +
    +

    In the following example the opener is used to allow the help + page popup to navigate its opener, e.g., in case what the user is looking for can be found + elsewhere. An alternative might be to use a named target, rather than _blank, but this has the potential to clash with existing names.

    + +
    <a href="..." rel=opener target=_blank>Help!</a>
    +
    + +
    Link type "pingback"

    The pingback keyword may be used with link