Matthew Thomas doesn't get it: When semantic markup goes bad
. Matt May does: Understanding semantics
I won't repeat Matt's arguments but here's a small addition that may amuse you.
Here's what Matthew writes about the proper use of <var>: E
= m c2
Here's his code:
<var>E</var> = <var>m</var> <var>c</var><sup>2</sup>
Last time I checked the speed of light (c) wasn't variable but a constant.
To be fair to Matthew, there appears to be some discussion on this (do a google search for the headline) but current thinking is that the speed of light is indeed a constant.
Of course it is likely that Matthew is confused and merely wants to show his Mad Semantic HTML Skillz by using the <var> element but why are E, m and c variables but is 'squared' not one? This simply makes no sense at all.
Which reminds me: I really should read up on MathML
but that will have to wait for another day.