马海祥博客是一个专注于分享SEO优化、网站制作、网络营销和运营思维的自媒体博客!
收藏本站 TAG标签 网站地图 RSS地图
马海祥博客 > 网站制作 > html代码教程 > HTML5的主要技术组成部分及功能介绍

HTML5的主要技术组成部分及功能介绍

时间:2014-10-12   文章来源:马海祥博客   访问次数:

HTML5的发展越来越迈向成熟,很多的应用已经逐渐出现在你我日常生活中了,不只让传统网站上的互动Flash逐渐的被HTML5的技术取代,更重要的是可以透过HTML5的技术来开发跨平台的手机软件,这也让许多开发者感到十分的兴奋!

HTML5的主要技术组成部分及功能介绍-马海祥博客

当你开始想要学习,或者试图想要投入相关的开发时,由于HTML5的技术还在持续发展、进化当中,学习的资源也都比较零散,较难有一个整体的方向,在本篇文章中,马海祥将会为大家介绍一些HTML5的主要技术组成,并且提供一些学习资源让大家参考。

1、HTML5的包含部分

自1999年以后HTML 4.01已经改变了很多,今天,在HTML 4.01中的几个已经被废弃,这些元素在HTML5中已经被删除或重新定义(具体可查看马海祥博客《 HTML5和HTML4的区别:HTML5新标签的用法解释》的相关介绍)。

为了更好地处理今天的互联网应用,HTML5添加了很多新元素及功能,比如: 图形的绘制,多媒体内容,更好的页面结构,更好的形式处理,和几个api拖放元素,定位,包括网页应用程序缓存,存储,网络工作者等。

一般广义而言的HTML5则包含了HTML、CSS和JavaScript三个部分,不单单只是HTML部分而已,CSS3和JavaScript也有许多的创新,让整个网页程序功能更加缤纷。

2、脱机功能

HTML5透过JavaScript提供了数种不同的脱机储存功能,相对于传统的Cookie而言有更好的弹性以及架构,并且可以储存更多的内容。

(1)、WebStorage:比Cookies更大、更有弹性的的储存。

(2)、Web SQL Database:本地端的SQL数据库。

(3)、Indexed DB:Key-value的本地数据库。

(4)、Application Cache:将部分常用的网页内容cache起来。

3、实时通讯

以往网站由于HTTP协议以及浏览器的设计,实时的互动性相当的受限,只能使用一些技巧来“仿真”实时的通讯效果,但HTML5提供了完善的实时通讯支持。

(1)、WebSocket:实时的socket联机。

(2)、Web Workers:以往JavaScript都是single thread,透过Worker可以有多个运算。

(3)、Notifications:原生的提示讯息,类似像OS X的Growl提示。

4、档案以及硬件支持

不知道大家有没有发现,在Gmail等新的网页程序当中,已经可以透过拖拉的方式将档案作为邮件附件?这就是这部份HTML5档案的功能中的Dragn Drop和File API。

(1)、Dragn Drop:HTML元素的拖拉。

(2)、File API:读取用户本机计算机的内容。

(3)、Geolocation:地理定位。

(4)、Device orientation:手持装置的方向。

(5)、Speech input:语音输入。

5、语义化

语义化的网络是可以让计算机能够更加理解网页的内容,对于像是搜索引擎的优化(SEO)或是推荐系统可以有很大的帮助(对于SEO优化的优势,具体可查看马海祥博客《 以SEO的角度来分析HTML5与搜索引擎优化的联系》的相关介绍)。

(1)、New tags:新的标签,像是header、section等。

(2)、Application tags:也是新的标签,像是meter、progress等。

(3)、Microdata:加入语义的数据让搜索引擎等网站可以正确显示。

(4)、Form type:form可以加入的type便多了,包含email和tel等属性,浏览器会协助进行数据格式的验证。

6、多媒体

Audio、Video的卷标支持以及Canvas的功能应该是大家对于HTML5最熟悉的部份了,也是许多人认为Flash会被取代的主要原因。

(1)、Audio video:影片和音乐的原生播放支持。

(2)、Canvas:2D的绘图功能支持。

(3)、Canvas 3D:3D的绘图功能支持。

(4)、SVG:向量图支援。

7、CSS 3技术

CSS 3支持了字体的嵌入、版面的排版,以及最令人印象深刻的动画功能。

(1)、Selector:更有弹性的选择器。

(2)、Webfonts:嵌入式字体。

(3)、Layout:多样化的排版选择。

(4)、Stlying radius gradient shadow:圆角、渐层、阴影。

