Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net HTML5 doctype和旧版本浏览器_Asp.net_Html - Fatal编程技术网

Asp.net HTML5 doctype和旧版本浏览器

Asp.net HTML5 doctype和旧版本浏览器,asp.net,html,Asp.net,Html,我正在建立一个新网站,我想知道当一个老的broswer(比如IE7)请求一个页面,而doctype是HTML5时会发生什么?它目前设置为XHTML过渡版,但我想添加HTML5视频。我应该切换到HTML5 doctype吗 谢谢。在旧版本的IE中无法访问HTML5视频的问题将是相同的,无论doctype如何。至少在HTML5得到浏览器更广泛的支持之前,标准做法是使用一些库,如果用户的浏览器不支持HTML5,这些库将优雅地回退到Flash(或任何您首选的回退方式)。我个人已经成功地使用JWPlaye

我正在建立一个新网站,我想知道当一个老的broswer(比如IE7)请求一个页面,而doctype是HTML5时会发生什么?它目前设置为XHTML过渡版,但我想添加HTML5视频。我应该切换到HTML5 doctype吗


谢谢。

在旧版本的IE中无法访问HTML5视频的问题将是相同的,无论doctype如何。至少在HTML5得到浏览器更广泛的支持之前,标准做法是使用一些库,如果用户的浏览器不支持HTML5,这些库将优雅地回退到Flash(或任何您首选的回退方式)。我个人已经成功地使用JWPlayer完成了这项任务。

选择HTML5 doctype是因为它是在支持它的浏览器中触发web标准呈现模式所需的最低要求。它在较旧的浏览器中运行良好,但它们不支持HTML5的任何功能或标记

如果需要,您可以立即更改doctype,但不会获得任何新功能

关于HTML5中的标签,您可以让旧版本的IE识别并允许使用新标签的样式。还包括一个垫片

对于像视频和音频这样的HTML特性,您需要使用一种称为pollyfilling的技术。这些pollyfill库会自动为没有它的浏览器填充缺少的功能

对于HTML5的大部分特性和一些CSS3,都有很多问题

Modernizer wiki有许多常见的花粉症

其中许多应用程序使用Modernizer的功能测试来确定是否需要执行任何操作

视频的情况是,库检查HTML5的可用性,如果不可用,则返回flash。大多数人用自己的外观替换HTML5原生chrome,这样无论使用哪种底层代码(原生或flash),它的外观都是一样的

对于视频,我建议使用这种方法作为起点。

可能的重复