how hardened are modern browsers with respect to detecting underlying os? seems like there would be loads of gaps?