Du kallar en klass för bold för att ha möjlighet att inte göra texten fetstilad i framtiden. Det innebär att du eftersöker möjligheten att senare ändra klassens egenskaper till något tvärtemot vad den heter, vilket jag menar är lite tokigt. Vad vinner du på möjligheten att göra klassen bold icke-fet, förutom förvirring?
Jag menar att man i första hand ska använda semantiska taggar, typ <h1>, <em>, <strong> som visar vad texten är för något. Göra HTML-koden meningsfull helt enkelt. Om det skulle vara så att du faktiskt behöver en <em class="uppmaning">, <strong class="uppmaning">, kanske t o m <span class="uppmaning"> - så kalla din klass för vad det är istället för hur den ska se ut. Varför då? Jo, för att skilja form från innehåll - det du säger att du vill uppnå.
Då kan du ju vid ett senare tillfälle bestämma att alla uppmaningar på din hemsida ska vara stora röda feta versaler. Men ett namn som bold säger ju ingenting om stora röda versaler. Och ännu värre blir det när du ändrar så att de bara ska vara röda och stora. Klassen bold betyder då allt annat än fet teckenstil.
Se Web development mistakes | 456 Berea Street, särskilt punkterna <span> mania och Lack of semantics.