html5

第一章html5新特性

1.1html5介绍

HTML5由以下三个组织在负责

1.WHATWG:由Apple,Mozilla,Google,Opera这些浏览器开发者组成,他们开发HTML和WEB应用API,同时为其他浏览器开发者提供开放式合作。

2.IETF:(Internet Engineering Task Force,因特网任务组),这个任务组旗下HTTP负责Internet协议,HTML5定义的API是基于WebSocket协议,IETF工作者在开发这个协议。

1.2html5认识

html5虽然给人很多兴奋,但是会担心其是否兼容浏览器,会不会有错误等问题。

1.2.1兼容性

	虽然HTML5时代,但是它是兼容HTML4,它的核心理念就是保持一切新特性的平滑过渡。
	尽管HTML5新特性具有革命性,但是HTML5旨在进化而非革命,正式保障了兼容性,所以会选择HTML5开发网站。

1.2.2化繁为简

	**HTML5的口号是:简单至上,尽可能简化**
	- 以浏览器原生的能力代替复杂的js代码
	- 简化DOCTYPE
	- 新的简化字符集声明
	- 简单而强大的HTML5API

1.3插件范式

之前,很多功能通过插件或者复杂的hack(本地画图API,本地socket等)来实现,在HTML5中提供了对这些功能的原生支持,插件的方式有一些问题。

	1插件安装可能会失败
	2插件可能被禁用或者屏蔽
	3插件自身会被成为攻击的对象
	4插件不容易与html文档的其他部分集成

插件的问题:

1.安全-安装插件会有安全隐患。

2.广告-安装插件有附带广告。

3.插件与html元素不同,弹出后会遮盖重叠。

1.4HTML5特性##

1.HTML5新特性基于HTML,CSS,DOM,和js

2.减少了对外部的插件需求如flash

3.更加优秀的错误处理

4.HTML5独立于设备

5.用户绘画的canvas元素

6.用户媒体回放的video和audio元素

7.对本地离线存储的支持

8.新元素和表单控件

第二章html5和html4的区别

  1. 掌握HTML5与HTML4的基本语法上的区别
  2. 掌握HTML5中新增的元素和废除的元素
  3. 了解HTML5中新增的属性和废除的属性
  4. 掌握全局属性

2.1HTML5语法的变化

HTML5提高浏览器的兼容性是其重大目标之一,所以必须消原有规范和实现的背离,所以它重新定义了新的HTML语法,在新的版本的FireFox和WebKit中内置了HTML5规范的解析器,IE和Opera也正在为能提供更好的兼容性努力。

HTML5标记方法:
1.内容类型(ContentType):扩展名还是html或者htm,内容类型还是text/html
2.doctype声明:浏览器通过判断文件开头有没有<!doctype html>这个声明来决定解析器和渲染类型是否切换成对应的HTML5模式。
3.在使用工具时,可以在doctype中加入system标记,不区分大小写,还可以将双引号替换为单引号使用,例如<!doctype html system 'about:legacy-compat'>
4.字符编码的设置:<meta charset="UTF-8">,不能混用html4的编码格式。

HTML5语法的要点

1.不允许写结束标记元素:<area> <base> <col> <command> <input>等,意思是例如<br/>是ok的,不能写成<br>....</br>
2.可以省略的元素:html,head,body,colgroup,tbody但是dom树上存在。
3.取得boolean值的属性:取得布尔值boolean的属性,如disable和readonly等通过省略属性的值来表达值为true,如果表达false,直接省略即可:例如以下属性都为true
	<input type="checkbox" checked>	
	<input type="checkbox" checked="checked">	
	<input type="checkbox" checked="">	

2.2HTML5新增的元素和废除的元素

2.3新增的属性和废除的属性

2.4全局属性

第三章html5的结构

第四章html5的文件与拖放

第五章多媒体播放

第六章绘制图形

第七章数据存储

第八章离线应用程序

第九章使用webWorker处理线程

第十章通信API

第十一章获取地理位置信息

第十二章html5项目实战

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峰回路转-张一峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值