本来ラジオボタンはautocompleteの対象じゃないんですが
https://developer.mozilla.org/ja/docs/Web/HTML/Attributes/autocomplete
ラジオボタンの場合は本来の意味と別に、今回のブラウザバック対応として設定していい値っぽいですね。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio
https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing
上記リンクにはFirefoxで今回の事例が起きていたと書いてあったんですが、Firefoxで起きずChromeで起きたので、時代が変わったのかもしれません。
Safariだとラジオボタンの選択状態が外れたので、Safari以外でautocomplete="off"
を入れるようにします。
autocomplate="off" 未設定時 |
autocomplate="off" 設定時 |
|
---|---|---|
GoogleChrome(v86) | × 戻る前の選択維持 | ◯ 戻ったページの選択通り |
Firefox(v81) | ◯ 戻ったページの選択通り | ◯ 戻ったページの選択通り |
Safari(v13) | × 戻る前の選択維持 | × 選択状態が解除されている |
Edge(v86) | ◯ 戻ったページの選択通り | ◯ 戻ったページの選択通り |
InternetExplorer(v11) | ◯ 戻ったページの選択通り | ◯ 戻ったページの選択通り |