Jas*_*ith 10 css portability google-chrome
简短版本:在Web开发人员和Web开发人员的最终用户使用的所有浏览器中,最简洁,最易维护的技术是什么,用于一致的演示和AJAX功能?
长版:我写了一个针对其他Web开发人员的Web应用程序.我希望我的应用能够在演示和AJAX行为中支持主要的Web浏览器(以及Google Chrome).
我开始使用Firefox/Firebug,然后在IE 6和7下为一致的样式添加条件注释.接下来,令我惊讶的是,我发现jQuery在IE中的行为并不相同; 所以我改变了我的Javascript,使用条件和不太纯粹的jQuery 在FF和IE上可移植.
今天,我开始在Webkit和Google Chrome上进行测试,发现不仅样式与FF和IE都不一致,而且Javascript根本没有执行,可能是由于语法或解析错误.我期待一些CSS工作,但现在我有更多的Javascript调试要做!在这一点上,我想在为所有情况编写成堆的特殊情况之前退一步思考.
我不是在寻找灵丹妙药,只是为了让事情尽可能易于理解和维护.如果没有服务器端智能,我更喜欢它; 但是,如果有一个优点,例如,检查用户代理然后将不同的文件返回到不同的浏览器,那么如果Web应用程序的总体可理解性和可维护性较低,那就没问题了.非常感谢你们!
sys*_*USE 14
我处于类似的情况,正在开发针对IT专业人员的Web应用程序,并且需要支持相同的浏览器集,而不是Opera.
到目前为止我学到了一些一般性的东西:
我学到了一些更具体的事情:
if(node.addEventListener)...然后是常见的非标准功能 - 例如,if(window.attachEvent)...然后,如果必须,请查看用户代理以获取特定浏览器类型和版本号.我还没有碰到任何特定于Chrome的JS错误,但它始终是我测试的第一批浏览器之一.
HTH
| 归档时间: |
|
| 查看次数: |
1308 次 |
| 最近记录: |