<br /> или <hr />? Ведь работает и без этих слешей!Ответ очень простой: этого вообще не надо делать 😂 А история в том, что когда-то, ещё в начале нулевых, появилась идея сделать HTML более суровым и менее "прощающим", чтобы люди не ленились и закрывали все теги, использовали везде, где надо, кавычки (для атрибутов), писали названия тегов маленькими буквами и так далее.
Короче говоря, было предложено сделать HTML более похожим на суровый XML (хотя изначально HTML - это реализация такого зверя, как SGML) и чтобы он имел лучшую совместимость с другими стандартами, и ввели термин XHTML - в том же DOCTYPE даже упоминался этот самый XHTML. Вот он-то и требовал того, чтобы абсолютно все теги закрывались, даже
br, input и прочие. Конечно, там и другие отличия были, но это одно из заметных.Но, увы и ах, не прижился этот стандарт, затем появился HTML 5, и всё это закрывание никому стало не нужно, а XHTML тихо отправился на свалку истории - рабочая группа XHTML 2 была закрыта ещё 2010 году.
Однако вот такой вот забавный флешбек нам подарила эта история, и люди, которые даже не застали данного стандарта, всё равно время от времени ставят закрывающие слэши, видимо, подсмотрев у кого-то. Но нет, это уже ни на что глобально не влияет 😄