"Senarai Masalah Keserasian IE6-IE11 dan Ringkasan Penyelesaian"
Mengelaskan:Pengeluaran laman webpandangan:3059742Muat turun:229
Berbanding dengan retak IE6-IE9, ia terutamanya menambah perubahan baharu dalam IE10 dan IE11 Adalah disyorkan bahawa pembangun tapak web melihat.
Dokumen ini meliputi: perubahan dan pelarasan dalam Javascript, DOM, HTML, CSS, dsb. semasa naik taraf daripada IE6 kepada IE11.
Rujukan berdasarkan MSDN:
1.Lampiran 1: Internet Explorer 6 kepada Perubahan Pelayar Internet Explorer 9
http://technet.microsoft.com/en-us/library/gg699425.aspx
2. Lampiran 1: Pelayar bertukar daripada Internet Explorer 6 kepada Internet Explorer 9
http://technet.microsoft.com/zh-cn/library/gg699425.aspx
3.Buku Masakan Keserasian Internet Explorer 9
http://msdn.microsoft.com/zh-cn/library/ff986083(v=vs.85).aspx
4. Belajar dengan melakukan Manual Operasi Keserasian IE9
http://msdn.microsoft.com/zh-tw/ie/gg712396
5.Panduan Pembangun Internet Explorer 11
https://msdn.microsoft.com/zh-cn/library/ie/bg182636(v=vs.85).aspx
Jadual Kandungan
Gambaran Keseluruhan 2
Bab 1: HTML 3
Bahagian 1: Kemas kini IE7-IE8 3
1. Jika elemen P yang tiada teg penutup diikuti dengan elemen JADUAL, BENTUK, NOFRAMES atau NOSKRIP, teg penutup ditambah secara automatik. 3
2. Sokongan untuk teg yang sah, dibentuk dengan baik dan bukan lagi sokongan untuk HTML yang cacat. 4
3. Jenis lalai label Butang ditukar daripada butang untuk diserahkan. 5
4. Beberapa atribut elemen COL dan COLGROUP serta sifat CSS yang ditetapkan untuknya tidak lagi disokong Bahagian 2: Kemas kini IE8-IE9 7
1. Mod objek jadual kini lebih konsisten dengan pelayar lain. 7
2. Reka letak teks menggunakan metrik semula jadi dan bukannya metrik Antara Muka Peranti Grafik (GDI). 9
Bab 2: CSS 11
Bahagian 1: Kemas kini IE6-IE7 11
1. Kandungan limpahan model kotak kini bersilang dengan kotak, dan kotak tidak lagi dibenarkan berkembang secara automatik untuk menampung kandungan. 11
2. Beberapa penapis CSS (seperti *HTML, _underscore dan /**/ ulasan) tidak lagi disokong. 13
3. Masalah bahawa elemen SELECT tidak boleh dilindungi oleh div telah diselesaikan. 15
4. Gaya CSS adalah sensitif huruf besar. 16
5. Ketinggian dan lebar dalam Gaya perlu memasuki unit pada penghujung, seperti px 16
Bahagian 2: Kemas kini IE7-IE8 17
1. Ungkapan CSS tidak lagi disokong dan sebaliknya logik CSS atau DHTML yang dipertingkatkan disokong. 17
Bahagian 3: Kemas kini IE8-IE9 18
1. Saiz teks dan fon Thai dan Asia Timur mungkin kelihatan lebih kecil daripada muka taip lain. 18
2. Beberapa kaedah sambungan tingkah laku tidak tersedia dalam skema XML. 19
Bahagian 4: Kemas kini IE9-IE10 20
1. Tingkah laku CSS tidak lagi disokong dan ungkapan htc ditinggalkan sepenuhnya. 20
Bab 3: Javascript dan DOM 21
Bahagian 1: Kemas kini IE6-IE7 21
1. Helah window.opener yang digunakan untuk memintas window.close prompt tidak lagi dibenarkan. 21
2. Kotak dialog modal atau tanpa model yang dibuat daripada skrip kelihatan lebih besar sedikit. 21
Bahagian 2: Kemas kini IE7-IE8 22
1. Menyokong sintaks "kelas", dan tidak lagi menyokong sintaks atribut "className". 22
2. Koleksi hartanah tidak lagi mengandungi semua sifat yang mungkin diiktiraf oleh Internet Explorer. 23
3. Pesanan hartanah telah berubah, mempengaruhi set harta, innerHTML dan outerHTML. 24
4. GetElementById adalah sensitif huruf besar dan tidak lagi mencari atribut nama. 24
5. Sifat Unset objek currentStyle kini mengembalikan nilai awalnya. 25
6. Nilai sifat Unset objek gaya kini mengembalikan rentetan kosong. 26
Bahagian 3: Kemas kini IE8-IE9 27
1. Tanda kurung sudut <> tidak dibenarkan dalam kaedah createElement. 27
2. Mod piawaian IE9 tidak menyokong atribut arguments.caller. 28
3. Kaedah panggilan menggunakan penunjuk fungsi tanpa ".call" atau ".bind" tidak lagi disokong. 29
4. Sifat kandungan dan DOM expando tidak lagi disambungkan. 30
5. Penghitungan harta JavaScript adalah berbeza dalam IE9. 31
6. Ketepatan matematik adalah berbeza dalam IE9. 33
7. Panggilan fungsi "eval" tidak langsung berkelakuan berbeza. 34
8. IE9 mengendalikan item tatasusunan dengan indeks besar secara berbeza. 35
9. Elemen bertindih akan disalin. 36
10. Ruang akan dikekalkan dalam DOM. 37
11. Beberapa acara DOM sudah usang. 38
Bahagian 4: Kemas kini IE10-IE11 39
1. attachEvent telah dipadamkan dan sebaliknya gunakan addEventListener. 39
2. window.execScript telah dialih keluar dan eval digunakan sebaliknya. 39
3. window.doScroll telah dipadamkan dan digantikan dengan window.scrollLeft dan window.scrollTop. 39
4. document.all telah dipadamkan dan document.getElementById digunakan sebaliknya. 40
5. document.fileSize dan img.fileSize telah dipadamkan, dan sumber boleh diekstrak menggunakan XMLHttpRequest. 40
6. script.onreadystatechange dan script.readyState telah dialih keluar, sebaliknya gunakan script.onload. 40
7. Document.selection telah dialih keluar dan window.getSelection digunakan sebaliknya. 40
8. document.createStyleSheet telah dialih keluar, gunakan document.createElement("style") sebaliknya. 40
9. style.styleSheet telah dipadamkan dan sebaliknya menggunakan style.sheet. 40
10. Dialih keluar window.createPopup, gunakan div atau iframe sebaliknya (nilai zIndex tinggi). 40
Bab 4: Kemas kini lain 40
Bahagian 1: Kemas kini IE7-IE8 40
1. Kawalan muat naik fail hanya menyerahkan laluan fail ke pelayan tanpa menyediakan laluan penuh. 40
Bahagian 2: Kemas kini IE8-IE9 41
1. Rentetan ejen pengguna lalai (UA) telah ditukar 41
Pengarang: BobLiu
E-mel: lzd_ren@hotmail.com
Kenyataan:

