Hide popovers when making an element fullscreen · whatwg/fullscreen@afd56a3
josepharhar
·
2023-05-22
·
via Recent Commits to fullscreen:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -61,8 +61,16 @@ stated otherwise it is unset.
|
61 | 61 | <p>All <a for=/>documents</a> have an associated <dfn>list of pending fullscreen events</dfn>, which |
62 | 62 | is an <a>ordered set</a> of (<a>string</a>, <a>element</a>) <a>tuples</a>. It is initially empty. |
63 | 63 | |
64 | | -<p>To <dfn>fullscreen an <var>element</var></dfn>, set <var>element</var>'s <a>fullscreen flag</a> |
65 | | -and <a for="top layer">add</a> it to its <a>node document</a>'s <a>top layer</a>. |
| 64 | +<p>To <dfn>fullscreen an <var>element</var></dfn>: |
| 65 | + |
| 66 | +<ol> |
| 67 | +<li><p>Run <a>hide all popovers</a> given <var>element</var>'s <a>node document</a>. |
| 68 | + |
| 69 | +<li><p>Set <var>element</var>'s <a>fullscreen flag</a>. |
| 70 | + |
| 71 | +<li><p><a for="top layer">Add</a> <var>element</var> to <var>element</var>'s <a>node document</a>'s |
| 72 | +<a>top layer</a>. |
| 73 | +</ol> |
66 | 74 | |
67 | 75 | <p>To <dfn>unfullscreen an <var>element</var></dfn>, unset <var>element</var>'s |
68 | 76 | <a>fullscreen flag</a> and <a>iframe fullscreen flag</a> (if any), and <a for=set>remove</a> it from |
@@ -230,6 +238,10 @@ if all of the following are true, and false otherwise:
|
230 | 238 | <li><p><var>element</var>'s <a>node document</a> is <a>allowed to use</a> the "<code><a |
231 | 239 | data-lt="fullscreen-feature">fullscreen</a></code>" feature. |
232 | 240 | <!-- cross-process, recursive --> |
| 241 | + |
| 242 | +<li><p><var>element</var> <a for=Element>namespace</a> is not the <a>HTML namespace</a> or |
| 243 | +<var>element</var>'s <a>popover visibility state</a> is <a for="popover visibility |
| 244 | + state">hidden</a>. |
233 | 245 | </ul> |
234 | 246 | |
235 | 247 | <div algorithm="requestFullscreen(options)"> |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。