/
550.txt
87 lines (59 loc) · 4.57 KB
/
550.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
* 処理
[6] [[allowed to show a popup]]
* 設定
[7] [[利用者エージェント]]は[DFN[ポップアップ抑制]]の設定を用意しているのが現在では一般的です。
通常は有効になっています。[[起源]]、[[文書]]、[[最上位閲覧文脈]]などの単位で有効か無効かを設定できるかもしれません。
;; [[閲覧文脈名から閲覧文脈を選択する規則]]参照。
[8] [[ポップアップ]]がブロックされた場合、その旨が表示されるのが一般的です。
そこから[[利用者]]の指示で [[navigate]] を実行できることもあります。
;; [CODE(HTMLa)@en[[[sandbox]]]] からの[[ポップアップ]]の場合、特に配慮が必要かもしれません。
[[砂箱化]]を参照。
* 関連
[15]
[[広告ブロック]]も参照。
[16]
[[窓]]ではない、より簡易的なものは、[[ツールチップ]]を参照。
* 歴史
[1] [CITE[IRC logs: freenode / #whatwg / 20120315]]
( ([TIME[2012-03-21 08:57:20 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120315#l-549>
[2] [CITE[''''''[''''''whatwg'''''']'''''' allow-popups in iframe sandbox]]
( ([TIME[2012-06-23 05:59:53 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036470.html>
[3] [CITE@en[Sandbox (Windows)]]
( ([TIME[2013-11-13 13:56:15 +09:00]] 版))
<http://msdn.microsoft.com/en-us/library/ie/hh673561(v=vs.85).aspx>
[4] >>3 に以前は [CODE(HTMLa)@en[[[ms-allow-popups]]]] が載っていました。
[5] [CITE[Part2 - browsersec - Browser Security Handbook, part 2 - Browser Security Handbook - Google Project Hosting]]
([TIME[2015-03-31 16:48:05 +09:00]] 版)
<https://code.google.com/p/browsersec/wiki/Part2#Popup_and_dialog_filtering_logic>
[FIG(quote)[
[FIGCAPTION[
[9] [CITE[Web Security Context: User Interface Guidelines]]
([TIME[2010-08-04 20:09:50 +09:00]] 版)
<http://www.w3.org/TR/wsc-ui/#popups>
]FIGCAPTION]
> With visual user interfaces that use a windowed interaction paradigm, User agents SHOULD restrict the opening of pop-up windows from web content, particularly those not initiated by user action. Creating excessive numbers of new pop-up windows is a technique that can be used to condition users to rapidly dismissing dialogs. This can be employed in interaction flooding attacks.
> User agents which offer this restriction SHOULD offer a way to extend permission to individual trusted sites. Failing to do so encourages users who desire the functionality on certain sites to disable the feature universally.
]FIG]
[10] [CITE@en[Cleanup sandbox token lists · whatwg/html@36f2a65]] ([TIME[2015-09-09 23:57:15 +09:00]] 版) <https://github.com/whatwg/html/commit/36f2a65398310be4aeef3e71bb01bb290589ecb3>
[11] [CITE@en[Add an 'allow-popups-to-escape-sandbox' sandboxing token · whatwg/html@955fbaa]] ([TIME[2015-09-09 23:57:34 +09:00]] 版) <https://github.com/whatwg/html/commit/955fbaa>
[FIG(quote)[
[FIGCAPTION[
[12] [CITE@ja[ポップアップブロックを解除する|電子政府の総合窓口e-Gov イーガブ]]
([TIME[2015-10-01 09:00:29 +09:00]])
<https://www.e-gov.go.jp/help/shinsei/flow/setup01/popup.html>
]FIGCAPTION]
> お使いのブラウザ等のポップアップブロック設定が有効になっている場合、e-Gov電子申請システムの申請ボタン等を押下しても画面が切り替わらない等の事象が発生することがあります。
> ポップアップブロック機能により表示制限されている場合、画面上部にメッセージが表示される場合があります。
> このメッセージが表示された場合は、ご利用中のブラウザで、ポップアップブロック機能が有効になっている為、e-Gov電子申請システムへの画面遷移が行えません。以下に示す手順を参考に、ポップアップブロック機能の解除を行ってください。
]FIG]
[13] [CITE@en[Set "one permitted sandbox navigator" for all sandbox-created popups]]
([[mikewest]]著, [TIME[2016-09-13 00:53:04 +09:00]])
<https://github.com/whatwg/html/commit/ca6c42085dae650676ad90a0b852cc2e8c6feab7>
[14] [CITE@ja[Chrome でポップアップをブロックまたは許可する - パソコン - Google Chrome ヘルプ]]
([TIME[2017-06-06 17:41:23 +09:00]])
<https://support.google.com/chrome/answer/95472?co=GENIE.Platform%3DDesktop&hl=ja>
[17] [CITE@en[User agent needs latitude to end fullscreen when needed · Issue #93 · whatwg/fullscreen]]
([TIME[2017-08-04 13:43:22 +09:00]])
<https://github.com/whatwg/fullscreen/issues/93>