J
Joel Shepherd
Toby said:If you think it is just a matter of "printing them in italics",
then it is clearly only a presentational concern, in which case
<span class="ship"> should serve you well.
No, it is not purely presentational. The semantic meaning is "this is
the name of a ship" (why this is necessary is explained elsewhere in
the thread). Italicizing the ship's name is a common presentation, but
some special presentation is generally *not* optional.
<span class="ship">Harry S. Truman</span> is in Bremerton.
.... Is explicitly saying "Harry S. Truman" has no special semantics
attached to it, which is false. The point of writing:
<i class="ship">Harry S. Truman</i> is in Bremerton.
.... Is to explicitly say "Harry S. Truman" has some special meaning,
so special that we are strongly suggesting special presentation,
albeit a hacky one forced on us by the lack of an appropriate <name>
element.