遅ればせながら、報告させていただきます。
下記(A)(B)の条件で、
https://dl.dropboxusercontent.com/u/281 ... tcase.htmlにある <input type="text"> で定義されたテキストボックスの表示を比較してみました。
(A)Windows 8 Pro 64bit 上の Nightly 40.0a1 (w32) Build ID = 20150409030206
(B)Windows 7 Home Premium SP1 64bit 上の Nightly 40.0a1 (w32) Build ID = 20150409030206
いずれも、新規プロファイルではありませんが、開発向けのアドオンがいくつか入っているテスト用プロファイルで、フォント回りの設定はデフォルトのままです。
結果としては、Kuro さんがおっしゃっているような現象が再現しました。
同じビルド ID の Nightly で、まったく同一の Web ページを表示して、Windows 7 と 8 の表示に顕著な差が出ました。
e10s ウィンドウでも、Non-e10s ウィンドウでも、同じ結果でした。
他のブラウザを交えた比較まではできていないのですが、ぱっと見は Windows 7 の表示が異常なのはすぐわかります。
しかし、よく見ると Windows 8 でも正常とは言い難い表示になっているようです。
次のドキュメント(に限りませんが)を参照すると、input type="text" に対する size 属性の値は "文字数の整数値" とあります。
https://developer.mozilla.org/ja/docs/W ... ment/InputHTML5 で定義された testcase.html を Windows 8 + Nightly 40.0a1 で表示したとき、テキストボックスの横幅はこの条件を満たしていないように見えます。
size="10" の最初のボックスは問題ないように見えるのですが、size の値が大きくなるごとに誤差が大きくなっていくようです。
例えば、size="100" で指定された最後のボックスに着目すると、
Windows 8 上の Firefox 37.0.1 、 31.6.0 ESR 、38.0b3 、39.0a2 で表示させた場合は、半角 100 文字がちょうど納まり、全文字がきっちり表示された状態になります。
ところが、Windows 8 上の Nightly 40.0a1 では、半角 100 文字が納まりきりらず、10 文字程度表示できない文字が出てきます。つまり、指定値に対して実際の横幅が不足しているようなのです。
もともと、このテキストボックスはブラウザで指定されている既定のフォントサイズの影響を受けますが、このあたりをいくつか変更しても size 属性の指定値を適正に反映できていない状況は改善されませんでした。
なので、Windows 7 が BAD なのはともかく、Windows 8/8.1 が GOOD とも言い切れないのではないかと思った次第です。
Windows 7 と 8/8.1 での表示の差は、Firefox が連携している OS のコンポーネントの違いによるのかもしれませんが、どちらの場合も、指定された size 値を HTML の仕様に従って反映した表示、とは言い難いように見受けられます。Nightly 40.0a1 固有のバグなのかもしれませんね。
当方の環境でのみ起こっていることかもしれませんが、Kuro さんや他のユーザーさんのところでも検証していただければ、今よりは問題点を絞り込めるのではと思い、報告させていただきました。
見当違いなことを書いていたらすみません。