\"User agents may use the value of the value attribute as the initial file name.\"
Der har været en masse debat omkring netop dette citat på W3C\'s egne mailinglister samt mange andre steder. Citatet ER misforstået.
Med citatet mener W3C at useragents (din browser, f.eks.) skulle bruge feltets value som udgangspunkt til NÅR brugeren klikker på Browse og skal vælge en fil. Hvis jeg f.eks. skrev <input type=file value=\"C:\\windows\\password.pwd\"> _kunne_ dette blot bruges som udgangspunkt/forslag i den dialogboks hvor jeg skal vælge filen. Det ville derfor ikke være muligt at hente filer fra brugerens maskine efter behov, da feltets forudindstillede value udelukkende ville blive brugt som forslag og på ingen måde ville blive husket til senere (når man sender filen).
Selvom det ikke umiddelbart ville være en sikkerhedsrisiko, så ER brugere jo dumme og ville sikkert blot klikke OK til hvad der stod i fil-dialogboksen. Af samme grund har ingen implementeret den del af forslaget.
En anden ting jeg dog gerne ville have haft fra forslaget er ACCEPT attributen:
http://www.w3.org/TR/html4/interact/forms.html#adef-acceptSå kunne jeg f.eks. skrive <input type=file accept=\"image/gif\"> og dermed kun lade brugeren vælge GIF filer i dialogboksen.
Men pyt, W3C laver jo kun anbefalinger og det står frit for enhver hvorvidt man vil følge disse ;o)
/Thor