Firefox40以降で、<input>タグのtype属性で作成した入力フォームの幅が大きく描画されます。
size属性で幅を指定…指定が無視され幅広な入力フォームが表示される。
style="width"で幅を指定…正しい幅で入力フォームが表示される。
size属性で幅を指定しているサイトが軒並みレイアウト崩れが発生しています。
これは仕様でしょうか?
例)
こちらのページのサンプルフォームを、Firefoxとそれ以外のブラウザ(Ver39以前のFirefoxでも)で表示すると幅が異なります。
http://www.htmq.com/html/input_text.shtml