Os elementos em nível de bloco são permitidos dentro de elementos no nível inline em HTML5?

Por exemplo

O

Heading

válido em HTML5?

Sim, o que você escreveu é válido em HTML5, mas não são todos elementos inline, eu acho que é apenas que se aplica a ..

Referência: links de “nível de bloco” em HTML5

Dica: se estiver usando isso, defina para display: block; ou pode haver resultados de estilos visuais não intencionais: Fonte: Caso de Teste

Atualizar:

É “não permitido” para outras combinações “block in inline”, nas quais “estilos padrão provavelmente causarão confusão” – a explicação está aqui :

Casos em que os estilos padrão provavelmente causam confusão

Certos elementos têm estilos ou comportamentos padrão que fazem com que certas combinações possam levar a confusão. Onde eles têm alternativas equivalentes sem esse problema, as combinações confusas não são permitidas.

Por exemplo, os elementos div são renderizados como checkboxs de bloco e abrangem elementos como checkboxs inline. Colocar uma checkbox de bloco em uma checkbox embutida é desnecessariamente confuso; já que aninhar apenas elementos div, ou aninhar apenas elementos de span, ou aninhar elementos de span dentro de elementos div servem ao mesmo propósito de aninhar um elemento div em um elemento span , mas somente o último envolve uma checkbox de bloco em uma checkbox embutida. combinação é proibida.