Ukončovat tag meta lomítkem?

Tag meta patří mezi void elementy. Má se pro jeho ukončování použít lomítko?

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.