On 11/29/17 6:36 PM, Mike Taylor wrote:
>
>> On Nov 29, 2017, at 10:53 AM, Emilio Cobos Álvarez <
emi...@crisal.io> wrote:
>>
>> In bug 1035091 I intend to remove support for the @-moz-document CSS
>> rule in content pages (more exactly in author stylesheets).
>
> This is a pretty widely used mechanism to target styles for Gecko. Would it be possible to disable in non-release for a few releases to sniff out any major layout/compat bustage?
Just for completeness, we did find breakage (see dependencies of that
bug). I fixed most of those, and Youtube fixed theirs on their side.
All of it was related to @-moz-document url-prefix(), so even though I'd
still like to eventually get rid of it, for now I've added a pref:
layout.css.moz-document.url-prefix-hack.enabled
which controls whether @-moz-document url-prefix() parses or not.
The intention is that for pre-release builds there's no change (no
@-moz-document in content at all) since we still want to eventually flip
that pref, but for release we'll ship:
layout.css.moz-document.content.enabled = false;
layout.css.moz-document.url-prefix-hack.enabled = true;
That is, pages with @-moz-document url-prefix() { foo } will keep
working, but not other matching function like regex().
Let me know if there's any concern with doing this.
-- Emilio