Was typeof betrifft, so könnte der Operator das etwas lockerer sehen und 'null' sagen, wenn er null antrifft.
Was aber falsch wäre.
Eben hat Mathias das gepostet und du siehst anhand des codes den Zweck von typeof
if (typeof document.activeElement == "undefined" ....
activeElement ist entweder undefiniert oder ein object. Du möchtest noch eine dritte Möglichkeit einführen, was nur verwirrend wäre. Denn dann wäre das gegenteil nicht mehr 100% wahr.
if (typeof document.activeElement != "object" ....
Struppi.