[html5] r4862 - [acgiow] (0) Add a value for 'sandbox' that enables top-level navigation.

whatwg at whatwg.org whatwg at whatwg.org
Wed Mar 24 01:48:04 PDT 2010


Author: ianh
Date: 2010-03-24 01:48:01 -0700 (Wed, 24 Mar 2010)
New Revision: 4862

Modified:
   complete.html
   index
   source
Log:
[acgiow] (0) Add a value for 'sandbox' that enables top-level navigation.

Modified: complete.html
===================================================================
--- complete.html	2010-03-23 08:45:50 UTC (rev 4861)
+++ complete.html	2010-03-24 08:48:01 UTC (rev 4862)
@@ -169,7 +169,7 @@
 
   <header class=head id=head><p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <hgroup><h1>Web Applications 1.0</h1>
-    <h2 class="no-num no-toc">Draft Standard — 23 March 2010</h2>
+    <h2 class="no-num no-toc">Draft Standard — 24 March 2010</h2>
    </hgroup><p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -20279,6 +20279,7 @@
   any content hosted by the <code><a href=#the-iframe-element>iframe</a></code>. Its value must be an
   <a href=#unordered-set-of-unique-space-separated-tokens>unordered set of unique space-separated tokens</a>. The
   allowed values are <code title=attr-iframe-sandbox-allow-same-origin><a href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>,
+  <code title=attr-iframe-sandbox-allow-top-navigation><a href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>,
   <code title=attr-iframe-sandbox-allow-forms><a href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code>,
   and <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>. When
   the attribute is set, the content is treated as being from a unique
@@ -20286,10 +20287,12 @@
   prevented from targeting other <a href=#browsing-context title="browsing
   context">browsing contexts</a>, and plugins are disabled. The
   <code title=attr-iframe-sandbox-allow-same-origin><a href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>
-  keyword allows the content to be treated as being from the same origin
-  instead of forcing it into a unique origin, and the <code title=attr-iframe-sandbox-allow-forms><a href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code> and <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>
-  keywords re-enable forms and scripts respectively (though scripts are
-  still prevented from creating popups).</p>
+  keyword allows the content to be treated as being from the same
+  origin instead of forcing it into a unique origin, the <code title=attr-iframe-sandbox-allow-top-navigation><a href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>
+  keyword allows the content to <a href=#navigate>navigate</a> its
+  <a href=#top-level-browsing-context>top-level browsing context</a>, and the <code title=attr-iframe-sandbox-allow-forms><a href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code> and <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>
+  keywords re-enable forms and scripts respectively (though scripts
+  are still prevented from creating popups).</p>
 
   <p class=warning>Setting both the <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code> and
   <code title=attr-iframe-sandbox-allow-same-origin><a href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>
@@ -20328,7 +20331,9 @@
     <p>This flag <a href=#sandboxLinks>prevents content from
     navigating browsing contexts other than the sandboxed browsing
     context itself</a> (or browsing contexts further nested inside
-    it).</p>
+    it), and the <a href=#top-level-browsing-context>top-level browsing context</a> (which is
+    protected by the <a href=#sandboxed-top-level-navigation-browsing-context-flag>sandboxed top-level navigation browsing
+    context flag</a> defined next).</p>
 
     <p>This flag also <a href=#sandboxWindowOpen>prevents content
     from creating new auxiliary browsing contexts</a>, e.g. using the
@@ -20338,6 +20343,26 @@
    </dd>
 
 
+   <dt>The <dfn id=sandboxed-top-level-navigation-browsing-context-flag>sandboxed top-level navigation browsing context
+   flag</dfn>, unless the <code title=attr-iframe-sandbox><a href=#attr-iframe-sandbox>sandbox</a></code> attribute's value, when
+   <a href=#split-a-string-on-spaces title="split a string on spaces">split on spaces</a>, is
+   found to have the <dfn id=attr-iframe-sandbox-allow-top-navigation title=attr-iframe-sandbox-allow-top-navigation><code>allow-top-navigation</code></dfn>
+   keyword set</dt>
+
+   <dd>
+
+    <p>This flag <a href=#sandboxLinks>prevents content from
+    navigating their <span>top-level browsing context</span></a>.</p>
+
+    <p>When the <code title=attr-iframe-sandbox-allow-top-navigation><a href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>
+    is set, content can navigate its <a href=#top-level-browsing-context>top-level browsing
+    context</a>, but other <a href=#browsing-context title="browsing context">browsing
+    contexts</a> are still protected by the <a href=#sandboxed-navigation-browsing-context-flag>sandboxed
+    navigation browsing context flag</a> defined above.</p>
+
+   </dd>
+
+
    <dt>The <dfn id=sandboxed-plugins-browsing-context-flag>sandboxed plugins browsing context flag</dfn></dt>
 
    <dd>
