Làm cách nào tôi có thể kiểm tra trang web của mình trong IE6, IE7, IE8, IE9, IE10 và Internet Explorer 11


84

Làm cách nào tôi có thể kiểm tra trang web của mình một cách đáng tin cậy trên tất cả các phiên bản Internet Explorer cũ, từ IE6 cho đến phiên bản IE11?


1
Không có một trang web đối tác trao đổi ngăn xếp đã làm điều này khoảng một năm trước? Đó là trên một podcast stackoverflow ... Tôi quên tên và không thể tìm thấy bất kỳ tài liệu tham khảo nào về nó.
Kjensen

Câu trả lời:


87

Đánh F12vào IE8, nó sẽ khởi động Công cụ dành cho nhà phát triển cho phép bạn mô phỏng IE7 (không phải IE6) bằng Chế độ trình duyệt.

IE8 giả lập IE7

Tôi cho rằng trên IE9 bạn sẽ có thể mô phỏng lại ít nhất cho đến IE7, nhưng tôi chỉ giả sử vì bây giờ nó làm tôi khó chịu với ý tưởng đơn giản là phải mua W7 để kiểm tra điều này.


CẬP NHẬT: như được chỉ định bởi Jeff Atwood: IE9 mô phỏng lại cho đến khi IE7 cũng vậy.


CẬP NHẬT 2: như được đề xuất bởi Nick trong các bình luận bên dưới, nếu bạn muốn chắc chắn 100% mô phỏng các trình duyệt IE cũ, bạn có thể sử dụng máy ảo do Microsoft cung cấp (thật không ngờ chúng cũng được cung cấp miễn phí). Lưu ý phụ, hãy nhớ rằng việc kiểm tra máy ảo tốn nhiều thời gian hơn so với sử dụng Công cụ dành cho nhà phát triển IE, việc kiểm tra máy ảo IMHO có thể có giá trị khi kiểm tra thứ gì đó tham lam như ứng dụng web hoặc trang web phức tạp, không dành cho các trang web đơn giản sử dụng jQuery và một số CSS.


3
+1 - Thời điểm hoàn hảo! Một giờ thời gian của tôi đã mất mãi mãi khi tôi tìm kiếm toàn bộ công ty cho một người vẫn bị mắc kẹt trong năm 2007 bằng IE7. Sau đó, phải mất 30 phút để chia sẻ màn hình với cô ấy để chúng tôi có thể xác minh cô ấy thực sự đang sử dụng IE7 chứ không phải IE8. Bây giờ, thay vì cài đặt Windows XP và IE7 trên hình ảnh VMWare để sửa lỗi của tôi, tôi sẽ sử dụng giải pháp đơn giản, có vẻ rõ ràng của bạn mà lâu nay dường như thoát khỏi tầm nhìn của tôi;) Làm thế nào tôi có thể bỏ lỡ điều này? Cảm ơn bạn!!
jmort253

4
Thật vậy, đã xác nhận: IE9 cho phép bạn mô phỏng chế độ tương thích IE7, IE8, IE9 và IE9.
Jeff Atwood

2
Là sự mô phỏng giống hệt nhau, hoặc có thể có một số khác biệt nhỏ.
Saif Bechan

1
@Saif Bechan: có thể có sự khác biệt chắc chắn khi xem xét hàng ngàn bản cập nhật được Microsoft phát hành liên tục cho cả trình duyệt và Hệ thống hoạt động của họ. Nhưng hãy nghĩ đến các khả năng khác để kiểm tra IE: bạn sẽ phải cài đặt 3 VM với Windows, một cho IE7, một hoặc IE8 và một cho IE9. Nhưng những môi trường thử nghiệm đó vẫn có thể khác với các môi trường người dùng cuối có thể đã cài đặt (hoặc chưa cài đặt) một số bản cập nhật Windows / IE / Office mà bạn chưa cài đặt.
Marco Demaio

3
@MarcoDemaio Chắc chắn có sự khác biệt giữa chế độ IE 7 của IE 9 và IE 7. Tôi đã đưa ra hai ví dụ ở đây .
Nick

24

Trình kiểm tra IE Nó thực hiện IE6, 7, 8 & 9


2
Ngoại trừ một số hạn chế đã nghĩ rằng đó không phải là một thử nghiệm đáng tin cậy: 1. Các nút Trước đó / Tiếp theo không hoạt động đúng; 2. Tập trung không hoạt động đúng; 3. windows.open không trả về cửa sổ vừa tạo nhưng null.
Marco Demaio

1
Hấp dẫn. Tôi không có những vấn đề đó.
John Conde

2
chúng được viết ở đây cũng biết vấn đề: my-debugbar.com/wiki/IETester/HomePage
Marco Demaio

1
@marco, tôi phải chạy phiên bản cũ hơn trước khi những lỗi đó được giới thiệu. May mắn cho tôi :) Tuy nhiên, các trình duyệt tự làm việc và sẽ làm những gì cần phải làm.
John Conde

