IE:trident
万恶之源
该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。
由于IE本身的“垄断性”(特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows操作平台一家独大),微软很长时间都并没有更新Trident内核,这导致了两个后果:
一是Trident内核曾经几乎与W3C标准脱节(2005年)
二是Trident内核的大量Bug等安全性问题没有得到及时解决
然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。
Trident内核的常见浏览器有: IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)(壳浏览器不列出)
行了,如果用户愣是要使用以上这些浏览器,准备好考虑兼容吧。
firefox:gecko
Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。
Safari:webkit
苹果公司自己的内核,曾经只是Mac OS X的专属浏览器,但似乎根据最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto(Mac办公真的没得说),且WebKit 内核在手机上的应用也十分广泛。
Opera:presto(现在已改用Blink内核)
Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃。
Opera现已改用Google Chrome的Blink内核。
Chrome:Blink(基于webkit由OperaChrome共同开发)
不弱于操作平台的工程级内核(至少大佬这么说的),对现代。。。算了,Chrome牛逼!
简而言之,身为前端需要了解:排版渲染、js渲染、ie兼容等。
俺只是一个切图仔,所以诸位有兴趣可以自行查阅资料。