@@ -54768,22 +54793,39 @@
 
   <ol><li><p>Release the <a href=#storage-mutex>storage mutex</a>.</li>
 
-   <li id=sandboxLinks><p>If the <a href=#source-browsing-context>source browsing
-   context</a> is not the same as the <a href=#browsing-context>browsing context</a>
-   being navigated, and the <a href=#source-browsing-context>source browsing context</a> is
-   not one of the <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor
-   browsing contexts</a> of the <a href=#browsing-context>browsing context</a> being
-   navigated, and the <a href=#source-browsing-context>source browsing context</a> had its
-   <a href=#sandboxed-navigation-browsing-context-flag>sandboxed navigation browsing context flag</a> set when
-   its <a href=#active-document>active document</a> was created, then abort these
-   steps. The user agent may offer to open the new resource in a new
-   <a href=#top-level-browsing-context>top-level browsing context</a> or in the <a href=#top-level-browsing-context>top-level
-   browsing context</a> of the <a href=#source-browsing-context>source browsing
-   context</a>, at the user's option, in which case the user agent
-   must <a href=#navigate>navigate</a> that designated <a href=#top-level-browsing-context>top-level browsing
-   context</a> to the new resource as if the user had requested it
-   independently.</li>
+   <li id=sandboxLinks>
 
+    <p>If the <a href=#source-browsing-context>source browsing context</a> is not the same as
+    the <a href=#browsing-context>browsing context</a> being navigated, and the
+    <a href=#source-browsing-context>source browsing context</a> is not one of the <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor browsing
+    contexts</a> of the <a href=#browsing-context>browsing context</a> being
+    navigated, and the <a href=#browsing-context>browsing context</a> being navigated is
+    not both a <a href=#top-level-browsing-context>top-level browsing context</a> and one of the
+    <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor browsing
+    contexts</a> of the <a href=#source-browsing-context>source browsing context</a>, and
+    the <a href=#source-browsing-context>source browsing context</a> had its <a href=#sandboxed-navigation-browsing-context-flag>sandboxed
+    navigation browsing context flag</a> set when its <a href=#active-document>active
+    document</a> was created, then abort these steps.</p>
+
+    <p>Otherwise, if the <a href=#browsing-context>browsing context</a> being navigated
+    is a <a href=#top-level-browsing-context>top-level browsing context</a>, and is one of the
+    <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor browsing
+    contexts</a> of the <a href=#source-browsing-context>source browsing context</a>, and
+    the <a href=#source-browsing-context>source browsing context</a> had its <a href=#sandboxed-top-level-navigation-browsing-context-flag>sandboxed
+    top-level navigation browsing context flag</a> set when its
+    <a href=#active-document>active document</a> was created, then abort these
+    steps.</p>
+
+    <p>In both cases, the user agent may additionally offer to open
+    the new resource in a new <a href=#top-level-browsing-context>top-level browsing context</a>
+    or in the <a href=#top-level-browsing-context>top-level browsing context</a> of the
+    <a href=#source-browsing-context>source browsing context</a>, at the user's option, in
+    which case the user agent must <a href=#navigate>navigate</a> that
+    designated <a href=#top-level-browsing-context>top-level browsing context</a> to the new
+    resource as if the user had requested it independently.</p>
+
+   </li>
+
    <li id=seamlessLinks><p>If the <a href=#source-browsing-context>source browsing
    context</a> is the same as the <a href=#browsing-context>browsing context</a>
    being navigated, and this browsing context has its <a href=#seamless-browsing-context-flag>seamless

Modified: index
===================================================================
--- index	2010-03-23 08:45:50 UTC (rev 4861)
+++ index	2010-03-24 08:48:01 UTC (rev 4862)
@@ -173,7 +173,7 @@
 
   <header class=head id=head><p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <hgroup><h1>HTML5 (including next generation additions still in development)</h1>
-    <h2 class="no-num no-toc">Draft Standard — 23 March 2010</h2>
+    <h2 class="no-num no-toc">Draft Standard — 24 March 2010</h2>
    </hgroup><p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -20178,6 +20178,7 @@
   any content hosted by the <code><a href=#the-iframe-element>iframe</a></code>. Its value must be an
   <a href=#unordered-set-of-unique-space-separated-tokens>unordered set of unique space-separated tokens</a>. The
   allowed values are <code title=attr-iframe-sandbox-allow-same-origin><a href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>,
