首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

吐槽一上各浏览器的不兼容性, 那帮人真是吃饱了撑的

2013-03-20 
吐槽一下各浏览器的不兼容性, 那帮人真是吃饱了撑的你自己搞一个自己浏览器的特性, 可是别的浏览器不支持,

吐槽一下各浏览器的不兼容性, 那帮人真是吃饱了撑的
你自己搞一个自己浏览器的特性, 可是别的浏览器不支持, 谁会去用这个特性呢? 没有人写代码只支持一家浏览器吧, 至少90%的人会用兼容代码吧, 所以大量的浏览器的不兼容特性都是浪费资源, 一个浏览器, 只支持大家都支持的特性足够了.

举个例子, innerText这个属性很好用, 很方便, 可是firefox不支持, 只要他一家不支持, 就意味着我不能用这个属性, 因为我反正要写个getElementText函数, 我就没有必要再判断是否支持innerText再决定是否直接使用还是调用自定义函数. 而且各家浏览器在innerText上表现也不同, 更加迫使我必须使用自己的getElementText函数. 感觉大量的浏览器高级属性和方法, 实际上现实中都不能用, 反正要写兼容代码, 索性写个大家都支持的方法, 除了必须根据浏览器来使用不同方法的情况.

搞浏览器这帮人真烦, 你要么就别兼容, 就像苹果, 自己平台我自己一套方法, 你们别跟我起哄. 即兼容又兼容的不彻底, 比不兼容还烦, 如果谁也不兼容谁, 大家就分着写代码就完了, 反倒简单.


[解决办法]
吐槽一上各浏览器的不兼容性, 那帮人真是吃饱了撑的所以,使用框架吧,把这些的兼容性问题交给框架处理吧。
[解决办法]
话说,要真没有这些差异性,相信jQuery也没这么流行了
[解决办法]
互相挤呗....
[解决办法]
用多了就习惯了,再说项目中也会有自己的工具库,兼容后,就不比考虑那多了。
[解决办法]
本就无法做到完全一致,因为开发人员不同,采取的技术也不同。但浏览器都会支持标准语法,至于不标准语法,浏览器会按自己的逻辑解析,这个无可厚非。比如你说的innerText就不是标准语法,浏览器完全可以不支持

热点排行