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

Mengapa Sesetengah Pelayar Tidak Mengecam Teg Skrip Penutupan Sendiri?

Barbara Streisand
Barbara Streisandasal
2024-12-18 00:39:09231semak imbas

Why Don't Some Browsers Recognize Self-Closing Script Tags?

Ketidakkonsistenan Penyemak Imbas dengan Elemen Skrip Penutupan Sendiri

Dalam HTML dan XHTML, sintaks yang sesuai untuk elemen skrip ialah:

<script src="foobar.js"></script>

Namun, dalam pelayar seperti Internet Explorer (6-8 beta 2), elemen skrip menutup sendiri tidak diiktiraf:

<script src="foobar.js" />

Kebimbangan Keserasian XHTML

Lampiran spesifikasi XHTML 1 mengenai garis panduan keserasian HTML secara jelas melarang penggunaan borang yang diminimumkan untuk elemen tidak kosong, seperti tajuk dan perenggan.

DTD Spesifikasi

Selain itu, XHTML DTD menentukan elemen skrip sebagai:

<!ELEMENT script (#PCDATA)>

Ini menunjukkan bahawa elemen skrip mungkin mengandungi data aksara tetapi tidak boleh kosong.

Kesimpulan

Oleh itu, ketidakselarasan dengan elemen skrip penutup diri adalah disebabkan oleh ketidakserasian sintaks tersebut dengan garis panduan keserasian XHTML DTD dan HTML. Penyemak imbas seperti Internet Explorer mengutamakan pematuhan kepada piawaian ini, yang membawa kepada tidak pengiktirafan elemen skrip penutupan sendiri.

Atas ialah kandungan terperinci Mengapa Sesetengah Pelayar Tidak Mengecam 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