Совместимость с Internet Explorer 8+ - PullRequest
1 голос
/ 08 февраля 2012

Мой проект основан на текущих строительных лесах из Yesod 0.10. Я ушел в страшную территорию. Хотя мой код прекрасно работает как в Firefox, так и в Chrome, мое рабочее место требует, чтобы он также работал и в IE. Ну, это не так. Это просто дает мне ошибку «Веб-страница не может быть отображена». Я использую макет по умолчанию, но он все еще жалуется. Ниже найдите источник, который генерирует Yesod.

<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--><!--[if IE 7]>          
<html class="no-js ie7 oldie" lang="en"> <![endif]--><!--[if IE 8]>    
<html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--><html class="no-js" lang="en"> <!--<![endif]-->
<head>
  <meta charset="UTF-8">
  <title>Socko homepage</title>
  <meta name="description" content>
  <meta name="author" content>
  <meta name="viewport" content="width=device width,initial-scale=1">
  <link rel="stylesheet" href="http://10.5.125.201:3000/static/tmp/zfWtkHUp.css">
  <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">    
  </script><![endif]-->
  <script>document.documentElement.className = 
  document.documentElement.className.replace(/\bno-js\b/,'js');
  </script>
</head>
<body>
  <div id="container">
  <header></header>
  <div id="main" role="main"><h1> </h1>
  <p>
  <a href="http://10.5.125.201:3000/auth/login">You must login to schedule a test.</a>  
  </p>
  <footer>Barracuda Networks All Rights Reserved</footer>
  <script src="http://10.5.125.201:3000/static/js/modernizr.js?-nhfNco9"></script>  
  <script>yepnope({load:["http://10.5.125.201:3000/static/tmp/1B2M2Y8A.js"]})</script>  
  </div>
  <footer></footer>
  </div>
  <!-- Prompt IE 6 users to install Chrome Frame. Remove this if you want to support IE 
  6.  chromium.org/developers/how-tos/chrome-frame-getting-started -->
  <!--[if lt IE 7 ]>
  <script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js">   
  </script>
  <script>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})   
  </script><![endif]--></body></html>  
...