Elemen Skrip Penutup Kendiri: Anomali Penyemak Imbas
Pelayar, terutamanya Microsoft Internet Explorer versi 6 hingga 8 beta 2, mempamerkan tingkah laku yang pelik apabila ia datang kepada elemen skrip menutup sendiri (
Menyelidiki alasan teknikal di sebalik bukan pengiktirafan ini, kami beralih kepada lampiran bukan normatif spesifikasi XHTML 1 'Garis Panduan Keserasian HTML.' Secara khusus, bahagian C.3. Pengurangan Elemen dan Kandungan Elemen Kosong menyatakan:
Memandangkan contoh kosong elemen yang model kandungannya bukan KOSONG (contohnya, tajuk atau perenggan kosong) jangan gunakan borang yang diminimumkan (mis. gunakandan bukan ).
Memeriksa XHTML DTD, kami mendapati bahawa elemen skrip ditakrifkan sebagai:
Takrifan ini menentukan bahawa elemen skrip mesti mengandungi PCDATA (data aksara yang dihuraikan), menunjukkan bahawa ia tidak boleh kosong. Oleh itu, menurut Garis Panduan Keserasian XHTML, elemen skrip tidak boleh diminimumkan sebagai
Penyemak imbas, mematuhi garis panduan ini, menolak elemen skrip menutup sendiri kerana mereka kekurangan kandungan yang diharapkan. Tingkah laku ini memastikan pematuhan dengan spesifikasi XHTML tetapi berpotensi memecahkan sokongan XHTML, kerana pengarang mungkin menggunakan borang yang diminimumkan tanpa mengetahui isu keserasian.
Atas ialah kandungan terperinci Mengapa Sesetengah Pelayar Menolak Teg Skrip Penutupan Sendiri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!