IDs should not be defined multiple times. Use the `<section>` elements to define the IDs rather than the headings.
XHTML provides strict parsing checks to enforce XML compliance, unlike HTML which will allow broken code to load. Code-correctness will substantially increase with this change.