我想知道是否有人知道某些图书馆会帮助/改善IE> = 7对我必须修改的网站的响应。
我已经加载了modernizr库,但我知道有一些库可以帮助IE像现代浏览器一样运行。那么,你推荐什么?我有什么选择?
我真的厌倦了花费数小时试图为X版的IE修复一件事。
答案 0 :(得分:6)
我不认为这很简单。我不知道一个单独的库让它们都行为“正常”。我使用的一些是:
但是没有银弹库随处可见。有时您必须根据浏览器功能调整UI。这样做的一种常用方法称为progressive enhancement。
渐进增强是强调网页设计的策略 可访问性,语义HTML标记和外部样式表和 脚本技术。渐进增强使用Web技术 以分层的方式,允许每个人访问基本内容 和网页的功能,使用任何浏览器或Internet 连接,同时还提供页面的增强版本 那些拥有更高级浏览器软件或更好带宽的人。
答案 1 :(得分:2)
查看ie7.js http://code.google.com/p/ie7-js/并不完美,但它可以解决一些问题。
答案 2 :(得分:1)
您可以告诉用户他们需要安装Google Chrome浏览器内嵌框架https://developers.google.com/chrome/chrome-frame/
" Google Chrome Frame是一个开源插件,可将Google Chrome的开放式网络技术和快速JavaScript引擎无缝地引入Internet Explorer"
答案 3 :(得分:1)
我使用CSS3Pie。这是您放置在服务器上的.htc文件,它为许多CSS3样式元素提供多边形填充,例如边框半径,文本阴影,框阴影和渐变。它非常方便,也解决了IE8和IE9的许多相同问题。
设置可能有点棘手,因为您有时需要在服务器上为.htc定义MIME类型,并且必须确保将CSS文件中的路径设置为.htc文件所在的位置除此之外,它很棒。
答案 4 :(得分:1)
我认为没有针对您的问题的通用修复解决方案。 我建议尝试这个名为dynaTrace AJAX Edition(http://www.compuware.com/application-performance-management/ajax-performance-testing.html)的工具,免费版本足以帮助你。
你做的是:
您会看到网站性能的细分,以便您可以确定哪个Javascript是问题所在。 您还将看到减速是否仅仅是因为您加载的外部资源不可用 - 我发现IE处理不当。