回答:
背景色がそこにある理由もわかりませんshr-color-checkが、fgとbgのコントラストがテキストを表示するのに十分であることをチェックすることになっている関数によって制御されているようです。あなたの例では読みやすさがあまり良くないことに同意します。幸いなことに、そこに微調整することができ、いくつかの変数は次のとおりですshr-color-visible-luminance-minとshr-color-visible-distance-min。設定してみた
(setq shr-color-visible-luminance-min 70)
結果はより読みやすくなります。

(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
shr-color-visible-luminance-minするとページのコンテンツが読みやすくなります。ありがとう。