em implica énfasi y
strong implica aún más énfasi y su misión es asignar énfasi a un texto determinado para resaltarlo semánticamente por encima de otro texto no marcado con estos tags. El cómo se visualice, es lo de menos.
Para I y b
Cita: La representación de elementos de estilo de fuente depende del agente de usuario. Lo que sigue es solamente una descripción informativa.
b Representa como estilo de texto negrita
I Representa como estilo de texto itálica.
(literal de la especificación html4.01)
http://www.sidar.org/recur/desdi/tra...cs.html#edef-B
A diferencia de
strong y
em estas últimas no implican importancia sobre el resto del texto no marcado. Es una cuestión puramente visual sin asignarle importancia al texto al que se le aplique.
Como ya te han sugerido, si quieres aplicarle formato visual de itálica y negritas usa css y usa un marcado adecuado:
b si no necesita resaltar como palabra a remarcar y
strong si quieres aplicarle énfasi semántico. Ni se debe usar sólo
strong ni sólo
b. Cada cual en su momento. Lo mismo para
I y
em
En xhtml
em y
strong se encuentran en el módulo de texto y
b y
I se encuentran en el módulo de presentación, por si te puede servir de orientación.
...como siempre, es sólo mi opinión
un saludo