WebKit-ancestral browsers (including Blink) at one point implemented a non-standard overlay value for scrolling.This was never standardized (see here for a discussion of why it shouldn't be).
Subsequently, WebKit made overlay a synonym for auto .Gecko treats it as an invalid keyword. Blink still retains the original implementation (but the change to match Webkit is tracked in this bug).
This also came up as a compat problem in Interop 2023 discussions.
I propose to put the current WebKit behavior (overlay is an alias to auto) into the spec as a web compat compromise, because making it invalid would likely break too many sites.
WebKit-ancestral browsers (including Blink) at one point implemented a non-standard
overlayvalue for scrolling.This was never standardized (see here for a discussion of why it shouldn't be).Subsequently, WebKit made
overlaya synonym forauto.Gecko treats it as an invalid keyword. Blink still retains the original implementation (but the change to match Webkit is tracked in this bug).This also came up as a compat problem in Interop 2023 discussions.
I propose to put the current WebKit behavior (
overlayis an alias toauto) into the spec as a web compat compromise, because making it invalid would likely break too many sites.