Arah pengembangan Microsoft IE9 sangat jelas, mendukung HTML5 dan mendukung standar pada MIX10 minggu ini, manajer proyek IE Dean Hachamovitch mengatakan demikian. Dalam pengembangan IE9, Microsoft mulai fokus pada kebutuhan dunia nyata. Mereka memantau 7.000 situs web teratas di dunia secara real time, menganalisis setiap JavaScript dan DOM API yang mereka gunakan, dan memberikan dukungan komprehensif untuk mereka.
Di balik 7.000 kasus penggunaan ini, banyak yang terkait dengan HTML5. Microsoft tidak mengungkapkan rincian lebih lanjut, namun mengingat bobot video HTML dan animasi SVG, jelas bahwa keduanya akan menjadi inti situs web HTML5 di masa depan. Namun, fokus pada HTML5 tidak berarti bahwa Microsoft akan menghabiskan banyak upaya pada pengujian seperti SunSpider dan Acid3. Dengan pengembangan IE9, meskipun skor Acid3 mereka akan terus meningkat, ini bukanlah nilai IE9. Acid3 adalah tes mekanis, tes non-sistematis. Anda dapat melakukannya dengan sangat baik dalam kinerja browser tetapi gagal dalam tes, atau Anda dapat melakukan indikator biasa-biasa saja tetapi mendapat nilai penuh pada Acid3. Meskipun tes Acid3 berguna, Tapi itu tidak lengkap, terutama karena ratusan fitur HTML5 tidak disertakan dalam pengujian.
Faktanya, ada banyak tingkat dukungan untuk standar. Sudut membulat CSS tampaknya menggambarkan masalah ini. Pratinjau IE9 dan Webkit mendukung sudut membulat CSS3. Mesin Gecko Firefox juga mendukung sudut membulat melalui ekstensi. Sudut membulat adalah fitur impian bagi pengembang web. Namun, fungsi sudut membulat tidak berfungsi secara konsisten di mesin yang berbeda:
Gambar di bawah adalah apa yang ingin dilihat oleh desainer
Inilah yang tidak ingin dilihat oleh pengembang
Tampilan yang tidak diinginkan di atas adalah kinerja sebenarnya dari beberapa browser yang mendukung sudut membulat CSS3. Ada dua kemungkinan, browsernya salah, atau standarnya tidak cukup ketat. Namun, Acid3 tidak dapat menguji masalah seperti itu tes sistematis untuk dipecahkan.
Saat merancang pengujian jenis ini, Anda dapat menemukan masalah dalam beberapa standar dan kesalahan dalam implementasi browser. Acid3 tidak dapat menguji dukungan browser untuk HTML5, atau bahkan memberi tahu Anda fungsi HTML5 mana yang tidak dimiliki browser tes yang lebih komprehensif untuk diselesaikan. Karena alasan inilah Microsoft melanjutkan pekerjaan yang telah mereka lakukan dengan IE8. Di IE8, mereka mengirimkan sejumlah besar pengujian CSS2.1 ke W3C. Pengujian sistematis adalah satu-satunya metode yang dapat memastikan bahwa kebutuhan dunia nyata terpenuhi. Oleh karena itu, dalam pengembangan IE9, Microsoft merancang metode pengujian baru.Mereka telah menyerahkan pengujian gelombang pertama ke W3C . Microsoft tidak ingin IE9 bersaing dengan browser lain untuk mendapatkan skor.
Meskipun ada beberapa perbedaan kinerja antar browser, kesenjangan di antara keduanya tidak sebesar IE8. Bagaimanapun, semua browser harus berusaha untuk membuat kode yang sama memiliki kinerja yang sama.
Selain itu, skor JavaScript SunSpider bukanlah target IE9. Tes SunSpider dapat mencerminkan kinerja mesin JavaScript browser dalam banyak aspek, tetapi seperti halaman web sebenarnya tidak dirancang sesuai dengan tes Acid3, aplikasi Web sebenarnya tidak dirancang sesuai dengan tes Acid3. menurut SunSpider. Seperti yang tertulis, program Web nyata memerlukan banyak optimasi agar halaman web dapat dimuat dengan cepat dan memungkinkan operasi kompleks dilakukan dengan cepat di latar belakang. SunSpider tidak mewakili dunia nyata, dan pengembang harus mengembangkannya untuk dunia nyata, bukan untuk platform pengujian.
Microsoft berharap dukungan mereka untuk HTML5 akan stabil dan kuat, yang berarti dukungan IE9 untuk HTML5 tidak akan komprehensif. Masih banyak variabel dalam HTML5. Selain itu, beberapa fungsi HTML5, meskipun dapat diandalkan, tidak termasuk dalam 7000 kasus penggunaan Microsoft IE9 final mungkin mengambil jalur yang berbeda dari browser lain. Jika IE9 memiliki perbedaan lebih lanjut dalam dukungan standar, itu akan menjadi masalah besar bagi Microsoft.