FireFoxでiframeにフォーカスが移らない

FireFoxでのみ、iframe内の<input type=”file” 要素をクリックしても document.activeElement が iframe にならない(フォーカスがiframeに移らない)バグが起きました。

ちょっとどの辺が効いてこの問題が起きているのか分からないんですが、<input type=”file” 要素を非表示にして違う<input type=”button” を表示させる方法にしたら、希望通りの挙動(iframeにフォーカスが移る)になりました。   


参考:<input type=”file” を隠して別のボタンからファイル選択させてみた – jsdo.it – Share JavaScript, HTML5 and CSS