2010-03-26 30 views
5

Hi vọng câu hỏi này không mang tính chủ quan như tôi nghĩ.Tắt Chế độ tương thích IE8, Tốt hay Xấu?

Tôi có một ứng dụng Intranet cần làm việc với IE8 vì doanh nghiệp đang thay thế IE6 làm trình duyệt chuẩn.

Nhóm thử nghiệm của chúng tôi thấy rằng nó không hoạt động trong IE8, ít ai biết rằng nó thực sự đã làm. Các trình duyệt của họ được thiết lập để chạy IE8 ở chế độ tương thích cho các ứng dụng Intranet.

Tôi thấy rằng nếu tôi đặt thẻ meta cho tương thích X-UA thành IE = EmulateIE8, tôi có thể buộc trình duyệt hiển thị ứng dụng này là IE8 và ứng dụng hoạt động tốt.

Có bất kỳ cạm bẫy nào mà tôi không biết về giải pháp này không? Nếu vậy, có giải pháp nào tốt hơn không?

Trả lời

5

Đặt X-UA tương thích với IE = EmulateIE8 sẽ làm cho IE9 sắp tới hoạt động như IE8.

Ban đầu, đây có thể là điều bạn muốn. Nếu bạn không ở trong một vị trí để kiểm tra đầy đủ chống lại IE9 khi nó xuất hiện (đôi khi vào năm tới, tôi đoán), nó có thể giúp các tổ chức nâng cấp lên IE9 ngay lập tức.

Khi bạn đã kiểm tra đầy đủ mọi thứ và muốn ứng dụng hoạt động ở chế độ gốc của IE9, bạn sẽ bị kẹt một chút. Bạn có thể thiết lập X-UA-Tương thích với IE = IE9, và IE9 sẽ hoạt động tốt, nhưng điều đó có nghĩa gì với IE8?

Đó là tất cả suy đoán. Ngay bây giờ, nó sẽ không gây hại gì cả. Nếu bạn cần thực hiện các thay đổi để xử lý các phiên bản sau của IE9, bạn có thể thực hiện việc đó sau.

+0

Tôi nghi ngờ rằng kể từ khi tổ chức không có trên IE7 vào lúc này, việc nâng cấp IE9 sẽ có những cơn đau tương tự. Tôi đoán rằng nếu chuỗi được thay đổi để đọc "IE = 8; IE = 9" nó sẽ làm việc tốt. Cảm ơn mẹo đầu đề –

+2

'('X-UA-Tương thích: IE = cạnh);' sẽ yêu cầu trình duyệt sử dụng chế độ cập nhật nhất mà nó có sẵn. – TRiG

Các vấn đề liên quan