Мне нравится, что когда вы окружаете свои радиоприемники полевым набором, и вы не помещаете идентификаторы в теги ввода переключателей, тогда группа, представленная полевым набором, добавляется в цепочку вкладок, как если бы это был один элемент.
Это позволяет вам перемещаться по форме, а когда вы получаете набор полей, вы можете использовать клавиши со стрелками для изменения выбранного радио, а затем переходить по закладке, когда вы закончите.
Также не забывайте о доступности. Программы чтения с экрана нуждаются в fieldset + легенде, чтобы понять вашу форму и иметь возможность читать ее пользователю каким-то естественным способом. Не стесняйтесь исчезать легенда, если вы не хотите, чтобы зрячие пользователи видели ее. Разметка и стилизация легенды прямо с помощью CSS иногда являются сложными кросс-браузерами, особенно с устаревшими браузерами, поэтому я считаю, что сделать тег легенды невидимым для пользователей программ чтения с экрана и добавить отдельный диапазон aria-hidden = "true", стилизованный под метку для Зрячие пользователи упрощают стилизацию и делают их доступными.