(5)、Border background:边框的背景支持。

(6)、Transition:组件的移动效果。

(7)、Transform:组件的变形效果。

(8)、Animation:将移动和变形加入动画支持。

8、JavaScript技术

HTML5在比较JavaScript的基本面也新增了DOM的API、和浏览器上下页的纪录修改。

(1)、DOM API:更方便的查询DOM组件。

(2)、History API:浏览器的上下页内容修改,方便AJAX可以保留浏览记录。

截至目前而言,主流的网页浏览器Firefox 5、Chrome 12和Safari 5都已经支持了许多的HTML5标准,而且目前最新版的IE 10也支持了许多HTML5标准,随着使用者陆续升级到新版的浏览器,开发者应该在现在就可以着手开发!

而对于旧的浏览器兼容性而言,马海祥也曾专门撰文介绍过旧版ie浏览器的兼容功能,对此,大家可查看一下马海祥博客《 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题》的相关介绍。

而Modernizer也是一个相当重要的JavaScript函数库,提供开发者轻松的方式判别目前使用者的浏览器是否有支持特定的HTML5功能。

马海祥博客点评:

从可用性的角度上看,HTML5可以更好的促进用户于网站间的互动情况,多媒体网站可以获得更多的改进,特别是在移动平台上的应用,使用HTML5可以提供更多高质量的视频和音频流。

到目前为止,事实就是iPhone和iPad将不会支持FLASH,同时ADOBE公司也在近期公开声明将停止FLASH基于移动平台的开发,现在我们已经可以这么说:移动平台日后视频音频是HTML5的天下!

本文发布于 马海祥博客文章,如想转载,请注明原文网址摘自于http://www.mahaixiang.cn/html/859.html,注明出处;否则,禁止转载;谢谢配合!

相关标签搜索: HTML5   html5技术   html5功能  

上一篇: 如何规范大型网站的HTML代码
下一篇: 各大浏览器在Mac和Windows平台对CSS3和HTML5兼容情况查询表

您可能还会对以下这些文章感兴趣!

↓ 点击查看更多 ↓

分类目录

  • SEO新闻
  • SEO思维
  • 移动端SEO
  • SEO问答
  • 医疗SEO
  • 淘宝SEO
  • 企业SEO
  • 站外SEO
  • 网站设计
  • 交互设计
  • 网站策划
  • 网页制作
  • 营销策划
  • 营销案例
  • 竞价技巧
  • 数据分析
  • 写作技巧
  • 微信微博
  • 自媒体
  • 新媒体
  • 内容营销
  • 网站运营
  • O2O模式
  • App运营
  • 产品运营
  • 网赚教程
  • 创新思维
  • 电子商务
  • 名人访谈
  • 创业故事

热点推荐

  • 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
  • 如何实现shtml页面的局部缓存 如何实现shtml页面的局部缓存如何实现shtml页面的局部缓存
  • 以SEO的角度来分析HTML5与搜索引擎优化的联系 以SEO的角度来分析HTML5与搜索引擎优化的联系以SEO的角度来分析HTML5与搜索引擎优化的联系
  • 解析HTML5页面元素的嵌套规则及引起的错误问题 解析HTML5页面元素的嵌套规则及引起的错误问题解析HTML5页面元素的嵌套规则及引起的错误问题

运营思维 更多>>

如何利用O2O模式经营一家理发连锁店如何利用O2O模式经营一家理发连锁店
立即访问
竞品分析报告的3大步骤竞品分析报告的3大步骤
立即访问
依靠电子商务改变茶叶营销模式会遇到什么难题?依靠电子商务改变茶叶营销模式会遇到什么难题?
立即访问
今日头条能否成为自媒体赚钱的新平台今日头条能否成为自媒体赚钱的新平台
立即访问
网赚新手快速寻找暴利项目产品的4大途径网赚新手快速寻找暴利项目产品的4大途径
立即访问
新接手一款App该怎么做App优化推广?新接手一款App该怎么做App优化推广?
立即访问
产品经理怎样用数据指标分析的思路优化产品?产品经理怎样用数据指标分析的思路优化产品?
立即访问
免费模式赚钱的核心竞争是什么免费模式赚钱的核心竞争是什么
立即访问
视频网站为什么很难赚钱?视频网站为什么很难赚钱?
立即访问
数据分析的流程及分析方法数据分析的流程及分析方法
立即访问

