Rumah >hujung hadapan web >tutorial js >Mengapa Sesetengah Pelayar Menolak Teg Skrip Penutupan Sendiri?

Mengapa Sesetengah Pelayar Menolak Teg Skrip Penutupan Sendiri?

DDD
DDDasal
2024-12-16 16:11:18598semak imbas

Why Do Some Browsers Reject Self-Closing Script Tags?

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 (). Tidak seperti bentuk standard (), elemen penutupan sendiri ini tidak diiktiraf sebagai teg skrip yang sah oleh penyemak imbas. Tingkah laku yang tidak konsisten ini menimbulkan kebimbangan mengenai sokongan penyemak imbas untuk XHTML.

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. gunakan

dan 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 tetapi sebaliknya dikembangkan 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn