如果您访问使用Flash的网站,并且您的浏览器未安装Flash,则会显示一条消息,要求您安装Flash。当涉及Silverlight而不是Flash时,会发生类似的过程。
如果浏览器不支持HTML 5,会发生什么?在这种情况下,我是否必须安装一些东西才能获得HTML 5支持?这甚至可能吗?
答案 0 :(得分:7)
浏览器会忽略它不支持的元素,也不会将css样式应用于这些元素。您不会得到任何明确的消息,即浏览器不支持HTML5。如果浏览器不依赖于环境,您可以作为页面作者提供您自己的消息。例如,您可以提供将在视频或音频标签内向用户显示的消息。
答案 1 :(得分:1)
以前发生过什么,wenn浏览器支持HTML3而你使用HTML4?没什么,这就是HTML5会发生什么。
使用浏览器插件处理Flash和Silverlight,因此如果未安装插件,浏览器可能会发出警告。 HTML5不是插件,因此您可以使用JavaScript并检查浏览器版本。
答案 2 :(得分:1)
如果用户的浏览器不支持某些html5,则用户不会收到消息。
您可以做的是检查您需要的html5或css3,并查看http://caniuse.com/哪些浏览器与这些功能兼容,然后使用脚本为旧浏览器用户提供更新到更新浏览器的通知。
答案 3 :(得分:0)
但是如果浏览器不支持HTML 5会发生什么?
与你描述的完全相同:
如果您看到网站何时使用闪存技术,并且您没有闪存 安装在您浏览器上的组件,将向您显示一条消息 安装闪光灯(与silverlight相同)
此功能检测与HTML5完全无关。这是<object>
标记的实现,允许您指定从浏览器未安装时下载组件的URL。这是一个依赖于浏览器的实现。
答案 4 :(得分:0)
@Ali Foroughi如果您在网站中使用HTML 5元素以及如何使用IE 8及更早版本的旧浏览器来显示新的HTML5元素,我没有注意到明确的解决方法。其他答案都是正确的,HTML5元素无法正确显示或根本无法显示,但可以采取哪些措施。
你可以做几件事来教育&#34;旧版浏览器可以通过CSS,JavaScript或HTML5Shiv正确处理HTML5。这些方法解释为here。
当然,这些不是由最终用户实现的,而是由网站设计者/开发者实现的。
如果有人使用旧版浏览器并使用HTML5元素,那么正在寻找解决方案。我想通过在CSS文件中使用某种webkit来确定是否有针对HTML5的某些CSS样式的工作。