diff --git a/NzbDrone.Api/Frontend/Mappers/IndexHtmlMapper.cs b/NzbDrone.Api/Frontend/Mappers/IndexHtmlMapper.cs
index fb11b68aa..b15167619 100644
--- a/NzbDrone.Api/Frontend/Mappers/IndexHtmlMapper.cs
+++ b/NzbDrone.Api/Frontend/Mappers/IndexHtmlMapper.cs
@@ -1,4 +1,5 @@
 using System.IO;
+using Nancy;
 using NLog;
 using NzbDrone.Common;
 using NzbDrone.Common.EnvironmentInfo;
@@ -27,6 +28,14 @@ namespace NzbDrone.Api.Frontend.Mappers
             return !resourceUrl.Contains(".");
         }
 
+        public override Response GetResponse(string resourceUrl)
+        {
+            var response = base.GetResponse(resourceUrl);
+            response.Headers["X-UA-Compatible"] = "IE=edge";
+
+            return response;
+        }
+
         protected override Stream GetContentStream(string filePath)
         {
             return StringToStream(GetIndexText());
diff --git a/NzbDrone.Api/Frontend/Mappers/StaticResourceMapperBase.cs b/NzbDrone.Api/Frontend/Mappers/StaticResourceMapperBase.cs
index e789c01a7..eae69b9de 100644
--- a/NzbDrone.Api/Frontend/Mappers/StaticResourceMapperBase.cs
+++ b/NzbDrone.Api/Frontend/Mappers/StaticResourceMapperBase.cs
@@ -33,7 +33,7 @@ namespace NzbDrone.Api.Frontend.Mappers
 
         public abstract bool CanHandle(string resourceUrl);
 
-        public Response GetResponse(string resourceUrl)
+        public virtual Response GetResponse(string resourceUrl)
         {
             var filePath = Map(resourceUrl);