+  <code title=attr-iframe-sandbox-allow-top-navigation><a href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>,
   <code title=attr-iframe-sandbox-allow-forms><a href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code>,
   and <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>. When
   the attribute is set, the content is treated as being from a unique
@@ -20185,10 +20186,12 @@
   prevented from targeting other <a href=#browsing-context title="browsing
   context">browsing contexts</a>, and plugins are disabled. The
   <code title=attr-iframe-sandbox-allow-same-origin><a href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>
-  keyword allows the content to be treated as being from the same origin
-  instead of forcing it into a unique origin, and the <code title=attr-iframe-sandbox-allow-forms><a href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code> and <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>
-  keywords re-enable forms and scripts respectively (though scripts are
-  still prevented from creating popups).</p>
+  keyword allows the content to be treated as being from the same
+  origin instead of forcing it into a unique origin, the <code title=attr-iframe-sandbox-allow-top-navigation><a href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>
+  keyword allows the content to <a href=#navigate>navigate</a> its
+  <a href=#top-level-browsing-context>top-level browsing context</a>, and the <code title=attr-iframe-sandbox-allow-forms><a href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code> and <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>
+  keywords re-enable forms and scripts respectively (though scripts
+  are still prevented from creating popups).</p>
 
   <p class=warning>Setting both the <code title=attr-iframe-sandbox-allow-scripts><a href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code> and
   <code title=attr-iframe-sandbox-allow-same-origin><a href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>
@@ -20227,7 +20230,9 @@
     <p>This flag <a href=#sandboxLinks>prevents content from
     navigating browsing contexts other than the sandboxed browsing
     context itself</a> (or browsing contexts further nested inside
-    it).</p>
+    it), and the <a href=#top-level-browsing-context>top-level browsing context</a> (which is
+    protected by the <a href=#sandboxed-top-level-navigation-browsing-context-flag>sandboxed top-level navigation browsing
+    context flag</a> defined next).</p>
 
     <p>This flag also <a href=#sandboxWindowOpen>prevents content
     from creating new auxiliary browsing contexts</a>, e.g. using the
@@ -20237,6 +20242,26 @@
    </dd>
 
 
+   <dt>The <dfn id=sandboxed-top-level-navigation-browsing-context-flag>sandboxed top-level navigation browsing context
+   flag</dfn>, unless the <code title=attr-iframe-sandbox><a href=#attr-iframe-sandbox>sandbox</a></code> attribute's value, when
+   <a href=#split-a-string-on-spaces title="split a string on spaces">split on spaces</a>, is
+   found to have the <dfn id=attr-iframe-sandbox-allow-top-navigation title=attr-iframe-sandbox-allow-top-navigation><code>allow-top-navigation</code></dfn>
+   keyword set</dt>
+
+   <dd>
+
+    <p>This flag <a href=#sandboxLinks>prevents content from
+    navigating their <span>top-level browsing context</span></a>.</p>
+
+    <p>When the <code title=attr-iframe-sandbox-allow-top-navigation><a href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>
+    is set, content can navigate its <a href=#top-level-browsing-context>top-level browsing
+    context</a>, but other <a href=#browsing-context title="browsing context">browsing
+    contexts</a> are still protected by the <a href=#sandboxed-navigation-browsing-context-flag>sandboxed
+    navigation browsing context flag</a> defined above.</p>
+
+   </dd>
+
+
    <dt>The <dfn id=sandboxed-plugins-browsing-context-flag>sandboxed plugins browsing context flag</dfn></dt>
 
    <dd>
@@ -54670,22 +54695,39 @@
 
   <ol><li><p>Release the <a href=#storage-mutex>storage mutex</a>.</li>
 
-   <li id=sandboxLinks><p>If the <a href=#source-browsing-context>source browsing
-   context</a> is not the same as the <a href=#browsing-context>browsing context</a>
-   being navigated, and the <a href=#source-browsing-context>source browsing context</a> is
-   not one of the <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor
-   browsing contexts</a> of the <a href=#browsing-context>browsing context</a> being
-   navigated, and the <a href=#source-browsing-context>source browsing context</a> had its
-   <a href=#sandboxed-navigation-browsing-context-flag>sandboxed navigation browsing context flag</a> set when
-   its <a href=#active-document>active document</a> was created, then abort these
-   steps. The user agent may offer to open the new resource in a new
-   <a href=#top-level-browsing-context>top-level browsing context</a> or in the <a href=#top-level-browsing-context>top-level
-   browsing context</a> of the <a href=#source-browsing-context>source browsing
-   context</a>, at the user's option, in which case the user agent
-   must <a href=#navigate>navigate</a> that designated <a href=#top-level-browsing-context>top-level browsing
-   context</a> to the new resource as if the user had requested it
-   independently.</li>
+   <li id=sandboxLinks>
 
