Chromeの「戻る」ボタンクリック(ブラウザバック)で戻ったときに、ラジオボタンが戻る前の選択になっている現象が起きたけど、autocomplate="off"で解消した
本来ラジオボタンは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) | ◯ 戻ったページの選択通り | ◯ 戻ったページの選択通り |
Author And Source
この問題について(Chromeの「戻る」ボタンクリック(ブラウザバック)で戻ったときに、ラジオボタンが戻る前の選択になっている現象が起きたけど、autocomplate="off"で解消した), 我々は、より多くの情報をここで見つけました https://qiita.com/setsumaru1992/items/2c0870092c55434a5fa0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .