时间和精力。
2、HTML5新增了许多的代码,增加了许多的语义元素,HTML5添加了很多新元素及功能,比如:
图形的绘制,多媒体内容,更好的页面结构,更好的形式
处理,和几个api拖放元素,定位,包括网页
应用程序缓存,存储,网络工作者,等。
希望对你有帮助,望采纳!
从HTML4.0、XHTML到HTML5,从某种意义上讲,这是HTML描述性标记语言的一种更加规范的过程。因此,HTML5并没有给开发者带来多大的冲击。但HTML5增加了很多非常实用的新功能和新特性,下面具体介绍HTML5的一些优势。
解决了跨浏览器问题
在HTML5之前,各大浏览器厂商为了争夺市场占有率,会在各自的浏览器中增加各种各样的功能,并且不具有统一的标准。使用不同的浏览器,常常看到不同的页面效果。在HTML5中,纳入了所有合理的扩展功能,具备良好的跨平台性能。针对不支持新标签的老式IE浏览器,只需简单地添加JavaScript代码就可以使用新的元素。
2.新增了多个新特性
HTML语言从1.0到5.0经历了巨大的变化,从单一的文本显示功能到图文并茂的多媒体显示功能,许多特性经过多年的完善,已经发展成为一种非常重要的标记语言。HTML5新增的特性如下。
● 新的特殊内容元素,比如header、nav、section、article、footer。
● 新的表单控件,比如calendar、date、time、email、url、search。
● 用于绘画的canvas元素。
● 用于媒介回放的video和audio元素。
● 对本地离线存储的更好支持。
● 地理位置、拖曳、摄像头等API。
3.用户优先的原则
HTML5标准的制定是以用户优先为原则的,一旦遇到无法解决的冲突时,规范会把用户放在第一位。另外,为了增强HTML5的使用体验,还加强了以下两方面的设计。
● 安全机制的设计
为确保HTML5的安全,在设计HTML5时做了很多针对安全的设计。HTML5引入了一种新的基于来源的安全模型,该模型不仅易用,而且对不同的API(Application Programming Interface,应用程序编程接口)都通用。使用这个安全模型,不需要借助于任何不安全的hack就能跨域进行安全对话。
● 表现和内容分离
表现和内容分离是HTML5设计中的另一个重要内容。实际上,表现和内容的分离早在HTML4.0中就有设计,但是分离的并不彻底。为了避免可访问性差、代码高复杂度、文件过大等问题,HTML5规范中更细致、清晰地分离了表现和内容。但是考虑到HTML5的兼容性问题,一些陈旧的表现和内容的代码还是可以兼容使用的。
4.化繁为简的优势
作为当下流行的通用标记语言,HTML5尽可能地简化,严格遵循了“简单至上”的原则,主要体现在这几个方面:
● 新的简化的字符集声明;
● 新的简化的DOCTYPE;
● 简单而强大的HTML5 API;
● 以浏览器原生能力替代复杂的JavaScript代码。
为了实现这些简化 *** 作,HTML5规范需要比以前更加细致、精确。为了避免造成误解,HTML5对每一个细节都有着非常明确的规范说明,不允许有任何的歧义和模糊出现。最近在看黑马程序员的html5+css3的视频教程,介绍的很详细,感兴趣的话你可以看看。
如果单单说页面结构,不介绍新的特性、功能的话,人见解,最大的变化恐怕是语意化了,html5增加了了很多语意化标签,比如header、footer、nav等等。这些标签有利于让浏览器或者蜘蛛(搜索引擎)更好理解你的页面想表达的内容。比传统html4使用表格或者div布局更加有利于SEO或者无障碍阅读。其次,页面头部的文档类型声明也比html4更加简洁,文档类型的作用,主要是告诉浏览器此文档是什么种类,该如何解析。html4有很多种头部文档声明,比较乱,新手可能很难一下子理解(说实话我也不太理解),而html5则精简到了一种:<!DOCTYPE HTML>这样就使代码出错,和兼容问题得到了妥善解决。
个人觉得主要是这些改动吧,望采纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)