+    <p>If the <a href=#source-browsing-context>source browsing context</a> is not the same as
+    the <a href=#browsing-context>browsing context</a> being navigated, and the
+    <a href=#source-browsing-context>source browsing context</a> is not one of the <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor browsing
+    contexts</a> of the <a href=#browsing-context>browsing context</a> being
+    navigated, and the <a href=#browsing-context>browsing context</a> being navigated is
+    not both a <a href=#top-level-browsing-context>top-level browsing context</a> and one of the
+    <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor browsing
+    contexts</a> of the <a href=#source-browsing-context>source browsing context</a>, and
+    the <a href=#source-browsing-context>source browsing context</a> had its <a href=#sandboxed-navigation-browsing-context-flag>sandboxed
+    navigation browsing context flag</a> set when its <a href=#active-document>active
+    document</a> was created, then abort these steps.</p>
+
+    <p>Otherwise, if the <a href=#browsing-context>browsing context</a> being navigated
+    is a <a href=#top-level-browsing-context>top-level browsing context</a>, and is one of the
+    <a href=#ancestor-browsing-context title="ancestor browsing context">ancestor browsing
+    contexts</a> of the <a href=#source-browsing-context>source browsing context</a>, and
+    the <a href=#source-browsing-context>source browsing context</a> had its <a href=#sandboxed-top-level-navigation-browsing-context-flag>sandboxed
+    top-level navigation browsing context flag</a> set when its
+    <a href=#active-document>active document</a> was created, then abort these
+    steps.</p>
+
+    <p>In both cases, the user agent may additionally offer to open
+    the new resource in a new <a href=#top-level-browsing-context>top-level browsing context</a>
+    or in the <a href=#top-level-browsing-context>top-level browsing context</a> of the
+    <a href=#source-browsing-context>source browsing context</a>, at the user's option, in
+    which case the user agent must <a href=#navigate>navigate</a> that
+    designated <a href=#top-level-browsing-context>top-level browsing context</a> to the new
+    resource as if the user had requested it independently.</p>
+
+   </li>
+
    <li id=seamlessLinks><p>If the <a href=#source-browsing-context>source browsing
    context</a> is the same as the <a href=#browsing-context>browsing context</a>
    being navigated, and this browsing context has its <a href=#seamless-browsing-context-flag>seamless

Modified: source
===================================================================
--- source	2010-03-23 08:45:50 UTC (rev 4861)
+++ source	2010-03-24 08:48:01 UTC (rev 4862)
@@ -21563,6 +21563,8 @@
   <span>unordered set of unique space-separated tokens</span>. The
   allowed values are <code
   title="attr-iframe-sandbox-allow-same-origin">allow-same-origin</code>,
+  <code
+  title="attr-iframe-sandbox-allow-top-navigation">allow-top-navigation</code>,
   <code title="attr-iframe-sandbox-allow-forms">allow-forms</code>,
   and <code
   title="attr-iframe-sandbox-allow-scripts">allow-scripts</code>. When
@@ -21572,12 +21574,15 @@
   context">browsing contexts</span>, and plugins are disabled. The
   <code
   title="attr-iframe-sandbox-allow-same-origin">allow-same-origin</code>
-  keyword allows the content to be treated as being from the same origin
-  instead of forcing it into a unique origin, and the <code
+  keyword allows the content to be treated as being from the same
+  origin instead of forcing it into a unique origin, the <code
+  title="attr-iframe-sandbox-allow-top-navigation">allow-top-navigation</code>
+  keyword allows the content to <span>navigate</span> its
+  <span>top-level browsing context</span>, and the <code
   title="attr-iframe-sandbox-allow-forms">allow-forms</code> and <code
   title="attr-iframe-sandbox-allow-scripts">allow-scripts</code>
-  keywords re-enable forms and scripts respectively (though scripts are
-  still prevented from creating popups).</p>
+  keywords re-enable forms and scripts respectively (though scripts
+  are still prevented from creating popups).</p>
 
   <p class="warning">Setting both the <code
   title="attr-iframe-sandbox-allow-scripts">allow-scripts</code> and