Semua sumber di laman web ini disumbangkan dan diterbitkan oleh netizen, atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk pembelajaran dan rujukan sahaja. Tolong jangan gunakannya untuk tujuan komersial, jika tidak, anda akan bertanggungjawab untuk semua akibat yang ditanggung! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadam dan mengalih keluarnya. Maklumat hubungan: admin@php.cn

Kursus terkini

Lihat lagi
  • [Web front-end] Permulaan pantas Node.js
    [Web front-end] Permulaan pantas Node.js
    Kursus ini direka khas untuk pemula dan bertujuan untuk membantu pelajar menguasai pengetahuan asas dan teknologi teras Node.js dengan cepat. Kursus ini bermula dengan pemasangan dan konfigurasi persekitaran Node.js, dan secara beransur-ansur menganalisis model pengaturcaraan tak segeraknya, sistem modul dan mekanisme dipacu peristiwa secara mendalam. Melalui pelbagai kes praktikal, pelajar akan belajar cara menggunakan Node.js untuk membina pelayan web yang cekap dan stabil, memproses permintaan dan respons HTTP serta melaksanakan operasi fail dan interaksi pangkalan data. Di samping itu, kursus ini juga akan memperkenalkan senario aplikasi biasa Node.js dalam pembangunan bahagian hadapan, membantu pelajar meningkatkan keupayaan praktikal mereka dengan cepat dan dengan mudah menghadapi cabaran pembangunan bahagian hadapan.
  • Koleksi lengkap kursus timbunan penuh pembangunan web asing
    Koleksi lengkap kursus timbunan penuh pembangunan web asing
    Kursus ini ialah tutorial komprehensif yang merangkumi HTML, CSS, JavaScript, Vue.js, React, Flutter dan pembangunan APP mudah alih. Daripada penghasilan halaman web asas kepada interaksi hadapan dan belakang yang kompleks, kepada pembangunan praktikal aplikasi mudah alih, kursus-kursus ini kaya dengan kandungan dan sangat praktikal. Melalui satu siri projek praktikal, pelajar akan mendapat pemahaman yang mendalam tentang dan menguasai pelbagai kemahiran pembangunan dan cepat berkembang menjadi jurutera pembangunan timbunan penuh. Kedua-dua pemula dan pembangun berpengalaman boleh mendapat manfaat daripadanya. Melalui kajian kursus ini, anda akan mempunyai keupayaan untuk membangunkan aplikasi web dan aplikasi mudah alih secara bebas, meletakkan asas yang kukuh untuk pembangunan kerjaya masa depan.
  • Gunakan GraphQL praktikal bahasa
    Gunakan GraphQL praktikal bahasa
    Kursus ini direka bentuk untuk membantu pelajar menguasai cara menggunakan bahasa Go untuk melaksanakan perkhidmatan GraphQL. Kursus ini bermula dengan pengetahuan asas GraphQL, dan menganalisis secara mendalam ciri-ciri dan kelebihan bahasa pertanyaan datanya Kemudian, digabungkan dengan ciri-ciri bahasa Go, ia menerangkan secara terperinci cara membina pelayan GraphQL, memproses permintaan, menentukan data. corak, dsb. Melalui kes praktikal yang kaya, pelajar akan belajar cara mengintegrasikan GraphQL dalam projek sebenar untuk meningkatkan fleksibiliti dan kecekapan interaksi data. Kursus ini sesuai untuk pembangun dengan asas tertentu dalam bahasa Go dan mesti ada untuk membina API yang cekap dan moden.
  • Master kipas 550W mempelajari JavaScript dari awal langkah demi langkah
    Master kipas 550W mempelajari JavaScript dari awal langkah demi langkah
    Kursus ini direka khas untuk pemula dan diajar oleh bos Google. Kursus ini bermula dengan pengetahuan asas JavaScript dan mendalaminya secara beransur-ansur, meliputi sintaks, fungsi, objek, pemprosesan acara, dll. Melalui kes yang jelas dan latihan praktikal, pelajar boleh menguasai kemahiran teras JavaScript dengan cepat. Bos akan menjawab soalan pelajar secara peribadi dan berkongsi pengalaman pengaturcaraan, membolehkan pelajar berkembang menjadi mahir JavaScript dalam suasana yang santai dan menyenangkan. Sama ada anda seorang pemula dalam pengaturcaraan atau pembangun yang ingin meningkatkan kemahiran anda, kursus ini akan menjadi pilihan terbaik anda untuk mempelajari JavaScript.
  • Sarjana Python Mosh, seorang pemula dengan pengetahuan asas sifar boleh bermula dalam masa 6 jam
    Sarjana Python Mosh, seorang pemula dengan pengetahuan asas sifar boleh bermula dalam masa 6 jam
    Kursus ini membawa anda dalam perjalanan pengaturcaraan. Bermula dari awal, kursus 6 jam ini akan membimbing anda melalui asas dan konsep lanjutan Python. Sama ada anda seorang pemula atau pengaturcara berpengalaman yang ingin meningkatkan kemahiran anda, penjelasan Mosh yang mendalam dan kaedah pengajaran yang jelas akan membantu anda menggunakan Python dengan cepat. Ketahui lebih lanjut tentang pembolehubah, jenis data, syarat, gelung, fungsi, objek dan modul serta kukuhkan pemahaman anda dengan latihan praktikal. Kursus ini sesuai untuk mempelajari Python dan menyediakan anda untuk pelbagai bidang kerjaya. Kepakaran dan semangat Mosh untuk pendidikan akan memberi anda keyakinan untuk memulakan laluan anda menjadi pembangun Python yang mahir.