Apabila syarikat membuat permintaan, ia mesti serasi dengan pelayar versi lebih rendah, seperti IE8, kerana keperluan pelanggan atau pasaran Bagaimana anda menangani isu keserasian dalam kerja harian anda?
Izinkan saya bercakap tentang penyelesaian semasa saya, dan saya juga berharap semua orang boleh menghasilkan penyelesaian mereka sendiri.
Firefox
和Chrome
本身问题倒不大,而且调试起来比较方便,问题一般不大,主要是IE
.
Sistem Windows
Gunakan versi IE yang lebih rendah, win10
可能不支持,另外自带的调试工具,用起来真的反人类,毕竟是好几年前的产物了。有时候调请求,还不如用fiddler
.
Pelayar menggunakan IE11 (pilihan emulasi alat pembangun terbina dalam boleh mensimulasikan penyemak imbas IE7-11. Secara umumnya, tidak mengapa, kerana alat pembangun sendiri agak baharu dan lebih mudah untuk nyahpepijat, tetapi akan ada menjadi beberapa css Masalah dengan js ialah mod simulasi tidak konsisten dengan kesan sebenar)
Gunakan IETest Sejujurnya, saya rasa alat ini sangat sukar untuk digunakan Alat penyahpepijatan setua 1. Tidak mengapa untuk melihat isu gaya, tetapi memenatkan untuk menyahpepijat ralat js dan sebagainya.
Sistem seperti Linux
Untuk IE ini, anda mungkin perlu menjalankan mesin maya, dan kemudian apabila anda menjalankan mesin maya, anda menghadapi masalah yang sama seperti di atas Window系统
.
Jumlah ujian awan
Yang ini mempunyai bowserstack
(menyokong penyahpepijatan tempatan, memerlukan pemasangan pemalam krom), dsb. Yuran ini agak mahal, kira-kira $29/bulan, dan ia nampaknya untuk seorang. Ia menyokong kebanyakan pelayar, tetapi kelajuannya agak perlahan, tetapi ia masih merupakan penyelesaian yang baik.
Ujian awan peribadi
Nampaknya semasa saya pergi ke kuliah sebelum ini, seseorang berkata bahawa jika ia adalah awan peribadi, yang pertama adalah pantas, dan yang kedua adalah penyesuaian yang lebih baik.
Pada masa ini, saya lebih suka menggunakan 私有云测试
, tetapi saya tidak tahu sama ada terdapat penyelesaian sumber terbuka yang lebih baik.
Selamat datang semua untuk mengemukakan pendapat dan berbincang bersama, terima kasih semua~
Secara peribadi, saya rasa idea di atas adalah salah Selepas menjelaskan keperluan keserasian, isu keserasian ini harus diambil kira semasa membangun. Daripada menguji, menemui, menyahpepijat dan menyelesaikan masalah ini selepas semuanya dilakukan seperti biasa.
Jika ditentukan bahawa ia perlu serasi dengan IE8, maka anda harus menangani beberapa masalah biasa semasa pembangunan. Contohnya:
Tiada JOSN di bawah objek tetingkap IE8, jadi anda perlu menggunakan perpustakaan JSON.
Di bawah IE8, banyak kes tidak akan dilukis semula dan perlu dikendalikan secara berasingan.
Kaedah penulisan yang serasi untuk pengikatan acara di bawah IE8.
IE89 tidak mempunyai objek konsol apabila konsol tidak dibuka, jadi kod nyahpepijat konsol tidak boleh wujud dalam kod akhir.
IE8 pada asasnya tidak menyokong css3, dan IE9 hanya menyokong sebahagian daripada penyelesaian penurunan taraf gaya.
. . .
Kosongkan keperluan keserasian sebelum pembangunan, dan kendalikan isu keserasian yang sepadan semasa pembangunan. Selepas produk akhir selesai, lakukan sahaja ujian berfungsi pada penyemak imbas yang sepadan seperti biasa. Pada asasnya tiada masalah dengan keserasian.
Produk syarikat tempat saya bekerja mestilah serasi sepenuhnya dengan IE8, dan sesetengahnya mesti serasi dengan IE7 yang saya selalu gunakan kaedah ini. Untuk beberapa kesan yang tidak boleh dicapai, berkomunikasi secara langsung dengan pelanggan dan beritahu mereka bahawa penyemak imbas versi rendah hanya menjamin fungsi dan keserasian gaya, dan tidak boleh mencapai kesan yang sama seperti penyemak imbas versi lebih tinggi.
Tidak kira apa alat ujian, masalah mesti diselesaikan akhirnya selepas ia ditemui bukankah cara terbaik untuk menanganinya adalah dengan menanganinya dari sumber? Seperti yang anda katakan, dengan versi IE yang lebih rendah, penyahpepijatan adalah sama ada mustahil atau anti-manusia.
Untuk alatan, saya mengesyorkan satu: F2ETEST Alibaba Ia lebih menyusahkan untuk digunakan, tetapi ia mempunyai fungsi yang baik dan mudah digunakan.
Akhirnya, jika syarikat telah mengumpul beberapa pengalaman, anda akan mendapati bahawa bukan sahaja IE yang perlu serasi Chrome dan Firefox juga mempunyai beberapa masalah, tetapi terdapat sedikit.