什么是之间的主要区别HTML4和HTML5草案 ?
请保持与改变的语法和添加/删除HTML元素的答案。
什么是之间的主要区别HTML4和HTML5草案 ?
请保持与改变的语法和添加/删除HTML元素的答案。
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>
,让您的文档的结构更加直观。
从维基百科 :
你要检查从HTML4 HTML5的区别:W3C工作组注意9 2014年12月的完整差异。 有许多新的元素和元素属性。 有些元素被拆除等都有较以前不同的语义值。
也有定义的API,如使用画布,以帮助构建下一代Web应用程序,并确保实现标准化。
HTML5引入了大量的API,在创建Web应用程序帮助。 这些可以一起推出了应用程序的新元素一起使用:
contenteditable
属性。 draggable
属性。 您可能会感兴趣的这份名单HTML5元素和属性 。
另外,请注意,这是“HTML 4”,而不是“HTML4”。 的确,对于HTML 5,这两个变种被使用,但在意义上的重要区别。 HTML 5是指W3C规范的名称,而“HTML5”是一个文档类型的HTML文件text/html
遵循此规范MIME类型。 这同样适用于XHTML 5对XHTML5。
现在,W3C提供了在其网站上正式的区别:
http://www.w3.org/TR/html5-diff/
HTML 5邀您给很多语义值添加到您的代码。 更重要的是,还有当地人的解决方案中嵌入多媒体内容。
其余的是重要的,但它更多的技术糖,将节省您从一个客户端编程语言做同样的东西。
总之它与HTML相比是非常简单的,长的doctype被删除,还中心和字体标记将被删除。 我还回答在我的博客有区别的: http://ravisinghblog.in/key-difference-between-html-and-html-5/