兼容性问题的由来
2001年微软发布了XP和IE6,在当时是世界上标准执行得最高的浏览器,并且有很多私有技术和容错技术,使得顶峰市场份额达到98%。于是骄傲的微软不理睬W3C,W3C也把微软抛弃,两家分道扬镳越久,标准的相差就越来越远。而其他浏览器诸如Chrome、Firefox等虽然是按照W3C标准来执行的,也毕竟是有自己的东西,而非完全按照W3C的标准来执行。这就造成了同样的一段前端代码在各个浏览器上显示或者效果并不相同。 不过近年,不管是IE还是其他的浏览器也在逐步的向W3C标准靠近,等到完全按照这个标准解释的那天或许前端开发者省却好多功夫哦(但愿哦)!!!
说白一点,浏览器是一个(X)HTML/CSS/javascript等语言的解释执行环境,h1能解释为标题,a能解释为连接,都是浏览器定义好的,这一份定义从一开始定制时有偏差,最终会导致解释的结果就会差得很远,就产生了浏览器兼容性的问题。
先记录一下从网上扒过来的: http://blog.csdn.net/chuyuqing/article/details/37561313/ http://www.jb51.net/article/76575.htm 以后碰到的话再慢点儿记录。
新闻热点
疑难解答