[csswg-drafts] [css-overflow] Overflow propagation when the element propagated from is display: none (#3779)

emilio has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-overflow] Overflow propagation when the element propagated from is display: none ==
https://drafts.csswg.org/css-overflow/#overflow-propagation says that some overflow properties should be propagated to the viewport from the html or body element:

However this happens regardless of the display value of the document element or the body. For example, the following examples show scrollbars:

data:text/html,<html style="display: none"><body style="overflow: scroll">
data:text/html,<html style="display: none; overflow: scroll">

This is the only case where Gecko needs to resolve a style in a `display: none` subtree for rendering (apart of getComputedStyle), and I find it somewhat silly.

Seems enough of an edge-case that could probably be changed. I wonder if there would be interest from other vendors in doing this change?

cc @lilles 

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3779 using your GitHub account

Received on Friday, 29 March 2019 14:54:14 UTC