Jak wykryłbym, czy atrybut „wiele” jest obsługiwany dla elementów wejściowych plików?

Internet Explorer nie obsługujemultiple atrybut dla<input type="file" />. Jednak nie tylko IE nie ma tego wsparcia ... również niektóre przeglądarki mobilne nie obsługująmultiple atrybut. Zatem proste wykrycie, że przeglądarka jest IE, nie jest idealnym rozwiązaniem.

Jak więc wykryłbym, czymultiple atrybut jest obsługiwany dla dla<input type="file" /> z JavaScriptem?

AKTUALIZACJA

Wygląda na to, że Modernizr obsługuje nowe atrybuty elementów wejściowych HTML5:

http://modernizr.com/docs/#input

Przyjęte rozwiązanie wydaje się działać, jednak ponieważ używam już Modernizr, moim rozwiązaniem jest:

<code>/**
 * Determines if the given attribute is supported for <input /> elements.
 * 
 * @param attribute - the attribute to test for (ex. "multiple")
 */
function isInputAttributeSupported(attribute) {
    return (Modernizr.input[attribute]) ? true : false;
};
</code>

questionAnswers(2)

yourAnswerToTheQuestion