Meine Weiterentwicklung von Lincoln Steins Library CGI.pm führt über einen neuen Entype. FormData hingegen ist nur eine neue Verpackung für einen alten und rückständigen Enctype der noch dazu fehlerhaft designed ist. Uploadformulare über FormData komfortabler machen zu wollen, kann man also nicht als progressive enhancement bezeichnen.
Wohingegen über meine Neuentwicklung ein progressives enhancement sogar die Übertragung weiterer Dateiattribute wie File.LastModified und File.size ermöglicht was eben mit FormData gar nicht machbar ist obwohl es die neue FileAPI kann.
Und ja, ich habe mehrfach vrsucht, die hie dazugehörigen Themengebiete wie Transparenz, Schichtenmodelle, Datenstrukturen, den Wirth'schen Dateibegriff und Serialisierung zur Disposition zu stellen. Gerade am Transparenzbegriff wird ja deutlich was progressive enhancement im Wesentlichen ist und was dahinter steckt: Transparenz!
Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.
Genauso isses!