Bagaimana saya bisa menguji situs saya di IE6, IE7, IE8, IE9, IE10 dan Internet Explorer 11


84

Bagaimana saya bisa menguji situs saya pada semua versi lama Internet Explorer mulai dari IE6 hingga versi IE11?


1
Bukankah ada situs mitra pertukaran tumpukan yang melakukan ini sekitar setahun yang lalu? Itu di podcast stackoverflow ... Saya lupa namanya, dan tidak dapat menemukan referensi untuk itu.
Kjensen

Jawaban:


87

Menekan F12IE8 itu harus memulai Alat Pengembang yang memungkinkan Anda untuk meniru IE7 (bukan IE6) menggunakan Mode Browser.

IE8 mengemulasi IE7

Saya kira pada IE9 Anda akan dapat meniru kembali setidaknya sampai IE7, tetapi saya hanya mengira karena sekarang itu mengganggu saya ide sederhana untuk harus membeli W7 untuk menguji ini.


UPDATE: seperti yang ditentukan oleh Jeff Atwood: IE9 mengemulasi kembali sampai IE7 juga.


UPDATE 2: seperti yang disarankan oleh Nick dalam komentar di bawah, jika Anda ingin 100% yakin untuk meniru browser IE lama Anda dapat menggunakan VM yang disediakan oleh Microsoft (hebatnya mereka juga disediakan secara gratis). Sebagai catatan, perlu diingat bahwa pengujian pada VM lebih memakan waktu daripada menggunakan Alat Pengembang IE, pengujian IMHO VMs mungkin bernilai ketika menguji sesuatu yang JS / CSS serakah seperti aplikasi web atau situs web yang kompleks, bukan untuk situs sederhana yang gunakan jQuery dan beberapa CSS.


3
+1 - Waktu yang sempurna! Satu jam waktu saya hilang selamanya ketika saya mencari seluruh perusahaan untuk seseorang yang masih terjebak pada tahun 2007 menggunakan IE7. Kemudian butuh 30 menit yang baik untuk mendapatkan berbagi layar dengannya sehingga kami dapat memverifikasi dia benar-benar menggunakan IE7 dan bukan IE8. Sekarang, alih-alih menginstal Windows XP dan IE7 pada gambar VMWare untuk memperbaiki bug saya, saya akan menggunakan solusi Anda yang tampak jelas dan sederhana yang telah begitu lama tampaknya terlepas dari visi saya;) Bagaimana saya bisa melewatkan ini? Terima kasih!!
jmort253

4
memang, dikonfirmasi: IE9 memungkinkan Anda meniru mode kompatibilitas IE7, IE8, IE9 dan IE9.
Jeff Atwood

2
Apakah emulasi persis sama, atau mungkin ada beberapa perbedaan kecil.
Saif Bechan

1
@Saif Bechan: mungkin ada perbedaan yang pasti mengingat ribuan pembaruan yang dirilis terus menerus oleh Microsoft untuk browser mereka dan Sistem Operatif mereka. Tetapi pikirkan kemungkinan lain untuk menguji IE: Anda harus menginstal 3 VM dengan Windows, satu untuk IE7, satu atau IE8, dan satu untuk IE9. Tetapi juga lingkungan pengujian tersebut mungkin masih berbeda dari lingkungan pengguna akhir yang mungkin telah menginstal (atau belum menginstal) beberapa pembaruan Windows / IE / Office yang belum Anda instal.
Marco Demaio

3
@ MarscoDemaio Jelas ada perbedaan antara mode IE 9 IE 7 dan IE 7 yang sebenarnya. Saya memberikan dua contoh di sini .
Nick

24

Penguji IE Melakukan IE6, 7, 8 & 9


2
Kecuali untuk beberapa batasan yang sudah membuat menganggap itu bukan tester yang dapat diandalkan: 1. Tombol Sebelumnya / Berikutnya tidak berfungsi dengan benar; 2. Fokus tidak berfungsi dengan baik; 3. windows.open tidak mengembalikan jendela yang baru dibuat tetapi null.
Marco Demaio

1
Menarik. Saya tidak punya masalah itu.
John Conde

2
mereka ditulis di sini juga tahu masalah: my-debugbar.com/wiki/IETester/HomePage
Marco Demaio

1
@marco, saya harus menjalankan versi yang lebih lama sebelum bug itu diperkenalkan. Beruntung saya. :) Namun, browser itu sendiri berfungsi dan akan melakukan apa yang perlu dilakukan.
John Conde

