我正在构建一个在PC上使用的网络应用程序。什么是HTML5标签,以防止与浏览器,如IE8和以上的防止兼容性问题?

注意:大多数问题都是1-3岁的这个问题。

解决方法

你问什么HTML5标签要离开。

好了我从我的知识HTML5的一些标签是出于语义的原因。例如像下面。

<article> <section> <aside> <nav> <header> <footer> ..ect

这几乎是很好的工作,只需要一点CSS。显示:block;在大多数浏览器中正常工作,虽然在旧版浏览器即。 Internet Explorer您需要在Javascript中创建一个元素,以使其兼容。

这里是一个例子。

document.createElement('article');

将设置< article>元素在旧的Internet Explorer中使用。

对于需要Javascript功能的更高级的HTML5标签,有些类似于以下内容。

<audio> <video> <source> <track> <embed> And most importantly <canvas>

这些元素在旧版浏览器中更难以支持/ shiv。虽然我已经包括一个链接跨浏览器polyfills在底部,虽然我没有亲自调查他们。

所以我会说,任何不需要Javascript功能的元素完全可以使用一小部分跨浏览器支持代码。

如果您的定位> IE8那么你应该很好,如果你使用shiv。

我叫什么旧的浏览器? < IE9 浏览器对HTML5标签的支持是。

<section>,<article>,<aside>,<header>,<footer>,<nav>,<figure>,<figcaption>,<time>,<mark>

Internet Explorer不支持小于8,但可以这样修复。

CSS:

section,article,aside,header,footer,nav,figure,figcaption{
   display: block;
}
time,mark { 
    display: inline-block;
}

Javascript:

var elements = ['section','article','aside','header','footer','nav','figure','figcaption','time','mark'];
for( var i = 0; i < elements.length; i++ ) {
    document.createElement(elements[i]);
}

< audio> < video> < canvas>不支持IE 9

< embed>元素在> IE8

您还应该查看此标记。

<Meta http-equiv="X-UA-Compatible" content="IE=edge">

这个元标记告诉Internet Explorer以最高IE模式显示页面,而不是进入兼容模式,并渲染页面为IE7或8。更多信息Here。

HTML5助手链接

For a Kick Start you can check out 07001

For browser compatibility support tables you can check out – 07002

HTML5 Shiv – 07003

List of HTML5 polyfills – 07004

更新

正如评论中提到的

Be careful with the Meta tag X-UA-Compatible. If you use something like html5 boilerplate that has conditional comments surrounding the element (this also happens with the html5 doctype IIRC),you may run into problems with IE9 forcing itself into IE7 standards mode even with the tag. IE strikes again

你可能想看看这个,我没有什么可以支持这一刻。

我可以使用哪些HTML5标记,而不必担心浏览器的兼容性?的更多相关文章

  1. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  3. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  4. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

  5. HTML5实现直播间评论滚动效果的代码

    这篇文章主要介绍了HTML5实现直播间评论滚动效果的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 使用Html5多媒体实现微信语音功能

    这篇文章主要介绍了使用Html5多媒体实现微信语音功能,需要的朋友可以参考下

  7. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  8. html5 拖拽及用 js 实现拖拽功能的示例代码

    这篇文章主要介绍了html5 拖拽及用 js 实现拖拽,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  9. HTML5自定义视频播放器源码

    这篇文章主要介绍了HTML5自定义视频播放器源码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  10. HTML5新增form控件和表单属性实例代码详解

    这篇文章主要介绍了HTML5新增form控件和表单属性实例代码详解,需要的朋友可以参考下

随机推荐

  1. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. H5最强接口之canvas实现动态图形功能

    这篇文章主要介绍了H5最强接口之canvas实现动态图形功能,需要的朋友可以参考下

  4. Canvas高级路径操作之拖拽对象的实现

    这篇文章主要介绍了Canvas高级路径操作之拖拽对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. html5视频自动横过来自适应页面且点击播放功能的实现

    这篇文章主要介绍了h5视频自动横过来自适应页面且点击播放,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. canvas绘制视频封面的方法

    这篇文章主要介绍了canvas绘制视频封面的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

返回
顶部