Artikel ini terutama memperkenalkan alasan mengapa IE9 tidak mendukung beberapa atribut di HTML5. Sangat membantu untuk memahami penerapan IE9 dan HTML5. Teman yang membutuhkannya bisa merujuknya.
Artikel ini menganalisis alasan mengapa IE9 tidak mendukung beberapa atribut di HTML5 secara lebih rinci, dan membagikannya untuk referensi Anda. Metode spesifiknya adalah sebagai berikut:
Seperti yang kita semua tahu, tidak ada dukungan di IE9 untuk aplikasi offline dalam standar HTML5 dan untuk beberapa di CSS3. Artikel ini memberikan analisis singkat tentang ini.
Microsoft baru -baru ini merilis versi resmi Internet Explorer 9 (selanjutnya disebut sebagai IE9). Dalam rilis ini, Microsoft mengikuti strategi pengembangan mereka, memberikan dukungan untuk sebagian besar fitur di HTML5 dan CSS3 sebagai standar web terbaru.
Pada saat yang sama, Microsoft juga bersiap untuk menggunakan IE9 di Windows Phone 7. IE9 tidak diragukan lagi telah menjadi tautan yang sangat penting dalam strategi internet Microsoft.
Namun, di IE9, beberapa fitur utama di HTML5 yang harus digunakan untuk bersaing dengan browser seperti Firefox, Safari, Chrome, dll., Belum didukung.
Sekarang daftar HTML5 yang dirilis oleh W3C dan fungsi utama terkait sebagai berikut:
Terkait komunikasi (soket web, acara server-sent, dll.)
Gaya CSS3
Fungsi penentuan posisi perangkat (akuisisi informasi lokasi geografis, dll.)
Efek tampilan 3D dan layar (WebGL, fungsi 3D CSS3, dll.)
Multimedia (audio/video, dll.)
Peningkatan kinerja dan fungsionalitas (pekerja web, xhr2, dll.)
Semantisitas (Microdata microdata, dll.)
Penyimpanan offline dan lokal (cache aplikasi, penyimpanan lokal, indexeddb, dll.)
Di antara mereka, halaman web dapat digunakan bahkan secara offline, aplikasi web dapat digunakan, pekerja web multi-threaded dapat digunakan dengan JavaScript, dan beberapa fitur di CSS3 tidak didukung di IE9.
Mengapa Microsoft, yang seharusnya memberikan dukungan aktif untuk HTML5, tidak memberikan dukungan untuk fitur -fitur penting ini di IE9? Bagaimana cara menggunakan IE9 di Windows Phone7? Alasan ini dijawab oleh sumber resmi Microsoft.
Pertanyaan: Pertama -tama, konfirmasikan fakta bahwa tidak memberikan dukungan untuk fungsi offline HTML5, dll. Di IE9?
Jawaban Resmi: Itu benar. Secara umum, fungsi offline dan beberapa fungsi di CSS3 tidak didukung di IE9.
Pertama, izinkan saya menjelaskannya untuk CSS3. Awalan vendor dalam atribut CSS (awalan -moz-, -webkit-, dll. Ditambahkan sebelum atribut CSS untuk digunakan di browser yang disediakan oleh vendor lain.) Tidak didukung di IE9.
Dalam IE9, penandaan terpadu dianjurkan, yaitu, dengan atribut yang sama, efek rendering tag di browser apa pun harus sama. Dengan kata lain, berbagai awalan ditambahkan secara artifisial untuk digunakan di browser yang disediakan oleh berbagai vendor tidak sesuai dengan konsep ini dan karenanya tidak memberikan dukungan.
Pertanyaan lain adalah tentang aplikasi offline. Ini karena metode implementasi IndexedDB, salah satu fungsi terkaitnya, belum ditentukan, sehingga fungsi aplikasi offline terkait erat dengan itu tidak didukung untuk saat ini.
Saat ini, ada individu, pengembang, perusahaan, dan pelanggan lainnya. Oleh karena itu, harus ada pendekatan konservatif untuk dukungan yang diberikan oleh fitur baru dalam hal apa pun.
Dukungan yang kami berikan sangat aman dan stabil, dan di masa depan, kami akan memberikan prioritas untuk fungsi pendukung yang memiliki keinginan yang sangat tinggi dari pengguna.
Tidak peduli fungsi apa pun yang disediakan semua sekaligus, atau jika fungsi tertentu disediakan khusus untuk memenuhi pengguna perusahaan, dukungan ini sangat tidak aman dan tidak stabil, jadi kami tidak ingin mengadopsi pendekatan ini.
Namun, peningkatan fungsi IE pasti tidak akan berhenti pada versi IE9, jadi kami akan terus memberikan dukungan baru untuk HTML5/CSS3 di masa depan.
PERTANYAAN: Faktanya, di IE9, fungsi offline dan fungsi webworker, sebagai salah satu fungsi utama HTML5, belum memberikan dukungan. Ini adalah masalah perhatian baru -baru ini kepada publik. Saat mengklaim memberikan dukungan untuk HTML5, saya tidak mengatakan dengan jelas fungsi apa yang didukung atau fungsi apa yang tidak didukung. Bukankah publisitas ini setara dengan tidak memilikinya?
Jawaban Resmi: Ini bukan untuk menyembunyikannya secara khusus, tetapi harus sibuk memberikan pengantar yang lebih komprehensif kepada browser baru seperti IE9 tanpa mempertimbangkan masalah ini. Tentu saja, ketika memperkenalkan setiap API dan atribut secara terpisah, harus ada penjelasan yang jelas.
Saya harap artikel ini akan membantu pemrograman HTML5 semua orang.