···305305 context: Context
306306 defaultTextTitle: Take a breath before the next step.
307307 required: Required
308308- chooseOne: Choose one option.
309309- selectAll: Select all that apply.
310308 answerRequired: Please answer before continuing.
311309 singleChoiceRequired: Choose one option before continuing.
312310 multiChoiceRequired: Choose at least one option before continuing.
-2
locales/ru.yml
···305305 context: Контекст
306306 defaultTextTitle: Сделайте паузу перед следующим шагом.
307307 required: Обязательно
308308- chooseOne: Выберите один вариант.
309309- selectAll: Выберите все подходящие варианты.
310308 answerRequired: Пожалуйста, ответьте перед продолжением.
311309 singleChoiceRequired: Выберите один вариант перед продолжением.
312310 multiChoiceRequired: Выберите хотя бы один вариант перед продолжением.
···3030- **WHEN** a respondent advances past a step on a form that disables back navigation
3131- **THEN** the system does not provide runner navigation that returns them to an earlier visited step
32323333+### Requirement: Runner supports keyboard-first response entry
3434+The system SHALL support keyboard-first answering for the active step in the public form runner. For single-choice, multiple-choice, and agreement questions, the system SHALL map visible options in display order to digit shortcuts using `1` through `9` and `0` for the tenth visible option when present, and SHALL show respondents that those shortcuts are available. The shortcut affordances for those choice-style actions SHALL remain visible on mobile layouts as well as larger screens. For questions with a primary typed input, the system SHALL focus that input when the step becomes active. Pressing Enter on the active step SHALL advance to the next question or submit on the last step when validation succeeds, and SHALL NOT also toggle or change a choice answer.
3535+3636+#### Scenario: Respondent selects a single-choice option with a number key
3737+- **WHEN** a respondent is on a single-choice question and presses the digit key for a visible option
3838+- **THEN** the system selects that option as the current answer for the question
3939+4040+#### Scenario: Respondent toggles a multiple-choice option with a number key
4141+- **WHEN** a respondent is on a multiple-choice question and presses the digit key for a visible option that is already selected
4242+- **THEN** the system removes that option from the current answer for the question
4343+4444+#### Scenario: Respondent sees that keyboard shortcuts are available
4545+- **WHEN** a respondent views a choice-based question in the public runner
4646+- **THEN** the system shows visible shortcut affordances or helper text indicating which number keys can be used for the available options
4747+4848+#### Scenario: Respondent sees shortcut hints on mobile
4949+- **WHEN** a respondent views a choice-based question on a mobile layout
5050+- **THEN** the system still shows the shortcut affordances for the available actions instead of hiding them at that viewport size
5151+5252+#### Scenario: Respondent lands on a text-input question
5353+- **WHEN** a respondent advances to a short text, long text, number, link, or date question
5454+- **THEN** the system focuses the primary input control for that question by default
5555+5656+#### Scenario: Respondent presses Enter on a choice question
5757+- **WHEN** a respondent presses Enter on an active choice question after making a valid selection
5858+- **THEN** the system advances to the next step or submits on the last step without changing the current choice selection as a side effect
5959+3360### Requirement: Restored public runner sessions honor the form's back-navigation mode
3461The system SHALL restore saved public-runner progress only when the saved route remains valid for the current form, and resumed interaction SHALL honor the form's currently configured back-navigation mode.
3562