1
@marco Saya selalu melihat catatan tentang tombol Sebelumnya / Berikutnya dan saya kira dalam beberapa kondisi mereka mungkin tidak berfungsi tetapi mereka selalu bekerja dengan baik untuk saya.
joshuahedlund



7

Anda juga dapat menggunakan situs web tembakan browser jika Anda menguji tata letak. Anda memasukkan url dan mengembalikan gambar situs Anda di banyak browser yang berbeda.

http://browsershots.org/


1
Sayangnya, itu tidak berfungsi untuk IE untuk sementara waktu. Anda dapat memilihnya tetapi daftar server sebagai 'Tidak tersedia' untuk IE di halaman status. Untuk pengujian hanya IE, Net Render melakukan pekerjaan yang sederhana namun layak: ipinfo.info/netrenderer
Itai

1
@ Itai - mungkin itu sementara. Saya baru saja mencoba Penjelajahan dan memperlihatkan tangkapan layar halaman pengujian saya di IE 6, 7, 8. IE9 bukanlah pilihan yang tersedia di sana.
mvark

1
@mvark - Sial! Saya mencoba hari ini juga dan pabrik-pabrik IE sedang offline, saya akan coba lagi.
Itai

1
@lovefaithswing: menarik, sayang mereka hanya tangkapan layar. Tetapi saya setuju bahwa gratis lebih baik daripada tidak sama sekali.
Marco Demaio

5

Microsoft juga merilis " Expression Web 4 " yang bertujuan untuk membandingkan berbagai Versi IE. Tetapi Anda perlu membayar untuk itu dan Anda memerlukan Windows XP SP3 atau versi Win yang lebih baru.

Expression Web 3 tersedia untuk diunduh secara gratis, tetapi hanya mencakup perbandingan dari IE6, IE7 ke IE8. (kurang IE9)


1
FYI: mereka sekarang memutuskan untuk memberikan (luar biasa gratis) beberapa VM untuk digunakan untuk tujuan pengujian. Lihat komentar oleh Nick untuk jawaban saya.
Marco Demaio

1
Mereka telah melakukannya sejak bertahun-tahun, tetapi VM tersebut memiliki durasi penggunaan, sejauh yang saya ingat.
feeela

4
sebenarnya mereka expalin dalam CATATAN pada tautan yang sama microsoft.com/en-us/download/details.aspx?id=11575 untuk mengetik slmgr –rearmdi command prompt untuk mengatur ulang gambar selamanya sehingga pada dasarnya mereka tidak pernah kedaluwarsa, bahkan jika Anda menang ' Saya tidak bisa menyimpan apa pun pada imasges tersebut, tetapi untuk pengujian saja sudah cukup.
Marco Demaio

2
Expression Web 4 sekarang tersedia secara gratis, tetapi produk Expression Web tidak lagi dikembangkan.
Jacob Hume

4

Crossbrowsertesting adalah situs yang saya coba untuk sementara waktu. Cukup bagus, Anda mendapatkan pemasangan peramban baru di mesin virtual yang Anda akses melalui VNC. Berguna, terutama untuk situs yang lebih dinamis.


4

Jika Anda hanya ingin memeriksa desain halaman web Anda pada browser IE yang berbeda, coba Browser atau WebPageTest. WebPageTest pada dasarnya adalah alat pengujian kinerja gratis tetapi jika Anda memilih tab "Perbandingan Visual" dari halaman beranda mereka & mengirimkan URL untuk diuji, situs ini menghasilkan thumbnail yang diperluas dari tampilan "di atas flip " halaman web Anda dan secara opsional video dari halaman web itu saat sedang memuat. WebPagetest adalah alat sumber terbuka yang dapat Anda instal secara lokal & menjalankan instance Anda sendiri. WebPagetest memungkinkan Anda menguji dalam versi IE 6 hingga 9.

Jika Anda ingin menguji secara manual navigasi & fitur situs Anda dan bukan hanya desain & tata letak, instal gambar PC Virtual yang tersedia secara bebas dari IE 6, 7, 8 pada PC Win 7 Anda. Alat seperti IETester mungkin tidak sepenuhnya dapat diandalkan .


4

Saya menggunakan VirtualBox untuk menjalankan salinan Windows XP dengan masing-masing browser diinstal di dalamnya. Ini bukan 'ideal', tetapi ini bekerja untuk saya, dan sangat mudah untuk diatur dan digunakan. Ini juga kemungkinan merupakan cerminan terbaik dari apa sebenarnya browser itu pada OS tertentu.



3

