<ul>'s children need to be <li>s, which can have <a>s and whatnot as their children.

This cuts down the amount of HTML(5) validation errors from 18 to 4. The remaining 4 are:
*ResourceLoaderDynamicStyles meta tag (nothing we can do about this, as this is both not an error and it's added by MW core)
* h1 nesting (h1 cannot be the child of another h1)
* clear attribute on that one <br /> tag