Semantic Enrichment
Also known as: Semantic Annotation, Semantic Markup Enhancement
Semantic enrichment is the process of adding meaningful structural and contextual information to content that may lack it in its original representation. In the context of web accessibility, this often involves augmenting presentation-oriented markup with data attributes or annotations that convey the logical structure and meaning of content to assistive technologies. For example, MathJax performs semantic enrichment on Presentation MathML by analyzing mathematical expressions and generating semantic term trees that capture the relationships between operators, operands, and mathematical structures, enabling screen readers to provide meaningful spoken descriptions of formulas.
Category: Web Development · STEM accessibility · semantic web · Assistive Technology
Related: MathML · MathJax · Assistive Technology · WAI-ARIA