HTML / XML / JS, low-level validity (cross-cutting)MediumInferred
Non-semantic markup (div soup)
A page built entirely from divs gives machines and assistive tech no structure to work with. Semantic elements, header, nav, main, article, convey meaning that div soup hides.
What it is
Everything is divs.
Why it matters
Weak structure for a11y and agents; harder comprehension.
How to fix it
Use semantic elements.
How to find it on your site
- Review the markup for meaningful structure versus generic divs.
- Identify regions that should use semantic elements.
- Replace div soup with header, nav, main, article, section and footer.
- Re-check the accessibility tree and outline.
Cross-reference to ranking and citation factors
Semantic markup gives machines and assistive tech real structure. Div soup hides that structure and weakens both SEO and accessibility.
Impact
Low-medium; a11y/agents. Inferred.
Evidence
Semantic HTML aids comprehension/agents. Google Search Central, Optimizing your website for generative AI features on Google Search; W3C, Web Content Accessibility Guidelines (WCAG) 2.2
Sources