HTML5 和 HTML 到底有什么异同?

 我来答
千锋教育
2016-07-22 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
HTML5是HTML标准的下一个版本,虽然HTML5没有完全颠覆HTML4,但是也有一些不同。

1、简化的语法
HTML5简化了很多细微的语法,例如doctype的声明,只需要写<!doctype html>就行了。HTML 5 指定 UTF-8 编码的方式如下<meta charset="UTF-8">

2、 <canvas>标签替代Flash
Flash给很多Web开发者带来了麻烦,要在网页上播放Flash需要一堆代码和插件。<canvas>标签使得开发者只要使用一个标签就能和用户产生UI交互。

3、新增许多标签
a、HTML5设计的一个原则是更好的体现网站的语义性,所以增加了<header>和<footer>这样的标签,用来明确表示网页的结构;
b、新增 <section> 和 <article> 标签,<section>和<article>也有利于清晰化网页的结构,更有利于SEO;
c、新增 <menu> 和 <figure> 标签,<menu>可以被用于创建传统的菜单,也可以用于工具栏和上下文菜单。<figure>标签使得网页文字和图片的排版更专业;
d、新增 <audio> 和 <video> 标签,这两个标签可能是HTML5里面最有用的两个标签了,使用起来时也异乎方便,如在HTML5页面中嵌入视频只需一小段。

代码如下:
<video width="450" height="340" controls>
<source src="jamshed.mp4" type="video/mp4">
Your browser does'nt support video embedding feature.
</video>
同理,音频等其他的也类似。

4、全新的表单
HTML5对 <form> 和 <forminput> 标签进行了大量修改,添加了很多新的属性,也修改了很多属性。

5、删除 <b> 和 <font> 标签,<frame>, <center>, <big> 标签。

6、HTML5 支持了不同类型的存储类型
HTML5 支持本地存储,在之前版本中是通过 Cookie 实现的。HTML5 本地存储速度快而且安全。并且HTML5有两种不同的对象可用来存储数据,HTML5通过JS来存储和访问数据:

总的来说,HTML5已经超越了标记语言的范畴,更富语义的标签将使得HTML5更有用处。Canvas+WEBGL等技术,实现无插件的动画以及图像、图形处理能力;本地存储,可实现offline应用;websocket,一改http的纯pull模型,实现数据推送的梦想;MathML,SVG等,支持更加丰富的render等。
育知同创教育
2016-06-01 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
HTML5 和 HTML的不同点总结如下:
1、Audio 和 video 标签在html不是必要的一部分,但是,在html5中是必要的组成部分。
2、矢量图形也是HTML5的一个组成部分,在各种技术如VML、Silverlight、Flash等的帮助下使得html绘制SVG和画布而矢量图形成为可能。
3、在HTML中,浏览器缓存,可作为临时存储。在HTML5中,应用程序缓存,网络SQL数据库和网络存储的情况下使用。
HTML不会允许JavaScript的Web浏览器上运行,它运行在同一个线程浏览器界面。 HTML5允许JavaScript的背景下,是因为在HTML5 JS Web工作API可能运行。
4、HTML工程进展顺利与所有旧的浏览器,而最现代的Web浏览器已经开始支持HTML5规范。这些浏览器包括:火狐,Mozilla,Chrome和Safari浏览器等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
锋友学盟
2016-05-25 · TA获得超过376个赞
知道小有建树答主
回答量:719
采纳率:83%
帮助的人:175万
展开全部

  hmtl5于html的区别

  我们现在web前端开发的静态网页,一般都是html4.0。同时是符合W3C的xhtml1.0规范来的。那么他们两者又有什么实质性的区别呢?

  1. 在文档类型声明上

  html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  html5:<!doctype html>

  由这两者对比可见:在文档声明上,html有很长的一段代码,并且很难记住这段代码,想必很多人都是靠工具直接生成的吧?而html5却是不同,只有简简单单的声明,这也方便人们的记忆

 2.  在结构语义上

  html:没有体现结构语义化的标签,我们通常都是这样来命名的<div id="header"></div>.这样表示网站的头部。

  html5:在语义上却有很大的优势。提供了一些新的标签,比如:<header><article><footer>

  提供这样的标签有什么样的好处呢?我觉得最主要还是在SEO的优化上,不管是我们自己来对网页模块命名,还是有这样的标签。因为做网站最终的目的只有一个,那就是盈利。想盈利的话,就只有通过SEO优化的技术,把你网站排名做上来,这样你的网站才有价值,且正是这一点,html5符合了这一点。为什么这么说呢?因为他定义的这些标签,更加有利于优化,蜘蛛能识别你。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2571d37bb
2016-05-11 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
hmtl5于html的区别
现在web前端开发的静态网页,一般都是html4.0。同时是符合W3C的xhtml1.0规范来的。
1.在文档类型声明上
html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

html5:<!doctype html>
由这两者对比可见:在文档声明上,html有很长的一段代码,并且很难记住这段代码,
而html5却是不同,只有简简单单的声明,这也方便人们的记忆。
2.在结构语义上
html:没有体现结构语义化的标签,我们通常都是这样来命名的<div id="header"></div>.
这样表示网站的头部。
html5:在语义上却有很大的优势。提供了一些新的标签,比如:<header><article><footer>
最主要还是在SEO的优化上,不管对网页模块命名,还是有这样的标签。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式