specified in the browse-file dialog. Browser limitations Basic support for the file-select control was adopted quickly by browser vendors. For example, already Internet Explorer 4, Netscape Navigator 2.0 and Opera 3.5 recognized the input element of type="file" as a file-select control. However, most modern browsers still do not implement the file-select control as it was intended, or lack certain features. Cannot select multiple files Form-based upload of multiple files with a single file-select control is supported in current versions of Chrome, Firefox, Internet Explorer, Safari and Opera. One source states that Opera supports multiple-file selection through a single file-select control. This was true for Opera versions starting from 3.5, in which the file-upload feature was introduced. However, with the first beta release of Opera 7 line, this function was no longer available. Firefox version 3.6 started supporting multiple-file selection, allowing the developer some limited access to the files themselves prior to being uploaded to the server, via the HTML5 File API. This feature also allows users to drag-and-drop files from external applications (such as Windows Explorer) directly into the web application. One notable example of support for this feature is Gmail allowing attachments to be added in this way. HTML5 allows multiple file uploads using the multiple attribute on input elements. JavaScript alternative One solution is to use client-side scripting such as JavaScript for generating an extra file-select control for each file the user selects for upload. Using CSS, these extra file-select controls may be set not to display. An example of this technique is demonstrated in the Multiple File Upload plugin for jQuery. In this manner, the multiple-file upload problem is solved by providing as many file-select controls as the user has files to upload. Still, this does not solve the problem of selecting multiple files for upload in Internet Explorer. Accept attribute support The accept attribute is currently supported by Opera 11+, Chrome 16+, Safari 6+, Firefox 9+ and Microsoft Internet Explorer 10+. References External links Specification of the file select control from W3C Category:HTML