Browser 用户代理字段中的Mozilla/5.0是否表示浏览器支持HTML5?

Browser 用户代理字段中的Mozilla/5.0是否表示浏览器支持HTML5?,browser,cross-browser,user-agent,mozilla,Browser,Cross Browser,User Agent,Mozilla,是否可以假设一个显示Mozilla/5.0(兼容…的浏览器支持HTML5?我通常不使用标题来检查HTML5的兼容性,只是让浏览器来做:同时发送HTML5和HTML否。你应该使用类似的方法来检测功能,并在必要时回退 HTML5是不同功能的集合,因此您应该检查所需的浏览器功能。用户代理字段不应用于确定兼容性,因为客户端程序可能会对此撒谎。用户代理嗅探不是确定兼容性的推荐方法——它太容易出错,并且有多个浏览器可以改变用户代理字段以显示为其他浏览器 Mozilla/5.0或Mozilla/4.0在众多浏

是否可以假设一个显示
Mozilla/5.0(兼容…
的浏览器支持HTML5?

我通常不使用标题来检查HTML5的兼容性,只是让浏览器来做:同时发送HTML5和HTML否。你应该使用类似的方法来检测功能,并在必要时回退

HTML5是不同功能的集合,因此您应该检查所需的浏览器功能。用户代理字段不应用于确定兼容性,因为客户端程序可能会对此撒谎。用户代理嗅探不是确定兼容性的推荐方法——它太容易出错,并且有多个浏览器可以改变用户代理字段以显示为其他浏览器


Mozilla/5.0或Mozilla/4.0在众多浏览器的用户代理中出现的原因是,它们与Netscape的某些版本具有向后兼容性(4.0=Netscape 4.0--5.0与原始套件(又称SeaMonkey))兼容)。基本上,每个浏览器都会声称这种兼容性,所以这不是一个非常有用的指标。

翻译提示:在这种结构中,“mean”一词比“signify”更合适。并非总是直译(“signify”也是我语言的直译)才是正确的。我理解这一点,但你可以通过检查它是否不低于Mozilla/5.0来淘汰非常旧的浏览器。然后对5.0进行更多的细粒度功能测试。@mojuba:user agent字符串的这一部分毫无意义,这是对Netscape 4向后兼容性的赞扬。@Wladimir Palant所以对于非Mozilla浏览器为什么使用这个版本字符串以及它们所指的4.0或5.0是什么意思仍然没有答案。@mojuba:正如我所说,这是关于向后兼容性的。但你也可以尝试谷歌搜索或只是阅读。
<audio>Username:</audio><input type="text" placeholder="Username">