4

我想知道你们中是否有人知道一些库可以帮助/改善 IE >= 7 对我必须修改的网站的响应。

我已经加载了modernizr 库,但我知道有一些库可以帮助IE 表现得像现代浏览器一样。那么,你有什么推荐的?我有什么选择?

我真的厌倦了花几个小时试图为 X 版本的 IE 修复一件事情。

4

5 回答 5

6

我不认为这很简单。我不知道有一个库可以让它们都表现得“正常”。我使用的一些是:

  • Modernizr 可以帮助旧浏览器中的新 html5 元素
  • 用于跨浏览器 DOM 操作的 jQuery
  • 用于跨浏览器主题的 jQuery UI

但是没有什么灵丹妙药库可以随时随地工作。有时您必须根据浏览器功能调整 UI。这样做的一种常见方法称为渐进增强

渐进增强是一种网页设计策略,它强调可访问性、语义 HTML 标记以及外部样式表和脚本技术。渐进式增强以分层方式使用 Web 技术,允许每个人使用任何浏览器或 Internet 连接访问网页的基本内容和功能,同时还为那些拥有更高级浏览器软件或更好带宽的人提供页面的增强版本.

于 2012-06-22T12:46:57.890 回答
2

查看 ie7.js http://code.google.com/p/ie7-js/它并不完美,但它可以帮助解决一些问题。

于 2012-06-13T17:20:01.890 回答
1

您可以告诉用户他们需要安装 Google Chrome Frame https://developers.google.com/chrome/chrome-frame/

“Google Chrome Frame 是一个开源插件,可将 Google Chrome 的开放网络技术和快速的 JavaScript 引擎无缝引入 Internet Explorer”

于 2012-06-21T20:35:35.987 回答
1

我使用CSS3Pie。这是您放置在服务器上的 .htc 文件,它为许多 CSS3 样式元素(例如边框半径、文本阴影、框阴影和渐变)提供了多边形填充。它非常方便,因为它也解决了 IE8 和 IE9 的许多相同问题。

设置起来可能有点棘手,因为有时您需要在服务器上为 .htc 定义 MIME 类型,并且您必须确保将 CSS 文件中的路径设置为 .htc 文件所在的位置,而不是那,太好了。

于 2012-06-21T20:45:48.207 回答
1

我认为您的问题没有通用的解决方案。我建议尝试这个名为 dynaTrace AJAX 版 ( http://www.compuware.com/application-performance-management/ajax-performance-testing.html ) 的工具,免费版足以帮助您。

你要做的是:

  1. 开始会话并选择您的 IE 浏览器
  2. 打开并单击您的 Web 应用程序
  3. 关闭浏览器
  4. 双击 dynaTrace 上的“时间轴”。

您会看到网站性能的细分,以便您确定哪个 Javascript 是问题所在。您还将看到减速是否仅仅是因为您加载了不可用的外部资源 - 我发现 IE 处理得不好。

于 2012-06-28T04:03:09.787 回答