Safari 3.0.2と<input type="file">

Safari 3.0.2 (OS X)は、<input type="file"> が混み入った HTML formのなかにあった場合、取りこぼすことがあるようだ。

再現パターンを単純化できていないのだが、ふたつの<textarea>〜</textarea>の中に<input type="file" name="foo">が入っているケースで、POST結果にfooの痕跡がまったくない。
同じ FORM を Firefox 2.0.0.5, Opera 9.22 で POST すると正常に処理される。
設定のことなる別のweb hostに舞台を変えても同様だ。

とりあえず、

<input type="file">

の前後に

<input type="hidden" name="dummy" value="1">

とかはさんでやると問題は回避できた。