Ukončovat tag meta lomítkem?
Tag meta patří mezi void elementy. Má se pro jeho ukončování použít lomítko?
Void elementy jsou jiné
Na rozdíl od většiny HTML elementů, void elementy nelze ukončovat ukončovacím tagem, v tomto případě nesmyslným tagem </meta>.
HTML5 zná těchto 14 void elementů: col, link, source, meta, track, wbr, base, param, input, img, br, embed, area, hr.
Void tag můžeme ukončovat oběma způsoby
První způsob: neukončovat
Napíše se "první" tag:
<meta charset="UTF-8">
Druhý (taky správný) způsob: ukončovat pomocí samouzavírajícího lomítka
Podobně jako v XML nebo XHTML je možné i v HTML5 ukončovat void tag pouze pomocí samouzavírajícího lomítka:
<meta charset="UTF-8" />
Zcela chybný zápis
Nepoužívejte ukončovací tag. Zápis níže je zcela chybný:
<meta charset="UTF-8"></meta>
Který zápis je správnější?
Oba zápisy jsou v pořádku, takže tahle otázka je spíše subjektivní. Ono to lomítko na jednu stranu znamená znak navíc, na druhou stranu se kód se všemi důsledně ukončenými tagy lépe počítačově čte (ale plánujete to?).
Za sebe říkám: Samouzavírací lomítko není na škodu.