希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

HTML5 概述

HTML5 的八个特性

HTML5 的优势

HTML5 新增结构元素及页面元素

HTML5 废除的元素与属性

浏览器支持与选择

课后练习

html5页面布局设计

总结


前言

熟悉掌握 HTML5 新特性。


HTML5 概述

WHATWGWeb Hypertext Application Technology Working GroupWeb 超文本应用技术工作组),WHATWG组织专门致力于Web 表单和应用程序,当时W3C 专注于XHTML 2.0 标准的制定。200610W3C决定与WHATWG合作共同研制HTML5 相关技术标准。


HTML5 的八个特性

1.语义特性(SemanticHTML5赋予网页更好的意义和结构。

2.离线与存储特性(Offline & Storage)。HTML5开发的网页APP启动时间更短联网速度更快。由于有HTML5 APP Cache、本地存储功能、Indexed DBFile API说明文档。

3.设备访问特性 (Device Access)HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与麦克风及摄像头相联。

4. 多媒体特性(Multimedia) 支持网页端的AudioVideo等多媒体功能,与网站自带的APPS、摄像头、影音功能相得益彰。

5. 三维、图形与特效特性(3DGraphics & Effects)。基于SVGCanvasWebGLCSS33D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。

6. 性能与集成特性(Performance & Integration)。 HTML5会通过Web WorkersXMLHttpRequest2等技术,帮助您的Web应用和网站在多样化的环境中更快速的工作。

7. 连接特性(Connectivity)。HTML5拥有更有效的服务器推送技术(Server-Sent EventWebSockets),能够帮助我们实现服务器将数据推送到客户端的功能。

8. CSS3特性(CSS3)CSS3中提供了更多的风格和更强的效果。


HTML5 的优势

1.摆脱对平台的依赖打开浏览器,直接就可以访自己的应用。

2.实时更新

3.离线使用用户可以离线使用,更新下载量及少

4.代码更安全HTML5可以将Web代码全部加密,本地应用解密后再运行,大大的提供了代码的安全性。

5.跨平台JavaScript的代码可以在许多地方使用,包括移动应用、移动网站、PC网站、各种浏览器插件,甚至可以用WebKit封装作为跨平台的应用程序。

6.可以充分利用NativeHTML5可以通过浏览器作为中介充分利用Native的好处(使用GPS、照相机、本地相册、读取本地联系人等)。某些Web无法实现的功能,可以利用Native来实现。


HTML5 新增结构元素及页面元素

1. HTML5中新增加结构元素

例如Header页眉nav导航section节、article文章、aside侧栏、footer页脚

2. HTML5 中新增页面元素

例如videoaudioembedprogresstimemarkrubyrt rp canvas commanddatalistoutputwbr sourcemenudetails


HTML5 废除的元素与属性

HTML4.01之前有些标记被不赞成使用,HTML5已经淘汰了,建议使用CSS来替代。还有些标记HTML5已经不再支持,所以也需要淘汰。

(1) 纯表现的元素。如fontbasefontcenterbigsustrikett

(2) 对可用性产生负面影响的元素。如framesetframenoframes等元素。HTML5只支持浮动框架(内联框架)iframe元素。

(3) 易产生混淆的元素。如acronymappletisindexdir等元素。

(4) 废除只有部分浏览器支持的元素。如blinkbgsoundmarquee等元素。

(5) 其它被废除的元素。如废除rb,使用ruby替代;废除listing使用pre替代;废除xmp使用code替代;废除nextid使用guids替代;废除plaintex使用“text/plian”MIME类型替代。


浏览器支持与选择

一些低版本的浏览器并不支持HTML5,如IE6IE8浏览器。所有新、旧浏览器,对无法识别的元素均会视作内联(inline)元素来自动处理。可以通过其它方法让这些浏览器能够处理未知HTML元素。使用http://html5test.com来测试浏览器的支持。

html5shiv是针对IE浏览器比较好的解决方案。html5shiv主要解决HTML5提出的不被IE6IE8识别新的元素,不能作为父节点包裹子元素,不能应用CSS样式。从指定网站上直接下载并保存到本地项目目录中(https://github.com/aFarkas/html5shiv/)。


课后练习

html5页面布局设计

  • 网页标题:html5页面布局设计
  • 网页的框架结构如下图所示,body中的html代码可参照如下所示代码结构:

……