We have changed the spec from 2.1 regarding replaced elements as no browser currently allows this. Here is the spec text regarding this change:
Authors must not assign a display type from the previous list to replaced elements (like input fields or images).
When the 'display' property of a replaced element computes to one of these values, it is handled instead as would inline (for inline-table, table-cell, table-column) or block (for all other values).
Whitespace collapsing and box generation must happen around those replaced elements like if they never had any other display type.
We have changed the spec from 2.1 regarding replaced elements as no browser currently allows this. Here is the spec text regarding this change: