What happens in CSS 2.1 error handling rules , and in practice, is that the display: initial declaration is ignored without affecting the rest of the stylesheet. The display property, therefore, gets its value from other rules. If there are no settings in any stylesheet (including the default stylesheet in the browser), the initial inline value is used.
When you edit your question, the “back-up” code means that the display value will be inline in browsers that support inline and block in other browsers. It does not sound safe.
The initial value does not mean "the previous value specified in the stylesheet" or anything like that, since the question seems to be a postulate. Instead, it means a value that is denoted as the initial value of a property in CSS specifications. For display this is inline .
source share