でアンカーを介して開かれることが最も多いページを作成していますtarget="_blank"
。
プログレッシブ エンハンスメント ページ内の AJAX とモーダル内に配置します。この場合、閉じるボタンはツリーからモーダル ノードを削除します。このような状況では、「ポップ アウト」リンクが機能し、ユーザーは別のウィンドウでページを開くことができます。 (上記のように)。ツリー構造に基づいて、これを表示するかどうかを判断するのは簡単です。
.modal a.pop-out {
display: none;
}
どちらの状況でも、閉じるリンクは同じコンテキストでも適切です。ユーザー ジャーニーは一時的に迂回したため、ユーザーは遅かれ早かれウィンドウを閉じて最初のウィンドウに戻りたいと思うと予想されます。ただし、リンクを表示するかどうかを判断するためにどの機能検出を使用すればよいかわかりません。明らかに JavaScript のサポートが必要ですが、リンクが独立して開かれ、JavaScript がサポートされている場合、閉じるボタンは適切ではありません (window.close()
効果はありません)。
window.close
私の質問は、現在のコンテキストで可能かどうか、実行せずにどのように解決できるかです。