# Отдельная проверка Browser Mode

12 ноября 2026 года выполнен реальный запуск Vitest 5.1.0 в браузере через provider `@vitest/browser-preview` 5.1.0. Node.js: 24.19.0, Windows. Страница runner открыта вручную по напечатанному адресу loopback.

```text
node node_modules/vitest/vitest.mjs --config vitest.browser.config.js --watch --reporter=verbose

PASS disclosure и клавиатура, viewport 1280 — 33 ms
PASS disclosure и клавиатура, viewport 390 — 12 ms
PASS disclosure и клавиатура, viewport 296 — 8 ms
Test Files: 1 passed (1)
Tests: 3 passed (3)
Start at: 11:56:29 (Europe/Moscow)
```

Проверены раскрытие панели, `aria-expanded=true`, фокус поля, Escape, возврат фокуса к кнопке и отсутствие горизонтального переполнения документа на каждой ширине. Результат подтверждён и в выводе runner, и в его браузерном интерфейсе.

Preview работает в настоящем браузерном DOM, но симулирует события через Testing Library. Этот результат не подтверждает запуск Playwright provider, сенсорное управление или физический телефон. Проверка всей мастерской и опубликованной статьи выполняется отдельно.

Запись `public/reports.json` получена предыдущим запуском Node/jsdom и намеренно не переписана: её `browser.status=not-run` относится к тому запуску. Этот файл описывает отдельный более поздний браузерный прогон. После любых изменений повторите проверки в своей среде.

Для воспроизведения используйте `npm ci`, затем `npm run browser:preview` и откройте полный URL runner. Подробности и отдельный вариант CI находятся в README.
