check for browser support