互联网 更多>>

  • 盘点2010年代这10年的重大网络安全事件 盘点2010年代这10年的重大网络安全事件 二十一世纪的第2个十年即将过去,在过去十年里有很多的重大网络安全事件发生,我们见证了过去十年,大量的数据……
  • 基于高斯模糊原理的模糊图片的研究 基于高斯模糊原理的模糊图片的研究 高斯模糊(Gaussian Blur)的原理中,它是根据高斯曲线调节象素色值,它是有选择地模糊图像。说得直白一点,就是高……
  • 互联网思维的一些特征 互联网思维的一些特征 如今,互联网迅猛发展已经渗透人们生活各个方面,尤其是互联网正加快向传统行业渗透和融合,对传统行业提出严……

网络营销 更多>>

  • 新浪微博已正式发布公告全面封杀微信 新浪微博已正式发布公告全面封杀微信
  • 2017年数字营销的十大发展趋势及发展状态 2017年数字营销的十大发展趋势及发展状态
  • 从免费到付费的社交媒体形态发展分析 从免费到付费的社交媒体形态发展分析
  • 浅谈社交网络营销的七大营销策略 浅谈社交网络营销的七大营销策略

网站制作 更多>>

  • 响应式网页设计的现状与难点 响应式网页设计的现状与难点
  • 动效设计的物理法则及应用 动效设计的物理法则及应用
  • 基于交互体验的扁平化设计要点 基于交互体验的扁平化设计要点

SEO优化 更多>>

百度搜索用户建议专区上线公告 企业网站SEO推广能给企业带来哪些好处?
  • 网站收录量对于网站排名的影响作用 网站收录量对于网站排名的影响作用
    很多做SEO的朋友都会问,是不是网站收录越多网……
  • SEO是什么? SEO是什么?
    对于刚入SEO行业的新人来说,要想做好网站的s……
  • 百度冰桶算法5.0:保障移动搜索用户 百度冰桶算法5.0:保障移动搜索用户
    为了提升移动搜索落地页体验,营造优质的移动……
  • 今年网站SEO优化要注意的6大策略 今年网站SEO优化要注意的6大策略
    通俗的来说,SEO技术就是一种达到SEO效果所采用……
  • 百度搜索将推出飓风算法2.0:严厉打 百度搜索将推出飓风算法2.0:严厉打
    为了营造良好的搜索内容生态,保护搜索用户的……
  • 如何使用留言评论进行推广引流 如何使用留言评论进行推广引流
    随着新媒体的快速发展,留言评论变得随处可见……
  • 史上最全的网站SEO策略方案 史上最全的网站SEO策略方案
    在搜索引擎优化中,一个网站的SEO策略能最终影……
  • 移动端手机站做站内优化的要点 移动端手机站做站内优化的要点
    随着移动流量的与日俱增,移动搜索引擎的功能……

本月热点文章

  • 1 各大浏览器在Mac和Windows平台对CSS3和HTML5兼容情况查询表
  • 2 解析HTML5页面元素的嵌套规则及引起的错误问题
  • 3 我们为什么要选择使用HTML5技术?
  • 4 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
  • 5 各大主流浏览器对HTML5的兼容性测试及结果分析
  • 6 HTML5和HTML4的区别:HTML5新标签的用法解释
  • 7 HTML5性能优化与分析
  • 8 以SEO的角度来分析HTML5与搜索引擎优化的联系
  • 9 如何规范大型网站的HTML代码
  • 10 HTML5未来发展趋势要点有哪些?

标签云

搜索引擎 seo SEO优化 index.html 电子商务 网站seo 百度 微信 网站优化 企业网站 自媒体 内容营销 产品经理 赚钱 竞价 互联网 网络营销 O2O app 关键词 营销案例 HTML5 O2O模式 用户体验 创业 Photoshop 数据分析 百度竞价 网站流量 营销 外链 文章 网站推广 网站排名 交互设计 SEO策略 社会化媒体 移动端 Google 网站内容 网站分析 网络推广 网站运营 淘宝 网站外链 网站设计 腾讯 医疗网站 网站策划 营销推广 dedecms 竞价推广 app推广 网页设计 友情链接 微信公众号 app应用 商业模式 移动互联网 推广方法 淘宝seo 大数据 网赚 微信营销 文案 博客 企业营销 JavaScript pr 百度搜索 门户网站 淘宝店铺 阿里巴巴 seo思维 优化技巧 网站降权 谷歌 seo技术 社交营销 seo技巧 织梦 SMO 响应式设计 手机网站 SEO新手 SEM Java 设计师 优化方法 转化率 SEO问题 百度推广 演讲 qq 文章写作 团队管理 移动搜索 软文 社交媒体 大型网站