Filosofo is right, also jQuery 1.2 doesn't have full browser detection either. Best approach is for each script to test for features it needs. If IE7 or IE8 misrepresent themselves as IE6, this should work well: