html4与html5的区别,html和html5一样吗

  html4与html5的区别,html和html5一样吗

  HTML5是最新的HTML标准。迟早,所有的web程序员都会发现有必要使用这个最新的标准。而且很多人会觉得,重新开发一个HTML5网站,比从HTML4迁移到HTML5要容易得多。这是因为两个版本之间有很大的差异。

  其实HTML5并没有对HTML4做什么大的改动,很多都差不多。

  但是,您需要知道一些重要的区别。以下是HTML4和HTML5的一些主要区别(不是全部,不可能全部列出来):1. HTML5标准还在制定中

  第一个区别很明显,但是很重要。我需要先从它开始。也许你已经注意到HTML5到处都很酷,但事实是HTML5是一个未完成的标准。HTML4已经10岁了,但它仍然是当前官方标准的事实并没有改变。

  另一方面,HTML5还处于早期阶段,未来的修改还会不断出现。你必须要考虑到这些,因为你在网站上使用的这些新添加或者修改的网页元素每年都会发生变化,你需要不断的更新升级你的网站,这不是你想要的。这就是为什么到目前为止,你最好在产品中使用HTML4,只在实验中使用HTML5。2. 简化的语法 更简单的doctype声明是HTML5的许多新特性之一。现在你只需要写!Doctype html,就是这样。HTML5的语法兼容HTML4和XHTML1,但不兼容SGML。3. 一个替代Flash的新 canvas 标记

  对于网络用户来说,Flash既是惊喜也是痛苦。很多Web开发者不满HTML5对Flash的威胁。但是对于那些忍受臃肿的Flash视频,需要数年时间来加载和运行的人来说,用新的画布标记生成视频的技术已经到来。

  目前canvas tag还不能提供Flash的所有功能,但假以时日,Flash会从web中被淘汰。我们拭目以待,因为很多人还是不认同这个观点。4. 新的 header 和 footer 标记

  HTML5旨在更好地描述网站的解剖结构。这就是为什么这些标题和

  新标记的出现,如页脚,这是专门设计来标记网站的这些部分。

  开发网站时,不再需要用div标签标记网页的这些部分。5. 新的 section 和 article 标记

  与页眉和页脚标记类似,HTML5中引入的新section和article标记允许开发人员更好地标记页面上的这些区域。

  推测除了让代码更有条理,还能提高SEO效果,让搜索引擎更容易分析你的页面。6. 新的 menu 和 figure 标记

  新的菜单标签可以用作普通菜单,也可以用在工具栏和右键菜单上,尽管这些东西在页面上并不常用。

  同样,新的figure标记是管理页面上的文本和图像的更专业的方式。当然,可以使用样式表来控制文本和图像,但是使用HTML5内置的这个标签更合适。7. 新的 audio 和 video 标记

  新的音频和视频标签可能是HTML5中添加的两个最有用的东西。就像标签名称一样,它们用于嵌入音频和视频文件。

  此外,还有一些新的多媒体标记和属性,如track,用于提供跟踪视频的文本信息。有了这些标志,HTML5让Web2.0的功能越来越友好。问题是在HTML5被广泛接受之前,Web2.0还是以前的Web2.0.8. 全新的表单设计

  新的form和forminput标志着对原来的form元素进行了全新的修改,它们有了很多新的属性(和一些修改)。如果您经常开发表单,您应该花时间更详细地研究它们。9. 不再使用 b 和 font 标记

  个人觉得这是一个我不太理解的变化。我不认为去掉B和字体标签会带来多大的好处。我知道,官方指导说这些标记可以用CCS更好的处理,但是这样的话,要想在文章的一两个地方出现,你需要在两个分开的地方实现这个功能:css和text。是不是很笨拙?也许以后我们会习惯这种方法。10. 不再使用 frame, center, big 标记

  其实我已经不记得什么时候用过这些标记了,所以我并不为去掉它们而感到难过。出于同样的原因,有更好的标记可以实现它们的功能。——这很好,欢迎任何无效标记从标准中移除。

  这10个HTML5和HTML4的区别只是整个新规范的一小部分。除了这些大改动,我还可以提一些小改动,比如修改ol标签的属性使其向后排序,修改u标签。

  所有这些微小的变化数不胜数。而且,新的变化也在不断增加。因此,如果你想实时跟上最新的趋势,你需要经常查看w3.org的HTML4和HTML5的区别。如果你很着急,想在工作中使用这些新的标签和属性,我建议你只做实验。原因已经说清楚了。这些新的标签和属性将来可能会有很大的变化,所以除非你不断更新你的代码,否则它们很可能会过期。

  尽管目前大多数流行浏览器的最新版本都支持HTML5,但仍有一些新的(或修改的)标签和属性不支持,因此您的网页在用户屏幕上的显示可能不一致。耐心点,等HTML5实用。现在还不是时候。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: