If you define a style attribute “display: table-cell” for something that is not part of (but does contain) a table, how should it be displayed? Someone who shall remain nameless has defined a “sidebar” that way, and maybe it works in their browser, but it certainly doesn’t in others and it doesn’t seem from the spec that it should. Yet another CSS glitch – what a surprise.