<input type="text" size="5">

のように size 属性を設定した場合、size の値に従ってテキストボックスの幅がそれなりに決まりますが、

  1. この幅はどのように算出されているのでしょうか?
  2. ブラウザによって違いはあるのでしょうか?