<img src='stackoverflow.png'>
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
Yang mana yang benar?
<img src='stackoverflow.png'>
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
Yang mana yang benar?
Jawaban:
<img src='stackoverflow.png' />
Berfungsi dengan baik dan menutup tag dengan benar. Paling baik untuk menambahkan altatribut untuk orang yang mengalami gangguan penglihatan.
<img />valid dalam [X] HTML / XML, meskipun penggunaan XHTML sangat jarang saat ini dan jika server Anda menyajikan halaman karena text/htmlyang perlu Anda khawatirkan hanyalah menulis HTML yang valid. Peluang untuk memindahkan aplikasi HTML ke XHTML hampir nol.
<img src='stackoverflow.png'>(jika itu penting bagi Anda).
Ini adalah HTML5 yang valid dan baik-baik saja tanpa menutupnya. Ini adalah yang disebut elemen kosong:
<img src='stackoverflow.png'>
Berikut ini adalah tag XHTML yang valid. Mereka harus ditutup. Yang terakhir juga baik-baik saja di HTML 5:
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
<img src='stackoverflow.png'>(jika itu penting bagi Anda).
<img src="about:logo" alt="about:logo">tag di about:logohalaman firefox 76 ! Meskipun document.body.innerHTMLmenunjukkan <img src=\"about:logo\" alt=\"about:logo\">... Jawaban yang sangat bagus ...
Sebenarnya, hanya yang pertama yang valid di HTML5
<img src='stackoverflow.png'>
Hanya dua yang terakhir yang valid dalam XHTML
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
(Meskipun tidak diwajibkan secara altketat , atribut _biually_ juga harus disertakan).
Meskipun demikian, halaman HTML5 Anda mungkin akan ditampilkan sebagaimana mestinya karena browser akan menulis ulang atau menafsirkan html Anda sesuai dengan maksud Anda. Itu mungkin berarti mengubah tag, misalnya, dari
<div />menjadi <div></div>. Atau mungkin mengabaikan garis miring terakhir <img ... />.
lihat 2016: Menampilkan HTML5 sebagai XHTML 5.0 untuk validasi lama.
lihat: diskusi 2011 dan tautan tambahan di sini, meskipun seiring waktu beberapa bit mungkin telah berubah
Sebagian ini karena browser berusaha keras untuk mengoreksi kesalahan. Juga, karena ada banyak kebingungan tentang tag yang menutup sendiri, dan tag kosong. Akhirnya, spesifikasi telah berubah, atau tidak selalu jelas, dan browser mencoba untuk kompatibel ke belakang.
Jadi, meskipun Anda mungkin bisa lolos dengan salah satu dari tiga opsi,
hanya yang pertama yang mematuhi standar HTML5, dan dijamin lolos dari validator HTML5.
Strategi yang baik mungkin untuk:
Berikut adalah daftar tag yang tidak boleh ditutup di HTML5 :
<br> <hr> <input>
<img> <link> <source>
<col> <area> <base>
<meta> <embed> <param>
<track> <wbr> <keygen> (HTML 5.2 Draft removed)
<img src='stackoverflow.png' />valid di semua versi XHTML dan HTML 5.
Then, if the element is one of the void elements, or if the element is a foreign element, then there may be a single U+002F SOLIDUS character (/). This character has no effect on void elements, but on foreign elements it marks the start tag as self-closing.img adalah elemen kosong per bagian 12.1.2
Actually, only the first one is valid in HTML5tidak benar secara teknis. Yang kedua juga valid di HTML5. Tidak wajib, tapi valid. Tidak ada yang memperdebatkan bahwa itu diperlukan. Hanya sesuai spesifikasinya, menggunakan bentuk tag yang menutup sendiri valid di semua bentuk XHTML dan HTML saat ini.
Penggunaan tag terbaik yang harus Anda gunakan:
<img src="" alt=""/>
Anda juga dapat menggunakan di HTML5:
<img src="" alt="">
Keduanya benar-benar valid dalam HTML5. Pilih salah satunya dan pertahankan.
Keduanya merupakan jawaban yang benar. HTML5 mengikuti aturan ketat dan di HTML5 kita bisa menutup semua tag. Jadi, bergantung pada Anda untuk menggunakan HTML5 atau HTML dan mengikuti jawaban yang sesuai.
<img src='stackoverflow.png'>
<img src='stackoverflow.png' />
Properti kedua lebih tepat.
-Tagnya Kosong dan hanya berisi Atribut. -Tag tidak memiliki tag 'Penutupan'.
Begitu,
<img src='stackoverflow.png'>
<img src='stackoverflow.png' />
keduanya juga benar di HTML5.
Sangat membantu untuk memiliki tag penutup jika Anda pernah mencoba membacanya dengan pengurai XHTML. Mungkin kasus tepi tapi saya melakukannya sepanjang waktu. Tidak ada salahnya memilikinya, dan berarti saya tahu kita bisa menggunakan array pembaca XML yang tidak akan jatuh ketika mereka menekan tag yang tidak tertutup.
Jika Anda tidak akan pernah mencoba mengurai konten, abaikan penutupnya.