IE sucks! Period.

I've filed a ticket [here](https://connect.microsoft.com/IE/feedback/details/817091/html5-validation-validity-object-does-not-update-itself-for-select-and-textarea-elements).

If we check for validity on TEXTAREA or SELECT elements, the status won't be
updated anymore.

Some examples:

    select = document.createElement("select");
    select.setAttribute("required", "required");
    select.validity.valueMissing; // true -- OK
    option = document.createElement("option");
    option.setAttribute("selected", "selected");
    option.setAttribute("value", "A valid value");
    select.appendChild(option);
    select.validity.valueMissing; // true -- Ooops! Should be false!

    // Same routine, but skipping the first check:
    select = document.createElement("select");
    select.setAttribute("required", "required");
    option = document.createElement("option");
    option.setAttribute("selected", "selected");
    option.setAttribute("value", "A valid value");
    select.appendChild(option);
    select.validity.valueMissing; // false -- as expected, but...
    select.removeChild(option);
    select.validity.valueMissing; // false -- What. That. Hell. IE?!?!

The same applies for TEXTAREA elements, but I won't repeat all that boring
script above.