рони,
да странно что парсер не исправляет это, хотя валидатор показывает ошибку, а еще забавнее то что "flow" контент (в предыдущих версиях известный как "block" контент)
является базовым контентом почти для всех других, в том числе и для "phrasing" контента (в предыдущих версиях известный как "inline" контент), видимо отсюда и возможно делать стилями не блочный элемент блочным, так что похоже что парсер работает в режиме не строгого соответствия стандарту, а в режиме "максимально максимального", но всё же думаю полагаться на парсер не стоит, нет гарантии что в каком-то другом браузере парсер отработает сверх стандарта.
А раньше
всё было просто, описание всех контентных моделей умещалось в одно предложение
также в старом стандарте оказывается что под "flow"
подразумевается "block | inline" так что делайте выводы господа.
Еще по теме - разница контентной модели HTML5 и HTML4 (говорят что стили не связаны с моделью контента...).