Writing separate sites for each browser Blocking unsupported browsers Feature detection (checking whether an API exists) rather than User-Agent sniffing Parsing the User-Agent string
A browser without a homepage A browser without JavaScript A text-only browser such as Lynx A browser that runs without a visible user interface, used for automated testing and scraping