anti scroll

ブラウザと小説の新しい関係を模索する

IEにおけるinnerHTMLの不思議

 今日初めて気が付いたのですが、例えばIEで以下のように

<font size="1.8">あああ</font>


 みたいに、fontタグのsize要素に浮動小数点を設定した時、このタグの内容を innerHTML経由で参照すると、

<font size="1">あああ</font>


 と内容が書き変わって返ってくるようです。

 もちろん本来のfontタグのsizeは整数なのだから仕様に沿って丸めた、と考えればわからなくもないですが……同じことをFirefoxでやったら、1.8のままでした。

 元ソースそのものを書き換えるっていうIEの挙動は、開発者の立場からすると振る舞いが予想しにくくて嫌かなあ……