there is a mixture of html5 semantic elements (multiple
s, ) but some are missing.
There is no nor does the main
have "role=main" applied.
This is an accessibility issue, but also a semantic one.
There is some schema markup using microdata, but this does not serve the same purpose.