<p>Semantic creates an exchange format for UI, by defining HTML structures and class names for UI elements that attempt to create a common language and make front end development <ahref="http://instruct.westvalley.edu/lafave/DFW_present_tense.html">less prescriptive</a>.</p>
<p>Sharing a language for UI releases the burden from developers at being a naming authorities in their own projects. We can share a common visual vocabulary as a community, and design interchangeable interface elements without having to rely on the prescribed standards of a single developer.</p>
<p>Semantic defines HTML structures and class names for UI elements that attempt to create a common vernacular to make front end development <ahref="http://instruct.westvalley.edu/lafave/DFW_present_tense.html">less prescriptive</a>.</p>
<p>Sharing language for UI releases the burden from developers at making arbitrary decisions, like naming conventions, in their own projects, and opens up the ability to swap website designs without having to restructure your codebase.</p>