Internet Explorer兼容性灾难

Rin*_*cke 5 html css internet-explorer internet-explorer-9

我现在处于一个完全灾难性的境地.

根据谷歌分析,我网站96%的用户都使用Chrome和Firefox.但是,我们有一个非常重要的客户将在下周初加入......他们的整个组织将使用Internet Explorer.

我需要一些方法来快速使我的网站IE的核心功能兼容.如果有必要,我可以向咨询公司付款,但我不知道关于使我的网站IE兼容的第一件事 - 我不知道IE开发工具,我不知道为什么IE没有的第一件事不能正确地渲染东西.

解决问题的最佳方法是什么?我甚至没有看到IE的firebug/inspect元素等价物.我现在只会担心IE 9 - 这家公司肯定是在最新的IE上.

让我知道,我完全惊慌失措!

Sub*_*ash 1

以下是我的建议。

  1. IE 测试器是一个很棒的工具,可以在所有 IE 版本上测试您的网站。
  2. 考虑使用针对 IE 的特定标签。喜欢:

    <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
    <!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
    <!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
    <!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
    <!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="no-js"><!--<![endif]-->
    
    Run Code Online (Sandbox Code Playgroud)
  3. 如果您的网站使用 HTML5 或 CSS3,请考虑使用现代化器。

  4. 如果您的网站在表单中使用占位符,IE 不支持它。所以考虑使用IE 占位符 polyfill之类的东西.
  5. 按 F12 获取开发工具。
  6. IE 有不同的盒子模型.
  7. 这是一篇讨论IE 如何处理各种 CSS 属性的文章。
  8. 说服你的客户不要使用 IE。(开玩笑..)

我知道这个清单会一直持续下去。当您遇到特定问题时,可能会问另一个问题。祝你好运。