Insane C# Development

Montag, April 28, 2008

Proposed additions to HTML input type=file button

Was mich immer wieder bei HTML Upload Formularen stört ist der Umstand dass die Browser beim öffnen des "Durchsuchen..." Dialogs standardmäßig "*.*" als Dateifilter einstellen. Ist man nun auf einer Bilder-Galerie-Seite, so muss man sich dennoch durch alle möglichen Dateien durchwurschteln, um dann zu erfahren dass "PNG leider nicht unterstützt" wird.

Vorschlag #1: Ein Tag "filter". Entweder mit MIME-Types, und das OS mappt diese zu gültigen Dateiendungen, oder mit konkreten Filefiltern, im "Microsoft Format":

<input type="file" fileFilter="Bilder|*.jpg,*.png,*.tiff|Dokumente|*.doc, *.docx"/>

<input type="file" allowedMimeTypes="image/jpg,image/png,image/tiff; application/msword" />

Vorschlag #2: Der ursprüngliche RFC-Draft sah ein "compressable" Attribut vor. Dadurch konnten Browser entscheiden ob das zu übertragene File komprimiert übertragen werden soll oder nicht. Leider wurde das fallengelassen da Zitat: "Viele Modems den Datenstrom ohnehin komprimieren", was für 56k Modems sicher gilt, bei DSL jedoch Unfug ist. Vorschlag: Einführung dieses Flags!

Wer macht mit und schreibt ein FireFox Plugin? :)

Labels: