introducing browser support detection