1
@marco Tôi luôn thấy ghi chú về các nút Trước / Tiếp theo và tôi cho rằng trong một số điều kiện chúng có thể không hoạt động nhưng chúng luôn hoạt động đúng với tôi.
joshuahedlund


9

Microsoft gần đây đã phát hành công cụ riêng của họ để thử nghiệm khả năng tương thích với IE. Nó được cho là để làm cho quá trình đó dễ dàng hơn. Nó được gọi là Modern.ie: http://www.modern.ie/


7

Bạn cũng có thể sử dụng trang web chụp trình duyệt nếu bạn đang thử nghiệm bố cục. Bạn đặt url và nó trả về hình ảnh của trang web của bạn trong một loạt các trình duyệt khác nhau.

http://browsersshots.org/


1
Đáng buồn thay, nó đã không hoạt động cho IE trong một thời gian. Bạn có thể chọn nó nhưng nó liệt kê các máy chủ là 'Không khả dụng' cho IE trong trang trạng thái. Đối với IE thử nghiệm mà thôi, Net Render làm một công việc đơn giản nhưng phong nha: ipinfo.info/netrenderer
Itai

1
@Itai - có lẽ đó là tạm thời. Tôi vừa thử Trình duyệt ảnh và nó cho tôi xem ảnh chụp màn hình trang thử nghiệm của tôi trong IE 6, 7, 8. IE9 không phải là một tùy chọn có sẵn ở đó.
mvark

1
@mvark - Chết tiệt! Tôi cũng đã thử hôm nay và các nhà máy IE đã ngoại tuyến, tôi sẽ thử lại.
Itai

1
@lovefaithswing: thú vị, đáng tiếc họ chỉ là ảnh chụp màn hình. Nhưng tôi đồng ý rằng miễn phí là tốt hơn không có gì.
Marco Demaio

5

Microsoft cũng phát hành " Expression Web 4 " nhằm mục đích so sánh các Phiên bản IE khác nhau. Nhưng bạn cần phải trả tiền cho nó và bạn cần Windows XP SP3 hoặc bất kỳ phiên bản Win nào mới hơn.

Expression Web 3 có sẵn để tải xuống miễn phí, nhưng chỉ bao gồm các so sánh từ IE6, IE7 đến IE8. (thiếu IE9)


1
FYI: bây giờ họ quyết định cung cấp (miễn phí vô cùng) một số máy ảo được sử dụng cho mục đích thử nghiệm. Xem bình luận của Nick cho câu trả lời của tôi.
Marco Demaio

1
Họ đã làm như vậy từ nhiều năm, nhưng những VM đó có thời lượng sử dụng, theo như tôi nhớ.
feeela

4
trên thực tế, họ expalin trong một LƯU Ý trên cùng một liên kết microsoft.com/en-us/doad/details.aspx?id=11575 để gõ slmgr –rearmtại dấu nhắc lệnh để đặt lại hình ảnh mãi mãi để về cơ bản chúng không bao giờ hết hạn, ngay cả khi bạn đã thắng ' Không thể lưu bất cứ thứ gì vào những điều đó, nhưng để thử nghiệm có thể đủ.
Marco Demaio

2
Expression Web 4 hiện có sẵn miễn phí, nhưng sản phẩm Web Expression không còn được phát triển.
Jacob Hume

4

Crossbrowsertesting là một trang web tôi đã thử trong một thời gian. Khá tốt, bạn có được một cài đặt trình duyệt mới trên một máy ảo mà bạn truy cập qua VNC. Hữu ích, đặc biệt cho các trang web năng động hơn.


4

Nếu bạn chỉ muốn kiểm tra thiết kế của trang web của bạn trên các trình duyệt IE khác nhau, hãy thử Browsershots hoặc WebPageTest. WebPageTest về cơ bản là một công cụ kiểm tra hiệu suất miễn phí nhưng nếu bạn chọn tab "So sánh trực quan" từ trang chủ của họ và gửi URL để kiểm tra, trang web sẽ tạo ra các hình thu nhỏ có thể mở rộng của chế độ xem " trên màn hình đầu tiên " của trang web của bạn và tùy chọn một video trang web đó trong khi nó đang tải. WebPagetest là một công cụ nguồn mở mà bạn có thể cài đặt cục bộ và chạy cá thể của riêng bạn. WebPagetest cho phép bạn kiểm tra phiên bản IE 6 đến 9.

Nếu bạn muốn kiểm tra thủ công các điều hướng & tính năng của trang web của mình chứ không chỉ là thiết kế & bố cục, hãy cài đặt các hình ảnh PC ảo có sẵn miễn phí của IE 6, 7, 8 trên PC Win 7 của bạn. Các công cụ như IETester có thể không hoàn toàn đáng tin cậy .


4

Tôi sử dụng VirtualBox để chạy các bản sao Windows XP với mỗi trình duyệt được cài đặt trên đó. Nó không phải là "lý tưởng", nhưng nó hoạt động với tôi, và rất dễ cài đặt và sử dụng. Nó cũng có khả năng phản ánh tốt nhất những gì trình duyệt thực sự giống như trên một hệ điều hành cụ thể.



