JSFiddle - React, Tailwind, and code Playground

JavaScript

alert((function isInputTypeFileImplemented(){
  var elem;
  try {
    elem = document.createElement("input");
    elem.type = "file";
  } catch(e) {
    return -1; // type=file is not implemented  
  }
  try {
    elem.value = "Test";
    if (elem.value == "Test") {
      return -2; // type=file should have thrown an error on line above
    } else {
      if (elem.disabled) {
        return -3; // type=file disabled in iOS < 6
      } else {
        return true; // type=file implemented partially correctly
      }
    }
  } catch(e){
    return true; // type=file implemented correctly
  }
})())