Jika Anda baik-baik saja hanya dengan pemeriksaan visual, Anda dapat menggunakan Adobe's BrowserLab . Itu bagian dari rangkaian CS Live layanan online yang ditawarkan oleh Adobe. Saat ini Anda bisa mendapatkan keanggotaan CS Live gratis selama 12 bulan, jadi dalam jangka pendek ini adalah solusi gratis yang bagus. Anda dapat menjalankan tes pada beberapa kombinasi browser / OS secara bersamaan dan melihat perbedaan render dengan membandingkannya secara berdampingan.

Namun, selalu yang terbaik untuk memiliki mesin uji (atau VM) yang sebenarnya, karena Browserlab tidak dapat memberi tahu Anda jika JavaScript rusak atau membantu Anda men-debug CSS atau kesalahan markup. Ini hanya akan memberi tahu Anda bahwa tata letak tidak ditampilkan dengan benar di platform tertentu. Tapi senang bisa mengetik URL dan mendapatkan tangkapan layar halaman web ukuran penuh pada sebagian besar kombinasi OS / browser utama dalam sekejap.


3

Ada Browser yang memungkinkan pengujian IE 5-9 dan berbagai versi browser utama lainnya, dan semua itu dari browser pilihan Anda!


1
Mereka tampaknya tidak terlalu dapat diandalkan, situs mereka menunjukkan semuanya salah pada IE7 dan IE8. Maksud saya jika mereka bukan yang pertama menguji situs lintas-browser mereka, saya bertanya-tanya bagaimana saya bisa mempercayai alat pengujian lintas-browser mereka.
Marco Demaio

3

Saya menggunakan sandbox browser spoon.net - http://spoon.net/Browsers .

Ini memungkinkan Anda menjalankan IE6-9 di komputer Anda tanpa harus menginstalnya. Mereka juga memiliki konsol browser dan berfungsi dengan toolbar pengembang IE, yang membantu dengan debug css / javascript.


Membayar untuk semua versi browser yang lebih lama.
KC

3

Tidak ada pengganti kotak asli, kotak keras yang menjalankan platform yang Anda inginkan. Tidak ada paket pengujian IE yang sepenuhnya akurat, dan beberapa akan meningkatkan kesalahan yang tidak muncul dalam produksi (membuang-buang waktu Anda pada false positive). Mesin virtual tidak dapat diandalkan seperti yang dipikirkan orang - Saya telah melihat beberapa bug khusus VM saat mencoba menjalankan IE6 (Saya pikir mesin rendering IE6 bergantung pada koordinasi utas tertentu, yang tidak dapat dikelola dengan baik oleh VM).

Jika fungsi IE6 / 7 penting bagi organisasi Anda, saya pikir Anda dapat dengan mudah membuat kasus untuk menghabiskan jumlah marginal pada dua kotak WinXP murahan. IETester lambat seperti tetes tebu dan crash pada setetes topi, dan 'mode kompatibilitas' IE - sementara berguna untuk lintasan pertama - tidak sesuai dengan keinginan jika pelanggan Anda benar-benar bergantung pada perangkat lunak Anda yang bekerja pada kotak warisan mereka.


1
masalahnya bukan membeli mesin WinXP, tetapi waktu yang dihabiskan untuk menguji pada kotak keras, saya perlu secara fisik memindahkan pantat saya dari satu PC ke yang lain, itu pasti banyak kerja keras untuk seorang programmer. Saya hampir tidak pernah mengangkat tangan saya di atas keyboard untuk lebih dari 15 derajat. :-)
Marco Demaio

2
@MarcoDemaio - mengapa tidak menggunakan sesi jarak jauh?
Jimmy Breck-McKye

3

Microsoft menyediakan, secara bebas dan tanpa registrasi, mesin virtual untuk:

  • IE8 pada Win7
  • IE9 pada Win7
  • IE10 pada Win7
  • IE11 pada Win7
  • IE11 di Win81
  • Edge pada Win10

Untuk platform berikut:

  • VirtualBox
  • Gelandangan
  • HyperV
  • VPC
  • VMware
  • Paralel

0

Saya telah mencari banyak untuk solusinya, yang terbaik yang saya temukan adalah menggunakan firefox 8.0 dengan IE tab plugin, di cas ini Anda dapat menguji situs web Anda melalui IE6, IE7, IE8, IE9. Saya harap ini akan membantu


2
Bukankah "IE Tab plugin" hanya menggunakan versi IE apa pun yang diinstal pada mesin?
MrWhite

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.