浏览器内核

前端开发常用浏览器

谷歌浏览器(chrome):Webkit内核(V8引擎)

safari,大部分国产浏览器:搜狗、360、qq、UC、猎豹、百度等,Android和IOS大部分手机浏览器

火狐浏览器(firefox):Gecko内核

欧朋浏览器(opera):Presto内核

IE浏览器:Trident内核

浏览器内核

作为前端开发人员,我们需要利用CSS/HTML/JS来编写代码,目的是为了在页面上实现我们想要的效果(利用GPU)。

但是我们再写代码的同时需要遵循W3C规范。

浏览器开发商开发的浏览器,其目的就是为了按照W3C的规范,识别出开发者编写的代码,并且在页面中实现我们想要的页面和效果。

浏览器兼容

1.W3C发布的规范都是开发者们不断尝试总结下来的结果。

例如:谷歌浏览器开发了一个新的CSS浏览器属性(border-radius)可以让开发者快速实现盒子圆角。但是其他浏览器为实现这个功能时,那必须添加代码为-webkit-border-radius目的是为了在使用谷歌浏览器的内核的时候实现这个属性。只有所有浏览器将这个功能写入内核的时候,才会被W3C写入规范。

2.每个浏览器为了彰显自己的特点,不按照标准来做,而是把标准中的规定的效果用另一种方式呈现出来。

例如:W3C中规范,如果想在JS当中获取所有元素的样式的话,我们需要用window.getComputedStyle。而在IE浏览器中则用currentStyle来实现。这就导致了写代码的时候需要两套代码。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值