「B」「I」を連続して操作すると、
BとI
--> <span style="font-weight:bold;font-style:italic;">BとI</span>
なんと、タグを2重にするのではなく、styleを増設しました。
「B」「B」の連続ならどうでしょう。
BとB
同じボタンを連続すると、タグを消します。では「B」「I」「B」では
BとIとB
--> <span style="font-style:italic;">BとI</span>
すばらしい。style中のfont-weightだけが除去されます。