Votre code es en le rendant gras, mais le ® est si petit (surtout dans un exposant) qu'il est extrêmement difficile de voir la différence. L'extrait ci-dessous montre votre code (première ligne) qui rend effectivement le symbole en gras, et le même code sans l'attribut <strong>
(deuxième ligne) pour montrer la différence visuelle. Les deux ont été agrandies.
Notez que certaines polices affichent déjà le symbole ® en exposant. (par exemple Consolas et Calibri) Helvetica (la police principale sur StackOverflow) et Times New Roman (la police par défaut dans la plupart des navigateurs, ce qui s'applique également aux extraits de code Stack) ne montrent pas le symbole ® en exposant. Le point est le suivant : assurez-vous que la police que vous utilisez ne fait pas déjà du symbole ® un exposant.
Si vous souhaitez que le symbole soit plus gras que le style gras de votre police, vous devez utiliser une police différente pour le symbole ou utiliser une image.
<p style="font-size:200%">This text contains <strong><sup>®</sup></strong> text.</p>
<p style="font-size:200%">This text contains <sup>®</sup> text.</p>