Теги, имеющие открывающий и закрывающий теги (якоря, span, div и т. Д.), Не нуждаются в />, потому что / находится в закрывающем теге.
Теги, которые стоят отдельно (br, hr, img и т. Д.), Теперь должны иметь />.
Насколько я понимаю, в этом нет необходимости, но он был введен в игру для HTML5 ради согласованности с XML и XHTML.
Я прочитал, что вы должны ставить пробел перед />, чтобы не перепутать старые браузеры.