html4和html5的区别体现在哪几个方面,html4与html5有何区别
这几天忙着帮老师做项目。没有上正规课,就一直待在实验室,没有太多时间看其他东西。我被分配到项目中的前端页面设计。有时候浏览网页,看到手机APP和html5最近都很热。随着移动互联网的快速发展,特别是4G时代已经到来,微软在win10中安装了新的浏览器edge,取代了IE的地位,所以现在很多网站开始抛弃IE,向html5发展,这是一个趋势,尤其是在移动网页方面。不过,PC上不同浏览器之间还存在一些兼容性问题,但在不久的将来,html5将成为浏览器标记语言的霸主。
010-5900HTML5是一种超文本标记语言,最早由WHATWG(Web超文本应用技术工作组)命名,后与W3C组织的xhtml2.0(标准)相结合,产生了最新一代的超文本标记语言。可以简单理解为:HTML 5 HTML CSS 3 javascript API
目前,我们的web前端开发的静态网页一般都是html4.01。同时符合W3C规范。那么它们之间直接的、实质性的区别是什么呢?
什么是html5?html:
XML/HTML代码将内容复制到剪贴板!DOCTYPEhtmlPUBLIC -//W3C//dtdxhtml 1.0 transitional//EN http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-transitional . DTD html xmlns= http://www . w3 . org/1999/XHTML XML:lang= EN html 5:
XML/HTML代码将内容复制到剪贴板!两者对比可以看出DOCTYPEhtml:在文档声明上,html4的代码很长,很难记住这个代码。想必很多人都是工具直接生成的吧?Html5则相反,语句简单,也便于人们记忆。1.在文档类型声明上在HTML5中,可以通过直接将charset属性追加到meta元素来指定字符编码,如下所示:
html:meta charset="UTF-8 "
html 5:meta http-equiv= Content-Type Content= text/html;charset=utf-8 /
从HTML5开始,UTF-8被推荐用于文件的字符编码。
2.设置页面字符编码html:没有反映语义结构的标签。我们通常这样命名:div id=header 。这意味着网站的标题。
Html5:在语义上有很大优势。提供了一些新的标签,如标题、文章和页脚。
提供这样的标签有什么好处?我觉得最重要的是SEO的优化,不管是我们自己给网页模块命名,还是有这样的标签。因为做网站的最终目的只有一个,那就是盈利。如果你想盈利,你只能通过SEO优化的技术对你的网站进行排名,这样你的网站才会有价值。正是这一点,html5符合这一点。为什么这么说?因为他定义的这些标签更有利于优化,蜘蛛可以识别你。
3.在结构语义上新增输入类型包括:数字(number)、日期(date)、颜色(color)、范围(range)等。
的新内嵌元素包括时间、仪表和进度。
新的嵌入元素是视频和音频。新的交互元素是细节、数据网格和命令。
4.其他新增内容Flash给很多网页开发者带来了困扰,在网页上播放Flash需要一堆代码和插件。Canvas标签使开发人员只需使用一个标签就能与用户进行交互。目前canvas tag还不能实现Flash的所有功能,但是很快canvas就会让Flash显得老气横秋,哈哈!
5.canvas标签替代Flash可以用css替换的元素:对于这些元素,比如basefont、big、font、S、tt、U,这些元素被废除是因为它们的功能是纯粹的屏幕显示服务,HTML5提倡将屏幕显示功能放到css样式中进行统一编辑。
不再使用框架框架:由于框架框架对网页可用性的负面影响,html5中不支持框架,只支持iframe框架,或者服务器创建的多个页面组成的复合页面的形式。
只有部分浏览器支持元素:applet、bgsound、blink、marquee等。Bgsound和marquee只有ie支持,html5废除。applet元素可以用embed元素或者object元素代替,bgsound元素可以用audio元素代替,marquee可以用javascript编程代替。
总结:html5虽然几年前就出来了,但当时并没有兴起,因为还不够成熟,时机不对。互联网高速发展,也是4G时代。还没学会hml5 css3我们就出局了!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。