Intent to ship: make outlines follow border-radius automatically

2021-02-22 Thread Emilio Cobos Álvarez
The soft freeze is over, the change has been enabled for a few weeks on 
Nightly, and so far I've only seen progressions due to this change, so I 
think there's no reason to keep it Nightly-only.


I've filed bug 1694146 to turn the pref on everywhere, so lacking 
objections or regressions due to the original change it should ship in 
Firefox 88.


 -- Emilio

On 2/9/21 00:37, Emilio Cobos Álvarez wrote:

Summary:

Hi,

In bug 315209 I landed a patch to get outlines to follow the 
border-radius of the element automatically. It should be enabled in 
Nightly for now.


There's some (a lot) of context in the bug, but TLDR:

* Long-standing request.

* Safari does this for outline-style: auto, and we will too, with the 
new non-native theme, so it seems like being consistent would be worth it.


* We have -moz-outline-radius to control the outline radius, but authors 
don't use it, and that makes outlines look worse, generally. It is also 
not standard, so it'd be great to get rid of it eventually.


Pref: layout.css.outline-follows-border-radius.enabled

Standard: https://drafts.csswg.org/css-ui-4/#outline-color

The parts of the outline are not required to be rectangular. To the 
extent that the outline follows the border edge, it should follow the 
border-radius curve.


DevTools bug: N/A, I think.

Other browsers:

* Safari: Shipped (for auto-style outlines) since ~forever.
* Chromium: N/A, though they have an slightly rounded auto-style outline.

web-platform-tests: I can upstream a couple of the existing reftests 
that we had for outline-radius etc to WPT.


Cheers,

  -- Emilio
___
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


Intent to prototype and ship: :user-valid and :user-invalid pseudo-classes.

2021-02-22 Thread Emilio Cobos Álvarez

Hi,

In bug 1694141 I plan to unprefix :-moz-ui-valid and :-moz-ui-invalid 
pseudo-classes. These are useful pseudo-classes to determine when to 
show feedback to the user about a form control being invalid.


Standard: https://drafts.csswg.org/selectors/#user-pseudos

Platform coverage: all

Preference: None

Devtools bug: N/A

Other browsers: No signal from other vendors, though we've shipped this 
functionality for quite a while and the CSS working group considers it 
useful, see discussions:


 * https://lists.w3.org/Archives/Public/www-style/2012Aug/0749.html
 * https://lists.w3.org/Archives/Public/www-style/2015Sep/0111.html

I'm hoping that unprefixing it in Gecko will serve as a bit of a nag to 
other browsers.


Chromium bug: https://bugs.chromium.org/p/chromium/issues/detail?id=1156069

WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=67

web-platform-tests: There's a test for :user-invalid in css/selectors. I 
plan to add a test for :user-valid. There's 
https://github.com/web-platform-tests/wpt/issues/9346 on file for adding 
WPTs that test the user-interaction part of this.


Let me know if you have any objections about this change, but I think 
having a prefixed pseudo-class for this is not a great state of affairs.


 -- Emilio
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Intent to unship: :-moz-submit-invalid pseudo-class.

2021-02-22 Thread Emilio Cobos Álvarez
No other browser supports anything like this, and we don't even have 
internal uses of this pseudo-class.


Only uses of this I've found on the wild were just resetting the box 
shadow internal styling we added in bug 582277 (and since removed in bug 
600151).


I plan to put this behind a (default-off) pref in bug 1694129, but let 
me know if there's any objection to this.


Cheers,

 -- Emilio
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Soft code freeze for Firefox 87 starts February 18

2021-02-22 Thread Julien Cristau
The last merge of autoland to central for 87 has now happened, so the soft
freeze is over, and development for 88 is open.

Cheers,
Julien

On Mon, Feb 15, 2021 at 4:28 PM Julien Cristau  wrote:

> Hi all,
>
> With Firefox 86 RC shipping soon, we are nearing the end of the Nightly 87
> cycle.
>
> In order to avoid invalidating the testing we get out of late Nightly and
> to ensure that we can roll out Beta 87 to a wider audience with confidence
> next week, we'd like to ask that any risky changes be avoided from Thursday
> February 18 until after the version bump to 88 on February 22.
>
> Some reminders for the soft code freeze period:
>
> Do:
> - Be ready to back out patches that cause crash spikes, new crashes,
> severe regressions
> - Monitor new regressions and escalate merge blockers
> - Support release management by prioritizing fixing of merge blockers
>
> Do Not:
> - Land a risky patch or a large patch
> - Land new features (that affect the current Nightly version) — be mindful
> that code behind NIGHTLY_BUILD or RELEASE_OR_BETA ifdefs can lead to
> unexpected CI results
> - Flip prefs that enable new Features that were untested in the Nightly
> cycle
> - Plan to kick off new experiments that might impact a feature's merge
> readiness
>
> Please let us know if you have any questions/concerns.
>
> Thanks,
> Julien
> --
> Firefox Release Manager
>
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


[desktop] Bugs logged by Desktop Release QA in the last 7 days

2021-02-22 Thread Camelia Badau
Hello,

Here's the list of new issues found and filed by the Desktop Release QA
team in the last 7 days.
Additional details on the team's priorities last week, as well as the plans
for the current week are available at: https://tinyurl.com/y65ucyyd.
Bugs logged by Desktop Release QA in the last 7 days:

Firefox: Preferences
* NEW - https://bugzil.la/1693739 - [mac] Scrollbar overlaps buttons and
inputs from Network Settings modal window
* NEW - https://bugzil.la/1693743 - [mac] Focus effect of Manual proxy
configuration "touches" the text labels
* NEW - https://bugzil.la/1693751 - Clear and shift focus off input fields
when picking other options in Connection Settings window

Firefox: Toolbars and Customization
* NEW - https://bugzil.la/1693776 - Address bar is barely visible if
dragged in customize mode while having Dark or Alpenglow theme
* NEW - https://bugzil.la/1693781 - Hide Toolbar option in fullscreen
doesn't work on macOS

Firefox: Theme
* NEW - https://bugzil.la/1693014 - [Ubuntu] Highlight contrast makes text
selection indiscernible in about:preferences with adwaita dark theme

Core: Graphics
* NEW - https://bugzil.la/1693539 - Home content search bar engine icon
flashes when the window is vertically stretched or expanded

Core: Widget: Gtk
* NEW - https://bugzil.la/1693302 - [snap] Cannot open containing folder
from a downloaded item if the default path is changed
* NEW - https://bugzil.la/1693310 - [snap] Firefox browser crashes or has
unreadable strings if changing permissions from Ubuntu software while
Firefox is running and restarting

Toolkit: Form Manager
* NEW - https://bugzil.la/1692864 - Credentials from the saved addresses
are not autofilled on Amazon.com

Toolkit: Password Manager
* NEW - https://bugzil.la/1693521 - Better Password tooltip on overlap with
DevTools frames

DevTools: Debugger
* NEW - https://bugzil.la/1693540 - CTRL+Shift+Z shortcut doesn't open
Debugger on Windows and Ubuntu

DevTools: Netmonitor
* NEW - https://bugzil.la/1693734 - Netmonitor - Keep Headers section in
focus when edit/resending with the newly sent request data

This is available as a Bugzilla bug list as well:
https://tinyurl.com/y25kkzor.


Regards,

Camelia Badau
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform