Accessibility: Semantic labeling

One problem here is that the checker needs to be loading the full page in the browser, as rendered by JavaScript – if it is doing a curl command it is not getting the same page the actual browser is getting, as the whole page is built using JavaScript commands.