HTML5的高级应用

HTML5旨在保持与旧版本浏览器的兼容性,确保平滑过渡,同时注重实用性和用户体验。它减少了对外部插件的依赖,提供了如canvas和video的新特性,并增强了本地离线存储的支持。HTML5的设计理念是简化复杂性,提供更简单的DOCTYPE、字符集声明和API,以浏览器原生能力替代JavaScript。
摘要由CSDN通过智能技术生成

 

HTML5的新认识

任何新鲜事物的出现,都会带给人们惊喜,同时也会存在很多争议。虽然Web开发者普遍认为HTML5的出现是令人兴奋的,但还是有些担心,例如,新的HTML5在旧版本的浏览器上能否正常运行,会不会产生错误等各种问题。HTML5是基于各种各样的理念进行设计的,这些设计理念体现了对可能性和可行性的新认识。

1 兼容性

虽然到了HTML5时代,但并不代表现在用HTML4创建出来的网站必须全部要重建。HTML5并不是颠覆性的革新。相反,实际上HTML5的一个核心理念就是保持一切新特性平滑过渡。一旦浏览器不支持HTML5的某项功能,针对功能的备选行为就会悄悄进行。再有,互联网上有些HTML文档已经存在了20多年,因此,支持所有现存HTML文档是非常重要的。

尽管HTML5标准的一些特性非常具有革命性,但是HTML5旨在进化而非革命。这一点正是通过兼容性体现出来的。正是因为保障了兼容性才能让人们毫不犹豫地选择HTML5开发网站。

2 实用性和用户优先

HTML5规范是基于用户优先原则编写的,其主要宗旨是“用户即上帝”,这意味着在遇到无法解决的冲突时,规范会把用户放到第一位,其次是页面的作者,再次是实现者(或浏览器),接着是规范制定者,最后才考虑理论的纯粹实现。因此,HTML5的绝大部分是实用的,只是有些情况下还不够完美。实用性是指能够解决实际问题。HTML5内只封装了切实有用的功能,不封装复杂而没有实际意义的功能。

3 化繁为简

HTML5要的就是简单、避免不必要的复杂性。

HTML5的口号是“简单至上,尽可能简化”。

因此,HTML5做了以下改进:

以浏览器原生能力替代复杂的JavaScript代码。

 新的简化的DOCTYPE。

 新的简化的字符集声明。

 简单而强大的HTML5API。

 无插件范式

过去,很多功能只能通过插件或者复杂的hack(本地绘图API、本地socket等)来实现,但在HTML5中提供了对这些功能的原生支持。

HTML5的新特性

HTML5给人们带来了很多惊喜,如下面的一些优点和新的特性。

 新特性应该基于HTML、CSS、DOM和JavaScript。

 减少了对外部插件的需求(如Flash)。

 更优秀的错误处理。

 更多取代脚本的标记。

 HTML5应该独立于设备。

 用于绘画的canvas元素。

 用于媒介回放的video和audio元素。

 对本地离线存储的更好的支持。

 新元素和表单控件。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值