qq.com - Check boxes are missing from the login window
Categories
(Web Compatibility :: Site Reports, defect, P2)
Tracking
(firefox128 affected, firefox130 affected)
People
(Reporter: ctanase, Unassigned, NeedInfo)
References
(Depends on 1 open bug, )
Details
(Keywords: webcompat:site-report)
User Story
platform:windows,mac,linux,android impact:workflow-broken configuration:general affects:all branch:release
Attachments
(5 files)
Environment:
Operating system: Windows 10
Firefox version: Nightly 130.0a1 (2024-08-01)
Steps to reproduce:
- Go to https://www.qq.com
- Click on the login button "登录" located on the top right side of the page.
- Check the "同意《腾讯新闻软件许可协议》和《隐私条款》" box at the bottom of the window.
- Click on QQ option.
- Wait for it to load and observe the right side of the window.
Expected Behavior:
The checkboxes are displayed.
Actual Behavior:
The checkboxes are missing.
Notes:
- Screenshot attached
- Reproducible regardless of the ETP status
- Reproducible on Firefox Release as well
- Not reproducible on Chrome
- Issue found during WebCompat team [Top100] websites testing
Updated•4 months ago
|
Comment 1•3 months ago
|
||
I get checkboxes in FF nightly on mac. Calin, can you check that you can still reproduce this?
Reporter | ||
Comment 2•3 months ago
|
||
Yes, the issue is still reproducible on Windows 10 on the latest Nightly (132.0a1 (2024-09-05)). I think you stopped at step 3, you'll have to select the QQ option.
Comment 3•3 months ago
|
||
Comment 4•3 months ago
|
||
It looks like this is caused by:
li input[type=checkbox]{
visibility:hidden;
}
li input[type="checkbox"]:after{
content:" ";
visibility:visible;
visibility:hidden\9;
}
Chrome interprets this as visibility:visible
and we interpret it as visibility:hidden
Updated•3 months ago
|
Comment 5•3 months ago
|
||
That's a red herring. The issue is that we don't generate the :after
pseudo-element, because <input>
is a replaced element. That's per spec.
I just filed https://issues.chromium.org/issues/365052666 for this.
It worked in old IE because of the visible\9
hack. The site can fix this by using appearance: none
which forces the checkbox to be a non-replaced element:
.accredit_info_op li input[type="checkbox"] { appearance: none }
Do we have contacts there?
Comment 6•3 months ago
|
||
Looks like Safari has the same issue.
Comment 7•3 months ago
|
||
The same issue as Firefox, or the same issue as Chrome? :)
Updated•3 months ago
|
Description
•