für mein Verständnis darf Progressive Enhancement nicht dazu führen, daß die dazugehörige serverseitige Komponente anders arbeitet. Aber gerade das ist ja der Fall, wenn eine mit der FileAPI angereicherte Anwendung auf native Submit (Enctype multipart/form-data) zurückfallen soll: Da würden nämlich Informationen fehlen die der Client nicht liefert.
Und was die unterschiedliche Entwicklung der Browser angeht: Polyfills richten sich letztendlich auch gegen den Fortschritt. Selbst wenn es für die FileAPI ein Polyfill geben würde, man könnte die Vorzüge eben auch nur dann nutzen wenn man die FileAPI konsequent einsetzt.
Oder man reichert eine Upload Anwendung nicht mit der FileAPI an sondern über das FormData Objekt. Das ist aber dann auch nur der alte Schrott nur neu verpackt, also kein Fortschritt.
Aber Du kannst ja gerne hier einmal Deine PE Lösung anhend eines Upoladformulars präsentieren.
MfG