Ну, браузеры всегда относились лояльно к ошибкам стандарта на сайтах...
Тут ещё такой вопрос - контентная модель (еяпп) описывает только разрешение отношений предок-потомок, а не блочную модель:
Цитата:
|
Content model
A normative description of what content must be included as children and descendants of the element.
|
https://www.w3.org/TR/html51/dom.html#content-model
Т.е. такой код разрешён:
<div>
Каждый <a href="#">охотник</a> желает знать где <ins>сидит</ins> фазан
</div>
Но ссылка при этом не станет блочной (хотя она внутри <div>) - т.е. браузер не поместит слово "охотник" в отдельный блок с шириной 100% (как если бы существовал стиль: "div>a, div>ins { display:block; }").
Но где в стандарте html5 описывается блочная модель элемента - я что-то не вижу...