Здравствуйте, Михaил, Вы писали:
М>Здравствуйте, c-smile, Вы писали:
М>Полагаю, это сделано для редких тегов, вроде pre. Верстальщикам же совершенно побоку, сколько пробелов между откр и закр тегами, пока верстка не сползает.
pre отличается от, скажем, div одним единственным правилом
pre { white-space:pre; }.
Т.е. надо не забывать что к HTML может применяться CSS.
Даже и без white-space:pre; наличие пробела(ов) может по разному обрабытваться для разных display моделей.
<html>
<head>
<title>Test</title>
<style>
section.a div { background: red; width:max-content; }
section.b span { background: red; }
</style>
</head>
<body>
<section class=a>foo<div> bar </div>zop</section>
<section class=b>foo<span> bar </span>zop</section>
</body>
</html>
Ну и вот по теме:
https://medium.com/@patrickbrosset/when-does-white-space-matter-in-html-b90e8a7cdd33