Lint fix
IE sucks! Period.

I should file a bug on IE Feedback program further. Not now. The point is: IE
sucks!

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.