Это общая проблема, и есть несколько решений, которые вы можете сделать.Не зная о вашей кодовой базе, вот несколько советов для вас:
Не зная, насколько сложна ваша разметка, вы можете предоставить версию элементов формы, которые видны только на маленьких экранах.Таким образом, вы можете явно контролировать древовидную структуру специальных возможностей.
Другой вариант, вы можете использовать CSS (flexbox или grid) для изменения положения кнопок на основе вашего медиазапроса для небольших экранов.
Хотя это будет работать, я бы не советовал использовать "tabindex =" 1 "," 2 "," 3 "" ... "для управления порядком вкладок, видя, как ваш пользовательский интерфейс не рендеритв любом случае в правильном порядке.
Надеюсь, это поможет. Удачи в вашем проекте.