iOS, iPadOS 18.1以上のSafari - Web上のフォームをPOST送信で別タブ表示した際、パラメータが渡せない
iOS/iPadOS 18.1以上のバージョンにおけるiPhone/iPadにて、SafariでアクセスしたWebアプリケーション上のフォーム送信(POST)時に、パラメータの受け渡しができない事象を確認しています。
以下のようなフォームを用意し、submitした場合にパラメータが渡せていないことを確認しました。
```
<form id="form-1" method="POST" target="_blank" action="catch/post/paramter/url">
<input type="hidden" name="parameter-a" value="a" />
<input type="hidden" name="parameter-b" value="b" />
<input type="hidden" name="parameter-c" value="c" />
</form>
<button onclick="document.getElementById('form-1').submit()">Submit</button>
```
なお、target属性が_selfの場合は問題なく動作することを確認しており、別タブ表示となる_blankや_newなどの場合に事象が発生します。
また、表示するWebページがhttpsであれば発生せず、httpであれば発生することが分かっています。
同一端末のChormeでは事象が発生せず、Safari特有の問題です。
したがって、Safariの不具合の可能性も考えていますが、明確に結論付けできていません。
iOS 18.0では事象が再現できず、iOS 18.3では事象を確認できたため、18.1以上のどこかのタイミングで事象が発生するようになっていると考えています。
本事象がSafariの不具合であれば、回避方法がないか、
不具合でなければ何が原因と考えられるかをご教示ください。
* タイトルを短縮しました。 Apple Inc.
iPhone 16