我想知道是否有任何库可以帮助/改善IE >= 7的响应,因为我需要修改一个网站。
我已经加载了modernizr库,但我知道还有一些库旨在帮助IE表现得像现代浏览器一样。那么,你推荐什么?我有哪些选择?
我真的很厌倦花费数小时来修复IE X版本中的一个问题。
我想知道是否有任何库可以帮助/改善IE >= 7的响应,因为我需要修改一个网站。
我已经加载了modernizr库,但我知道还有一些库旨在帮助IE表现得像现代浏览器一样。那么,你推荐什么?我有哪些选择?
我真的很厌倦花费数小时来修复IE X版本中的一个问题。
我认为这并不简单。我不知道是否有一个库可以使它们都表现得“正常”。我使用的几个库包括:
但是,并没有一种万能的库可以在任何时候都能够在所有地方工作。有时,您需要根据浏览器的能力调整UI。一种常见的方法称为渐进增强。
渐进增强是一种网页设计策略,强调可访问性、语义化HTML标记以及外部样式表和脚本技术。渐进增强以分层方式使用Web技术,允许每个人使用任何浏览器或Internet连接访问网页的基本内容和功能,同时为那些具有更高级浏览器软件或更好带宽的用户提供了增强版的页面。
请查看ie7.js http://code.google.com/p/ie7-js/。它不是完美的,但它可以帮助解决一些问题。
我使用CSS3Pie。这是一个.htc文件,您可以将其放置在服务器上,它提供了许多CSS3样式元素的填充,例如border-radius、text shadows、box shadows和gradients。它非常方便,因为它解决了IE8和IE9的许多相同问题。
设置有些棘手,因为有时需要在服务器上定义.htc的MIME类型,并确保在CSS文件中将路径设置为.htc文件所在的位置,除此之外,它很棒。
我认为没有一种通用的解决方案来解决你的问题。
我建议尝试使用一个叫做dynaTrace AJAX Edition(http://www.compuware.com/application-performance-management/ajax-performance-testing.html)的工具,免费版本已经足够帮助你了。
操作步骤如下:
你将看到你的网站性能的详细情况,以便你可以确定哪个Javascript是问题所在。你还可以看到是否减速只是因为你正在加载无法使用的外部资源 - 这是我发现IE处理不好的事情。