Pengesah W3C (Wikipedia) tidak menyukai penggunaan teg menutup sendiri (teg berakhir dengan "
Beberapa contoh elemen kosong yang diterima:
Beberapa contoh elemen bukan kosong yang ditolak:
Nota: Pengesah W3C sebenarnya menerima teg penutupan diri kosong: pengarang pada mulanya menghadapi masalah kerana kesilapan menaip mudah (menggunakan> bukannya/> ;) ; Walau bagaimanapun, teg penutup sendiri tidak sah sepenuhnya dalam HTML5, dan jawapannya menghuraikan isu teg penutup sendiri dalam versi HTML yang berbeza.
Div yang menutup sendiri tidak akan disahkan. Ini kerana div ialahelemen biasa, bukanelemen kosong.
Mengikutspesifikasi HTML5, tag yang tidak boleh mengandungi sebarang kandungan (dipanggilelemen kosong) boleh menutup sendiri*. Ini termasuk tag berikut:
"/" pada teg di atas adalah pilihan sepenuhnya, jadi
与
没有区别,但
adalah tidak sah.
*Nota:Elemen luaranjuga boleh menutup diri, tetapi saya rasa itu di luar skop jawapan ini.
Secara teori,HTML 4,(是的,没有任何的意思是
>
)的意思是
(这导致
的意思是
(即>
)和>
hello
). Saya menggunakan istilah "secara teori" kerana ini adalah peraturanSGMLyang tidak disokong oleh penyemak imbas. Sokongan sangat jarang (saya hanya melihatnya berfungsi dalamemacs-w3m) sehinggaspesifikasi mengesyorkan pengarang mengelak daripada menggunakan sintaks ini.DalamXHTML,
. Ini ialah peraturanXML
yang digunakan pada semua dokumen XML. Iaitu, XHTML biasanya disajikan sebagai
的意思是
。这是适用于所有XML文档的XML规则。也就是说,XHTML通常以text/html
的形式提供,这(至少在历史上)由浏览器使用与以application/xhtml+xml
提供的文档不同的解析器处理。W3C提供了关于XHTML作为text/html
bermaksudtext/html
, yang (sekurang-kurangnya dari segi sejarah) digunakan oleh penyemak imbas secara berbeza daripada dokumen yang disajikan sebagaiapplication/xhtml+xml
pemprosesan parser. W3C menyediakanteks/html
. (Pada asasnya: gunakan sintaks teg penutup sendiri hanya jika elemen ditakrifkan sebagai KOSONG (dan teg penutup dilarang dalam spesifikasi HTML)).
DalamHTML5, maksudbergantung pada jenis elemen- :
Untuk elemen yang ditetapkan sebagai
- kosong(pada asasnya "elemen yang wujud sebelum HTML5 dan dilarang daripada mengandungi sebarang kandungan"), tag penutup adalah dilarang. Tanda miring pada penghujung teg pembuka dibenarkan, tetapi tidak bermakna. Ini hanyalah gula sintaksis untuk orang yang biasa dengan XML (dan penyerlah sintaks).
Seperti elemen HTML yang lain, garis miring adalah
- ralat
, tetapi pemulihan ralat akan menyebabkan penyemak imbas mengabaikannya dan menganggap teg sebagai teg pembukaan biasa. Ini selalunya mengakibatkan hilang teg penutup, menjadikan elemen berikutnya sebagai elemen kanak-kanak dan bukannya adik-beradik.