3

Nếu bạn ổn với chỉ đơn giản là kiểm tra trực quan, bạn có thể sử dụng BrowserLab của Adobe . Đây là một phần của bộ dịch vụ trực tuyến CS Live do Adobe cung cấp. Ngay bây giờ bạn có thể nhận được 12 tháng thành viên miễn phí của CS Live, vì vậy trong ngắn hạn, đây là một giải pháp miễn phí tốt. Bạn có thể chạy thử nghiệm đồng thời trên nhiều kết hợp trình duyệt / HĐH và xem sự khác biệt kết xuất bằng cách so sánh chúng cạnh nhau.

Tuy nhiên, tốt nhất là luôn có các máy kiểm tra thực tế (hoặc VM), vì Browserlab không thể cho bạn biết nếu JavaScript bị hỏng hoặc giúp bạn gỡ lỗi CSS hoặc lỗi đánh dấu. Nó sẽ chỉ cho bạn biết rằng bố cục không hiển thị đúng trong một nền tảng cụ thể. Nhưng thật tuyệt khi có thể nhập URL để có được ảnh chụp màn hình kích thước đầy đủ của trang web trên hầu hết các kết hợp trình duyệt / hệ điều hành chính ngay lập tức.


3

Browserling cho phép thử nghiệm IE 5-9 và khác nhau các phiên bản của trình duyệt lớn khác là tốt, và tất cả những gì từ một trình duyệt của sự lựa chọn của bạn!


1
Họ không có vẻ rất đáng tin cậy, trang web của họ hiển thị sai trên IE7 và IE8. Ý tôi là nếu họ không phải là người đầu tiên thử nghiệm trình duyệt chéo trang web của họ, tôi tự hỏi làm thế nào tôi có thể tin tưởng vào công cụ kiểm tra trình duyệt chéo của họ.
Marco Demaio

3

Tôi đang sử dụng hộp cát trình duyệt Spoon.net - http://spoon.net/Bỏ .

Nó cho phép bạn chạy IE6-9 trên máy tính của bạn mà không phải cài đặt chúng. Họ cũng có bảng điều khiển trình duyệt và hoạt động với thanh công cụ dành cho nhà phát triển IE, giúp gỡ lỗi css / javascript.


Trả tiền cho tất cả các phiên bản trình duyệt cũ hơn.
KC

3

Không có thay thế cho các hộp cứng, bản địa chạy các nền tảng bạn muốn. Không có bộ kiểm thử IE nào là hoàn toàn chính xác và một số lỗi sẽ xuất hiện các lỗi không xuất hiện trong sản xuất (lãng phí thời gian của bạn cho các kết quả dương tính giả). Các máy ảo không đáng tin cậy như mọi người nghĩ - Tôi đã thấy một số lỗi dành riêng cho VM trong khi thử chạy IE6 (Tôi nghĩ rằng công cụ kết xuất của IE6 phụ thuộc vào sự phối hợp của một số luồng nhất định, mà VM không thể quản lý đúng cách).

Nếu chức năng IE6 / 7 quan trọng đối với tổ chức của bạn, tôi nghĩ bạn có thể dễ dàng tạo ra một trường hợp chi tiêu một khoản tiền nhỏ cho hai hộp WinXP giá rẻ. IETester chậm chạp khi rỉ mật và tai nạn khi rơi mũ và 'chế độ tương thích' của IE - trong khi tiện dụng cho lần đầu tiên - sẽ không phụ thuộc vào cơ sở nếu khách hàng của bạn thực sự phụ thuộc vào phần mềm của bạn làm việc trên các hộp kế thừa của họ.


1
Vấn đề không phải là mua máy WinXP, mà là thời gian để thử nghiệm trên các hộp cứng, tôi sẽ cần phải di chuyển mông của mình từ PC này sang PC khác, điều đó chắc chắn là rất khó cho một lập trình viên. Tôi hầu như không bao giờ giơ hai tay lên trên bàn phím trong khoảng 15 độ. :-)
Marco Demaio

2
@MarcoDemaio - tại sao không sử dụng phiên từ xa?
Jimmy Breck-McKye

3

Microsoft cung cấp, miễn phí và không cần đăng ký, các máy ảo cho:

  • IE8 trên Win7
  • IE9 trên Win7
  • IE10 trên Win7
  • IE11 trên Win7
  • IE11 trên Win81
  • Cạnh trên Win10

Đối với nền tảng sau:

  • VirtualBox
  • Âm đạo
  • HyperV
  • VPC
  • VMware
  • Song song

0

Tôi đã tìm kiếm rất nhiều giải pháp, cách tốt nhất tôi tìm thấy là sử dụng firefox 8.0 với plugin tab IE, trong trường hợp này bạn có thể kiểm tra trang web của mình qua IE6, IE7, IE8, IE9. tôi mong nó sẽ có ích


2
Không phải "plugin IE Tab" chỉ sử dụng bất kỳ phiên bản IE nào được cài đặt trên máy?
MrWhite

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.