是否可以假设指示 Mozilla/5.0(兼容...)
的浏览器支持 HTML5?
最佳答案
没有。您应该使用类似 Modernizr 的内容检测功能并在必要时进行回退。
HTML5 是不同功能的集合,因此您应该检查您想要的浏览器功能。用户代理字段不应该用于确定兼容性,因为客户端程序可能会对此撒谎。用户代理嗅探不是确定兼容性的推荐方法 - 它太容易出错,并且有多种浏览器可以更改用户代理字段以显示为其他浏览器。
Mozilla/5.0 或 Mozilla/4.0 出现在这么多浏览器的 User-Agent 中的原因是表明它们与 Netscape 的某些版本具有向后兼容性(4.0 = Netscape 4.0 - 5.0 与原始版本兼容)套件(又名 SeaMonkey))。基本上每个浏览器都会声称具有这种兼容性,因此这不是一个非常有用的指标。
关于browser - 用户代理字段中的 Mozilla/5.0 是否表示浏览器支持 HTML5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13518335/