美文网首页IT修真院-前端
【郑州第一百零八期小课堂】简介html5有哪些新特性?

【郑州第一百零八期小课堂】简介html5有哪些新特性?

作者: 月如春秋 | 来源:发表于2017-05-13 20:44 被阅读0次

1.背景介绍

以前没有了解前端的时候,总是看到一些很有噱头的招生信息,打着html5这个的广告在招人。现在学完css任务之后,回头总结一下,发现其实已经在html5的环境下做了许多。今天就和小伙伴们分享、讨论一下html5到底是什么?

2.知识剖析

2.1什么是Html5?

万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。

2000年左右,为了推动Web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web超文本应用技术工作组 -WHATWG) 的组织。WHATWG 致力于 Web 表单和应用程序,而W3C(World Wide Web Consortium,万维网联盟) 专注于XHTML2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。于2014年10月29日,由万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于得以制定完成。

支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的傲游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力。

W3C中的Html5官方文档

2.2 html5有哪些新特性?

标准通用标记语言的文档类型声明得到了更新:

编码方式得到了更新

有空值的属性等价于属性与值完全相同的情形,即使这个属性并非boolean属性。脚本和链接无需type。

为了用于更好的文档结构定义了新标签:header、footer、aside、nav、main、article、section等。

新添加了多媒体元素:aduio、video、canvas、SVG。减少了对flash插件的依赖。canvas的演示

新添加了用于下拉菜单的标签:datalist。菜鸟演示

form和input的属性得到了拓展。菜鸟演示

添加了注释img的标签:figure和figcaption。菜鸟演示

重新定义small标签,用于网站底部的版权状态。菜鸟演示

新添加了拖放(Drag 和 Drop)功能。

新添加了一个用于进度条的标签progress

新增了许多API(应用程序编程接口),如:Geolocation(地理定位),Web SQL 数据库 API,Page Visibility API(页面可见性API),File API等,以上的接口都不属于H5规范的部分,有各自独立的规范,但是都属于H5相关API。

HTML5 引入了应用程序缓存(Application Cache)和离线存储web storage,也就是前段时间使用到的localStorage,sessionStorage。

增加了更多事件属性。

3.常见问题

问题: Html5的优势和不足?

4.解决方案

优势:

1.提高可用性和改进用户的友好体验;

2.有几个新的标签,这将有助开发人员定义重要的内容;

3.可以给站点带来更多的多媒体元素(视频和音频);

4.可以很好的替代FLASH和Silverlight;

5.当涉及到网站的抓取和索引的时候,对于SEO很友好;

6.将被大量应用于移动应用程序和游戏。

7.标签更加语义化,使用更分明。

不足

安全性上还有需要弥补的地方。HTML5所构建的网页和其他语言编写的网页一样容易泄露一些敏感数据。

5.编码实战

参看以上demo中的演示,这里不再赘述!

6.扩展思考

问题: canvas和SVG的区别?

SVG 是一种使用 XML 描述 2D 图形的语言。 Canvas 通过 JavaScript 来绘制 2D 图形。

SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。

在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。

Canvas 是逐像素进行渲染的。在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。更详细的信息可以查看:菜鸟教程

7.参考文献

参考一:菜鸟教程

参考二: 《JavaScript高级程序设计》

参考三:html5新特性详解

参考四:HTML5新特性及详解

8.更多讨论

讨论点:大家对Html5中的新特性还有哪些理解?

视频链接:https://v.qq.com/x/page/q0502e2x2qp.html


简单介绍html5的新特性_腾讯视频

文本链接:http://www.jnshu.com/daily/22923?uid=7446

PPT链接:https://ptteng.github.io/PPT/PPT/css-15-html5.html#/

------------------------------------------------------------------------------------------------------------------------

技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !邀请码哦———84959420

相关文章

  • 【郑州第一百零八期小课堂】简介html5有哪些新特性?

    1.背景介绍 以前没有了解前端的时候,总是看到一些很有噱头的招生信息,打着html5这个的广告在招人。现在学完cs...

  • HTML5_CSS3

    1: HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签 HTML5 是...

  • HTML5_CSS3_媒体查询

    1、 HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签? HTML5是...

  • HTML5_CSS3

    1、HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签? HTML5 是...

  • HTML5&CSS3

    HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签? HTML5是超文本...

  • HTML5 CSS3相关问题

    1: HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签 HTML5是什...

  • 高级7

    题目1:HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签 HTML5是...

  • HTML5、CSS3

    题目1: HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签HTML5是...

  • web前端-css3

    1、 HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签 HTML5是什...

  • HTML5/CSS3

    HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签? HTML5是HTM...

网友评论

    本文标题:【郑州第一百零八期小课堂】简介html5有哪些新特性?

    本文链接:https://www.haomeiwen.com/subject/tmmtxxtx.html