レンダリングする場合:
<input type="file" />
ボックスとボタンはありますよね?(少なくとも Firefox と IE では。)
一方では、Firefox ではボタンにタブ移動 (フォーカス) することしかできませんが、IE ではボックスとボタンの両方にタブ移動 (フォーカス) できます。
一方で、IE を Firefox のように動作させたい、つまり、ボックス フォーカスを取り除く必要があります。ユーザーがキーボードを操作することを考えてみてください。
(理由は、<input type="file" />
表示されないためです。代わりに、<div>
背景画像を持つ a が のふりをします<input type="file" />
。)