It’s due to css not HTML5. HTML5 is just the markup, its your css that actually controls the design. To fix it you can try adding something like this in your style.css –
.page .wrap,
.post .wrap {
background: #fff !important;
}
and that will make the wrap background white on pages and posts.