The CSS Backgrounds and Borders specification describes the
circumstances under which the HTML element's used style for backgrounds
is determined by the BODY element. This change properly implements that
behavior, fixing a variety of tests that expect the background specified
on the BODY cover the entire page.

Fixes: #25559