html5是什么_动力节点Java学院整理


Posted in HTML / CSS onJuly 07, 2017

一、HTML5是什么 

HTML5 is the latest version of Hypertext Markup Language, the code that describes web pages. It's actually three kinds of code: HTML, which provides the structure; Cascading Style Sheets (CSS), which take care of presentation; and JavaScript, which makes things happen.
 

    先引用 Gary Marshall的一段话,他说HTML5是HTML(Hypertext Markup Language)的最新修订版本,如果把HTML当成一个APP的话,HTML5表示这个APP的第5个主版本。HTML5包含3个部分:HTML,CSS,JavaScript,从这句话的描述应该可以大概看出HTML5与HTML之前版本的不一样了。
 

    可是,为什么说HTML5包含3个编码部分呢?

    首先,包含HTML这个毋庸置疑,HTML5拥有大部分HTML的基本标签元素,如:<div>, <p>等等;

    包含CSS编码?原来HTML5中增加了类似<nav>, <footer>等这样带有特定样式,表示特定内容的标签;

    包含JS编码?HTML5新增了类似<audio>,<video>等这样的多媒体标签,自身可以通过属性设定相关动作;

二、为什么要提出HTML5

    让我们从乔布斯拒绝在苹果机器上支持Flash开始说起,乔布斯觉得HTML5完全可以取代FLASH。

When Steve Jobs refused to allow Flash on iOS devices, he argued that HTML5 could do everything Flash did.

    我们知道,现在很多多媒体信息需要浏览器安装相应的插件才能浏览,这些插件包括Adobe的Flash,MicroSoft的SilverLight等,由于这些插件都有专利权,各大浏览器制造商如果使用这些插件需要支付相应的专利税费,部分浏览器制造商不愿意被插件制造商绑架,则无法浏览多媒体信息或者采用其他的方式来支持多媒体信息,这就造成了不同的浏览器对多媒体的不同支持方式,同一个多媒体信息在不同的浏览器展示的效果不一样,甚至无法展示。
    HTML5就是来解决这个问题的,统一所有终端(PC,手机,平板等),统一所有操作系统(Android,ios,windows等)。HTML5能够使你的网站在不同的终端,不同的操作系统上得到完美展示。

    HTML5的使命就是使Web实现大一统。

三、HTML5的特点

    HTML5怎么完成自己的使命呢?换句话说,HTML5到底有什么能耐呢?

    1、浏览器自带多媒体标签<audio>, <video>等,可以抛弃Flash,SilverLight等浏览器插件。这样解决了使用插件带来的兼容问题,同时还省了一笔专利使用税费;

    2、HTML5简化了基础标签,支持更多的浏览器,进一步加强了兼容性,为实现Web大一统打好了基础;

    3、HTML5还带了更多好玩的东西,如:canvas,本地存储,定位功能等等,这些特性展现了HTML5将有一个广阔的未来。更多特性请参考使用HTML5的十大原因。

四、HTML5的现状

    你知道HTML5现在面临的最大问题是什么吗?

HTML5技术目前最大的困境莫过于各浏览器缺乏统一的扩展标准,在不同手机操作系统上性能表现不一致以及缺乏优质中文技术文档。HTML5技术最大的问题在于:浏览器兼容性较差。

    讽刺吧!身负Web大一统使命的HTML5目前最大的问题竟然是浏览器兼容性问题。让我们冷静反思一下其实可以理解。HTML5目前正处于高速发展阶段,使用人数也在逐步增长,对于这样一个”发展中语言“,我们要有耐心,相信它会越来越好。兼容性问题是目前发展阶段最主要的问题,也是实现Web统一最核心的问题。让我们拭目以待HTML5的未来吧!
 

  关于各大主流浏览器对HTML5的支持情况,我这里不赘述了,直接上mobilehtml5可以浏览。

HTML / CSS 相关文章推荐
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
Aug 11 HTML / CSS
使用CSS3来代替JS实现交互
Aug 10 HTML / CSS
CSS3实现div从下往上滑入滑出效果示例
Apr 28 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
Mar 17 HTML / CSS
推荐10个HTML5响应式框架
Feb 25 HTML / CSS
html5使用canvas压缩图片的示例代码
Sep 11 HTML / CSS
详解三种方式实现平滑滚动页面到顶部的功能
Apr 23 HTML / CSS
html5 canvas绘制网络字体的常用方法
Aug 26 HTML / CSS
html5 video全屏播放/自动播放的实现示例
Aug 06 HTML / CSS
CSS3 制作精美的定价表
Apr 06 HTML / CSS
在CSS中使用when/else的方法
Jan 18 HTML / CSS
html5简单示例_动力节点Java学院整理
Jul 07 #HTML / CSS
html5简介_动力节点Java学院整理
Jul 07 #HTML / CSS
HTML5 文件上传下载的实例代码
Jul 03 #HTML / CSS
浅析HTML5中的 History 模式
Jun 22 #HTML / CSS
常用的HTML5列表标签
Jun 20 #HTML / CSS
HTML5本地存储之IndexedDB
Jun 16 #HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 #HTML / CSS
You might like
PHP异步调用socket实现代码
2012/01/12 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP fclose函数用法总结
2019/02/15 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
apache部署python程序出现503错误的解决方法
2017/07/24 Python
Python基于百度云文字识别API
2018/12/13 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
美国著名手表网站:Timepiece
2017/11/15 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
中学生国旗下讲话稿
2014/04/26 职场文书
青春励志演讲稿
2014/04/29 职场文书
企业活动策划方案
2014/06/02 职场文书
会计求职自荐信
2014/06/20 职场文书
Nginx的基本概念和原理
2022/03/21 Servers
vue实现Toast组件轻提示
2022/04/10 Vue.js