ご提示のテストコードを試すと、タブキーによるフォーカス移動は以下の通りでした。
- Firefox 124.0.2:「Search」→「A1」→「A2」→「B1」→「B2」
- Firefox 125.0.1:「Search」→「B1」→「B2」
- Chrome 124.0.6367.61:「Search」→「A1」→「B1」→「B2」
- Edge 124.0.2478.51:「Search」→「A1」→「B1」→「B2」
Firefoxでの挙動の変化ですが、開発版(Nightly)の方で変化したビルドを調べたところ下記の変更によるものであることがわかりました。
Bug 1267488 Radio button group tabbing does not conform to WAI-ARIA design pattern when no button is checked
チェックされていないラジオボタンがチェックボックスと同様にグループ内でタブで移動する(Firefox 124.0.2)のは WAI-ARIAの
Radio Group Patternに沿っていないため、最初のラジオボタンにだけ移動する(Chrome、Edge)挙動に修正しようとしたわけです。
しかし、テストコードにおいては最初のラジオボタンもフォーカスが当たりませんね。
この
Bug 1267488 によるリグレッションだとして下記のバグが起票されているのを見つけました。
Bug 1892529 Unable to focus radio button with Tab key if the first radio button is hidden,
日本時間だと今日の06:42なので、このトピックを見ての起票なのかも。
ただ、
Bug 1892529 は非表示にしていた場合なので、(同じ原因ならばよいのですが)ここのケースも追加情報として上げたほうがいいのかもしれません。