hi,
if (document.all && !window.opera)
IE5/Mac kann Filter auch nicht, sollte man also ebenfalls ausschliessen.
Also etwa sowas:
var mac=!!(navigator.userAgent.indexOf("Mac")!=-1);
if (document.all && !(window.opera || mac));
Ach ja iCab/Mac kennt document.all, aber filter... ?
Gruesse Joachim