How much of this platform-dependent rendering is web observable?
If yes, I guess we'll need an escape hatch for Resist Fingerprinting Mode.

Emilio Cobos Álvarez <emi...@mozilla.com> schrieb am Mi., 15. Jan. 2020,
19:27:

> Hi,
>
> In bug 1031664 I plan to enable the themed rendering of outline-style:
> auto.
>
> Standard: https://www.w3.org/TR/css-ui/#outline-style (sorry for the TR
> version, but I have problems to access the current draft without
> building it locally :/)
>
> Platform coverage: Linux, Mac, Windows
>
> Preference: layout.css.outline-style-auto.enabled
>
> DevTools bug: N/A (works fine with existing tools)
>
> Status in other browsers is:
>
>   * EdgeHTML: Doesn't parse the value at all.
>   * Safari: Supports the value as intended, by using the platform theme.
>   * Chromium: Parses the value, and outputs a fixed-width outline in
> chromium with a slight radius (at least on Linux and Windows, not sure
> about Mac). It respects outline-color which is a bit weird.
>   * Epiphany: Uses 1px dotted outline instead, with some weird effects
> if you change outline-width. Also respects outline-color.
>
> Without this patch, our current behavior is that we just treat auto as
> solid, respecting width (unlike other browsers), and color (unlike
> Safari, but like Chrome).
>
> With this patch our behavior would match Safari's, effectively.
>
> web-platform-tests: This is pretty hard to test in WPT, as it is
> platform and browser-dependent behavior.
>
> Secure contexts: This is not restricted to secure contexts, like other
> CSS features, and features that other browsers ship in insecure contexts.
>
> Addendum:
>
> I want to use the auto value as the default for our form controls, so
> that I can fix bugs like [1] by omitting its rendering for themed form
> controls.
>
> That is not _theoretically_ blocked by this change, I guess, as we have
> the auto value in the computed style anyway, but it'd be nice to show
> the native outline even if the form control is not themed. Also falling
> back to solid for form controls may not be great (other focused things
> use dotted outlines).
>
> If we find any compat issues / developer or user complaints due to this
> (specially on Windows / Linux), we should probably reconsider and take
> an approach more similar to Chromium / Epi's and remove the
> widget-specific implementations. But I think it'd be nice to do what the
> feature was intended for, I think.
>
> That being said, given the (clearly sub-standard) compat situation, let
> me know if you think it's better to keep it turned this on only for
> Nightly / Beta for a release or two. We're early in the cycle but...
>
> If you find any rendering problems with them or pages looking worse
> because of them, please file a bug blocking bug 1031664 and needinfo me
> or such.
>
> Thank you,
>
>   -- Emilio
>
> [1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1311444
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to