Adakah Penggunaan Komen HTML dalam Teg Skrip Masih Amalan Terbaik?

DDD
Lepaskan: 2024-10-20 17:03:29
asal
258 orang telah melayarinya

Is the Use of HTML Comments in Script Tags Still a Best Practice?

Komen HTML dalam Teg Skrip: Adakah Ia Masih Amalan Terbaik?

Pada masa lalu, adalah menjadi amalan biasa untuk meletakkan ulasan HTML dalam teg skrip untuk mengelakkan penyemak imbas yang tidak serasi daripada memaparkan kod sumber JavaScript. Walau bagaimanapun, hari ini, sebahagian besar penyemak imbas mentafsir JavaScript, menjadikan teknik ini usang.

Matt Kruse menerangkan dengan lebih lanjut mengapa komen HTML harus dielakkan dalam blok skrip:

Sebab untuk Mengelakkan Komen HTML dalam Skrip Sekat

Ketidakserasian dengan dokumen XHTML:
Komen HTML dalam teg skrip boleh menyembunyikan kod sumber daripada semua penyemak imbas dalam dokumen XHTML, menjadikannya tidak boleh diakses.

Operasi pengurangan tidak sah:
Sintaks "--", yang digunakan untuk operasi pengurangan dalam JavaScript, tidak dibenarkan dalam ulasan HTML. Ini boleh membawa kepada ralat apabila menggunakan pengendali sedemikian dalam skrip.

Kaedah Alternatif

Pelayar moden memahami blok skrip tanpa memerlukan helah ulasan. Oleh itu, amalan yang disyorkan adalah dengan hanya meninggalkan komen HTML dalam teg skrip.

Atas ialah kandungan terperinci Adakah Penggunaan Komen HTML dalam Teg Skrip Masih Amalan Terbaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!