关于浏览器兼容的问题自述

接触了许多前端的兼容性问题,一直有些不解。虽然能够解决这些问题,但是仅仅是知道在css前面加个前缀 如:-webkit-之类的进行解决,但是对于原理确实一概不知,于是就上网进行了查询,最后得到如下理解:

之前不太理解对于浏览器的内核是一种什么东西,也仅仅是知道他存在这个玩意。现在才明白,浏览器的内核其实本身就是用来解析我们的HTML代码的,而为什么会出现兼容性的问题呢?这是因为每个浏览器所使用的内核不一致导致的。浏览器的内核也叫做渲染引擎,其实就是渲染页面的。像现在的IE浏览器,如果不是太老的版本,用的都应该是trident,而标准的谷歌浏览器用的是自身的weblkit,火狐浏览器用的是gecko,有些浏览器虽然也没太过使用,但是也基于一些基础的了解,如opera浏览器,一开始使用的内核叫做Presto,但是现在已经废弃,废弃原因恕学渣还没有考究,现在它使用的浏览器内核是Blink,至于这些浏览器的内核各有的优点和缺点,还有待我继续考究

博客的第二次文章,有些满足,能把自己的感受和理解写下来,也算是一种总结和加强

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章