@@ -21622,7 +21627,9 @@
     <p>This flag <a href="#sandboxLinks">prevents content from
     navigating browsing contexts other than the sandboxed browsing
     context itself</a> (or browsing contexts further nested inside
-    it).</p>
+    it), and the <span>top-level browsing context</span> (which is
+    protected by the <Span>sandboxed top-level navigation browsing
+    context flag</span> defined next).</p>
 
     <p>This flag also <a href="#sandboxWindowOpen">prevents content
     from creating new auxiliary browsing contexts</a>, e.g. using the
@@ -21632,6 +21639,29 @@
    </dd>
 
 
+   <dt>The <dfn>sandboxed top-level navigation browsing context
+   flag</dfn>, unless the <code
+   title="attr-iframe-sandbox">sandbox</code> attribute's value, when
+   <span title="split a string on spaces">split on spaces</span>, is
+   found to have the <dfn
+   title="attr-iframe-sandbox-allow-top-navigation"><code>allow-top-navigation</code></dfn>
+   keyword set</dt>
+
+   <dd>
+
+    <p>This flag <a href="#sandboxLinks">prevents content from
+    navigating their <span>top-level browsing context</span></a>.</p>
+
+    <p>When the <code
+    title="attr-iframe-sandbox-allow-top-navigation">allow-top-navigation</code>
+    is set, content can navigate its <span>top-level browsing
+    context</span>, but other <span title="browsing context">browsing
+    contexts</span> are still protected by the <span>sandboxed
+    navigation browsing context flag</span> defined above.</p>
+
+   </dd>
+
+
    <dt>The <dfn>sandboxed plugins browsing context flag</dfn></dt>
 
    <dd>
@@ -61689,22 +61719,40 @@
 
    <li><p>Release the <span>storage mutex</span>.</p></li>
 
-   <li id="sandboxLinks"><p>If the <span>source browsing
-   context</span> is not the same as the <span>browsing context</span>
-   being navigated, and the <span>source browsing context</span> is
-   not one of the <span title="ancestor browsing context">ancestor
-   browsing contexts</span> of the <span>browsing context</span> being
-   navigated, and the <span>source browsing context</span> had its
-   <span>sandboxed navigation browsing context flag</span> set when
-   its <span>active document</span> was created, then abort these
-   steps. The user agent may offer to open the new resource in a new
-   <span>top-level browsing context</span> or in the <span>top-level
-   browsing context</span> of the <span>source browsing
-   context</span>, at the user's option, in which case the user agent
-   must <span>navigate</span> that designated <span>top-level browsing
-   context</span> to the new resource as if the user had requested it
-   independently.</p></li>
+   <li id="sandboxLinks">
 
+    <p>If the <span>source browsing context</span> is not the same as
+    the <span>browsing context</span> being navigated, and the
+    <span>source browsing context</span> is not one of the <span
+    title="ancestor browsing context">ancestor browsing
+    contexts</span> of the <span>browsing context</span> being
+    navigated, and the <span>browsing context</span> being navigated is
+    not both a <span>top-level browsing context</span> and one of the
+    <span title="ancestor browsing context">ancestor browsing
+    contexts</span> of the <span>source browsing context</span>, and
+    the <span>source browsing context</span> had its <span>sandboxed
+    navigation browsing context flag</span> set when its <span>active
+    document</span> was created, then abort these steps.</p>
+
+    <p>Otherwise, if the <span>browsing context</span> being navigated
+    is a <span>top-level browsing context</span>, and is one of the
+    <span title="ancestor browsing context">ancestor browsing
+    contexts</span> of the <span>source browsing context</span>, and
+    the <span>source browsing context</span> had its <span>sandboxed
+    top-level navigation browsing context flag</span> set when its
+    <span>active document</span> was created, then abort these
+    steps.</p>
+
+    <p>In both cases, the user agent may additionally offer to open
+    the new resource in a new <span>top-level browsing context</span>
+    or in the <span>top-level browsing context</span> of the
+    <span>source browsing context</span>, at the user's option, in
+    which case the user agent must <span>navigate</span> that
+    designated <span>top-level browsing context</span> to the new
+    resource as if the user had requested it independently.</p>
+
+   </li>
+
    <li id="seamlessLinks"><p>If the <span>source browsing
    context</span> is the same as the <span>browsing context</span>
    being navigated, and this browsing context has its <span>seamless




More information about the Commit-Watchers mailing list