The current implementation in check_browser_version() is problematic:
- mobile ios devices are reported as Safari - but they are very different from the desktop/laptop sw
- android is missing version test
- MS specific default params are funny
- version should default to no version
There is another related problem in get_browser_version_classes(), I think that the ios devices should have a separate class there.