前端编程开发总会考虑浏览器的兼容性问题,今天索性总结下这方面的内核问题,列了大众用户较常用的浏览器……
浏览器内核(rendering engine),rendering是渲染的意思,渲染网页,将代码转化为看得见的页面,也称为排版引擎,
Trident: IE浏览器内核,360安全浏览器等
(写到这里,明白为什么要考虑IE了,IE可以,很多网页测试也就可以了)
Gecko: Mozilla Firefox(火狐)
Webkit: Safari,Chrome,搜狗
(现在很多浏览器转向webkit引擎,被用到的面积占了很大部分)
Presto: Opera
猎豹结合了Trident 和Webkit
那么这也是为什么我们在css3里需要写一些前缀,例如-webkit-, -o-等,用来测验或测试新出的CSS3属性,如果测试了都可以的话,以后的css3将不用加前缀了,
-moz- /* Mozilla Firefox */
-webkit- /* Safari, Chrome*/
-o- /* Opera浏览器(早期) */
-ms- /* Internet Explorer (不一定) */
这些名称也是很好记的,一般都是代表性浏览器的开头几个字母,如IE原名是Microsoft Internet Explorer,故为-ms-;
如有错,请指正交流,谢谢!