什么是HTML 4和HTML 5之间的主要区别?(What's the key differ

2019-07-04 00:04发布

什么是之间的主要区别HTML4和HTML5草案 ?

请保持与改变的语法和添加/删除HTML元素的答案。

Answer 1:

HTML5有几个目标,其区分从HTML4。

一致性处理的文件格式不正确

主之一是一致的,所定义的错误处理 。 如你所知,HTML特意支持“标签汤”,或写畸形代码并将其修正为有效文档的能力。 问题是,这样做的规则是没有写下来的任何地方。 当一个新的浏览器厂商要进入市场,他们只是来测试不同的浏览器(IE特)恶意文件和逆向工程他们的错误处理。 如果他们不这样做,那么很多页面将无法正确显示(估计放置的网页约90%的净为至少有点畸形)。

因此,HTML5正在试图发现和编纂这一错误处理,从而使浏览器开发者都可以标准化,大大降低了始终如一显示的东西所需的时间和金钱。 同时,长期在未来的后HTML已经去世的文档格式,历史学家仍可能需要阅读我们的文件,并且具有完全定义的分析算法,将大大有助于此。

更好的网络应用特点

HTML5的第二个目标是开发的浏览器是一个应用平台的能力,通过HTML,CSS和Javascript。 许多元件已经被直接添加到所有目前(在HTML4)闪存或基于JS-黑客,如语言<canvas><video> ,和<audio> 。 有用的东西,如本地存储(一个js访问的浏览器内置的键值数据库,用于存储超出了Cookie可以保存信息)该浏览器可以暴露易用的用户界面,新的输入类型,如日期(以便我们不必使用我们的基于JS-日历日期选取器),以及浏览器支持的表单验证将使开发Web应用程序的开发更简单,使他们更快地为用户(因为很多事情都会被原生支持,通过javascript而非入侵中)。

改进的语义元素

还有许多其他较小的努力发生在HTML5中,如现有元素定义更好的语义角色( <strong><em>现在实际上意味着不同的东西,甚至是<b><i>已模糊语义应该工作以及解析旧文档时)和添加新元素与有用语义- <article><section><header><aside> ,和<nav>应更换大部分<div>个网页上所使用的,使得你的网页有点更多的语义,但更重要的, 更易于阅读 。 没有更多的痛苦扫描看到的只是什么随机</div>被关闭-而不是你将有一个明显的</header></article> ,让您的文档的结构更加直观。



Answer 2:

从维基百科 :

  • 对灵活的解析和兼容性为本的新的解析规则
  • 新元素 - 部分,视频,进步,导航,仪表,时间不谈,帆布
  • 新输入属性 - 日期和时间,电子邮件,网址
  • 新属性 - 平,字符集,异步
  • 全球属性(可应用到每个元素) - ID,tabindex属性,重复
  • 过时的元素下跌 - 中心,字体,罢工


Answer 3:

你要检查从HTML4 HTML5的区别:W3C工作组注意9 2014年12月的完整差异。 有许多新的元素和元素属性。 有些元素被拆除等都有较以前不同的语义值。

也有定义的API,如使用画布,以帮助构建下一代Web应用程序,并确保实现标准化。



Answer 4:

HTML5引入了大量的API,在创建Web应用程序帮助。 这些可以一起推出了应用程序的新元素一起使用:

  • 视频和音频的播放,其可以与新的video和audio元素使用的API。
  • 一个API,使离线Web应用程序。
  • 一个API,允许Web应用程序注册本身对于某些协议或媒体类型。
  • 编辑API,结合新的全球contenteditable属性。
  • 甲拖放API结合一个draggable属性。
  • 暴露史,并允许页面的API添加到它,以防止破坏后退按钮。


Answer 5:

您可能会感兴趣的这份名单HTML5元素和属性 。

另外,请注意,这是“HTML 4”,而不是“HTML4”。 的确,对于HTML 5,这两个变种被使用,但在意义上的重要区别。 HTML 5是指W3C规范的名称,而“HTML5”是一个文档类型的HTML文件text/html遵循此规范MIME类型。 这同样适用于XHTML 5对XHTML5。



Answer 6:

现在,W3C提供了在其网站上正式的区别:

http://www.w3.org/TR/html5-diff/



Answer 7:

HTML 5邀您给很多语义值添加到您的代码。 更重要的是,还有当地人的解决方案中嵌入多媒体内容。

其余的是重要的,但它更多的技术糖,将节省您从一个客户端编程语言做同样的东西。



Answer 8:

总之它与HTML相比是非常简单的,长的doctype被删除,还中心和字体标记将被删除。 我还回答在我的博客有区别的: http://ravisinghblog.in/key-difference-between-html-and-html-5/



文章来源: What's the key difference between HTML 4 and HTML 5?
标签: html html5 html4