And I dont know where you get the idea that backgrounds for all HTML pages are white. As per the actual HTML spec the background color defaults to transparent not white.
https://developer.mozilla.org/en-US/...ckground-color
See the initial value on that page.