[css-display][css-flexbox] Blockification of layout-internal type (original) (raw)

CSS Display defines blockification as such:

blockification [...] sets the box’s outer display type, if it is not none or contents, to block [...]

Some trivial examples:

But now the interesting part:

But this combination is not defined! How is it supposed to behave?

Firefox and Chrome seem to treat it like display: block. Edge still generates an anonymous parent table. https://jsfiddle.net/sn6y4y0m/1/

I think CSS Display should say that, when a box is blockified, if its inner display type is layout-internal, then it becomes flow or flow-root.