Headless запускает браузер без видимого окна — быстрее и удобнее для CI; ограничения: редкие различия рендера/шрифтов и сложнее «посмотреть глазами» без артефактов.
Разбор
- Для отладки включают headed локально.
- Скриншоты/trace компенсируют отсутствие окна в CI.
- Некоторые антибот/WebGL кейсы ведут себя иначе — проверяйте.
- По умолчанию CI = headless, unless нужен headed для конкретного бага.
Итог
Headless — стандарт CI; диагностику обеспечивают артефакты, а не ручной просмотр окна агента.