これまでの Chrome のヘッドレスモードって Chrome の 1 機能だったので 普通に Chrome を使うのと同じ仕組みで動いていて ただ画面が無いだけだと思っていたのですが違ったようです
ヘッドレスとヘッドフルで別実装のブラウザになっていたそうです
そのせいで片方でのみ起きるバグがあったりメンテコストがあったりと問題があり Chrome 112 では統合されるようになったそうです
どっちを使うかはオプションで切り替えれて 今年後半に古い方は削除される予定だとか
chrome --headless=new
chrome --headless=old
実装が違っていたわけですし 新しい方にすると結果が変わってしまう可能性もあると思いますが そこはスタンドアロンバイナリとして古い方を使えるようにしてくれるそうです
個人的にはそのスタンドアロンバイナリのほうが使い道あったりと思ってたりします
ヘッドレス Chrome って Linux の CUI 環境とか画面が無いところで使ってることが多くて Chrome 全体はいらないのに全体を入れるしかなくて重たくなります
これがデメリットだったのですが ヘッドレスだけの実装のスタンドアロンバイナリとなれば軽量そうです
ですがもう開発されないバージョンなわけですし 今後の追加機能は実装されないでしょう
そうなると実際に使う選択肢には入れられなそうで残念です