Closed
Bug 1321302
Opened 8 years ago
Closed 8 years ago
Switch in-content checkboxes back to pseudoelements
Categories
(Firefox :: Theme, defect)
Tracking
()
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
firefox50 | --- | unaffected |
firefox51 | --- | unaffected |
firefox52 | --- | fixed |
firefox53 | --- | fixed |
firefox54 | --- | unaffected |
firefox55 | --- | unaffected |
People
(Reporter: mconley, Assigned: mconley)
Details
Attachments
(2 files)
58 bytes,
text/x-review-board-request
|
Gijs
:
review+
jcristau
:
approval-mozilla-aurora+
lizzard
:
approval-mozilla-beta+
|
Details |
12.27 KB,
image/png
|
Details |
Checkboxes (and radio inputs) haven't traditionally been very stylable in Gecko, even with
-moz-appearance: none;. That was fixed in bug 418833, but those patches will not be uplifted
in time for 52.
In bug 1309316, I had counted on getting bug 418833 landed in time to make 52, and so had
written some CSS to switch us to using traditional checkboxes (with the new styling abilities)
rather than the old mechanism, which was a hacky pseudoelement solution. Since bug 418833
didn't make the uplift, we have to go back to the old mechanism.
That's what this bug is about.
Assignee | ||
Updated•8 years ago
|
Assignee: nobody → mconley
Assignee | ||
Comment 1•8 years ago
|
||
This depends on a backout of bug 1317795 on aurora as well.
Comment hidden (mozreview-request) |
Comment 3•8 years ago
|
||
mozreview-review |
Comment on attachment 8815765 [details]
Bug 1321302 - Undo changes from bug 1309316 that switches in-content checkboxes to real ones instead of pseudoelements.
https://reviewboard.mozilla.org/r/96574/#review96784
rs=me based on the patch from bug 1309316. Do we also need to (can we?) remove the `.checkbox-with-label` rules at the bottom of aboutTabCrashed.css ?
Attachment #8815765 -
Flags: review?(gijskruitbosch+bugs) → review+
Assignee | ||
Comment 4•8 years ago
|
||
mozreview-review-reply |
Comment on attachment 8815765 [details]
Bug 1321302 - Undo changes from bug 1309316 that switches in-content checkboxes to real ones instead of pseudoelements.
https://reviewboard.mozilla.org/r/96574/#review96784
Thanks! Yeah - this patch will land after a backout of bug 1317795, which will remove those rules.
Assignee | ||
Comment 5•8 years ago
|
||
Comment on attachment 8815765 [details]
Bug 1321302 - Undo changes from bug 1309316 that switches in-content checkboxes to real ones instead of pseudoelements.
Approval Request Comment
[Feature/Bug causing the regression]:
Bug 1309316
[User impact if declined]:
In-content checkboxes (seen in, for example, about:networking, about:tabcrashed, about:debugging, about:neterror) will look "strange", and not according to spec.
[Is this code covered by automated tests?]:
Unfortunately, no - but this is a partial backout of bug 1309316's changes which puts us back to a known good state that we had been shipping for quite a while.
[Has the fix been verified in Nightly?]:
This patch will not land on Nightly - it's for Aurora-only. The patch is a partial backout of bug 1309316, which puts us back to a known good state that Aurora (and Beta, and Release) has shipped with for months.
[Needs manual test from QE? If yes, steps to reproduce]:
It would be good to get some additional eyes on this for manual verification.
STR:
1) Visit about:debugging
2) Ensure that the checkbox before the "Enable add-on debugging" label looks correct. See PNG attachment that demonstrates what "correct" and "incorrect" looks like.
3) Ensure that the checkbox can be clicked, and that it updates its visual state.
[List of other uplifts needed for the feature/fix]:
We'll need to backout bug 1317795 from Aurora.
[Is the change risky?]:
No.
[Why is the change risky/not risky?]:
We're putting Aurora back into a known good state.
[String changes made/needed]:
None.
Attachment #8815765 -
Flags: approval-mozilla-aurora?
Assignee | ||
Comment 6•8 years ago
|
||
Comment 7•8 years ago
|
||
Comment on attachment 8815765 [details]
Bug 1321302 - Undo changes from bug 1309316 that switches in-content checkboxes to real ones instead of pseudoelements.
change in-content checkboxes back to a working state for 52
Attachment #8815765 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment 8•8 years ago
|
||
bugherder uplift |
Assignee | ||
Comment 9•8 years ago
|
||
This only needed to land on Aurora, so we're done here.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 10•8 years ago
|
||
Comment on attachment 8815765 [details]
Bug 1321302 - Undo changes from bug 1309316 that switches in-content checkboxes to real ones instead of pseudoelements.
Approval Request Comment
[Feature/Bug causing the regression]:
See bug 1352406
[User impact if declined]:
Users will see unstyled, not-to-UX-spec in a number of our in-content pages (about:debugging, about:tabcrashed, about:networking, about:neterror and about:performance).
[Is this code covered by automated tests?]:
This is a styling change, so not really.
[Has the fix been verified in Nightly?]:
No. This is skipping Nightly and going straight to Beta. lizzard knows the specifics - see bug 1352406 for details.
[Needs manual test from QE? If yes, steps to reproduce]:
Couldn't hurt. Go to the about: pages I listed above, and look at the checkboxes. This will help with visual verification: https://bug1321302.bmoattachments.org/attachment.cgi?id=8815778 (top is good, bottom is bad).
[List of other uplifts needed for the feature/fix]:
See bug 1352406. It is required that a number of backouts land before this lands. Please coordinate with mconley before attempting a landing.
[Is the change risky?]:
Not this patch, no.
[Why is the change risky/not risky?]:
Simple, well understood styling change that we shipped in 52 already.
[String changes made/needed]:
None.
Attachment #8815765 -
Flags: approval-mozilla-beta?
Comment 11•8 years ago
|
||
Comment on attachment 8815765 [details]
Bug 1321302 - Undo changes from bug 1309316 that switches in-content checkboxes to real ones instead of pseudoelements.
As discussed in bug 1309316.
Attachment #8815765 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Updated•8 years ago
|
status-firefox54:
--- → unaffected
status-firefox55:
--- → unaffected
Comment 12•8 years ago
|
||
uplift |
You need to log in
before you can comment on or make changes to this bug.
Description
•