qq.com - Check boxes are missing from the login window
Categories
(Web Compatibility :: Site Reports, defect, P1)
Tracking
(Webcompat Priority:P2, Webcompat Score:6, firefox128 affected, firefox130 affected)
People
(Reporter: ctanase, Assigned: twisniewski, NeedInfo)
References
(Depends on 1 open bug, )
Details
(5 keywords, Whiteboard: [webcompat:sightline])
User Story
platform:windows,mac,linux,android impact:workflow-broken configuration:general affects:all branch:release user-impact-score:240 diagnosis-team:layout
Attachments
(6 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•1 year ago
|
Comment 1•1 year ago
|
||
I get checkboxes in FF nightly on mac. Calin, can you check that you can still reproduce this?
| Reporter | ||
Comment 2•1 year 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•1 year ago
|
||
Comment 4•1 year 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•1 year ago
|
Comment 5•1 year 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•1 year ago
|
||
Looks like Safari has the same issue.
Comment 7•1 year ago
|
||
The same issue as Firefox, or the same issue as Chrome? :)
Updated•1 year ago
|
Updated•1 year ago
|
Updated•11 months ago
|
| Assignee | ||
Updated•11 months ago
|
| Assignee | ||
Updated•11 months ago
|
| Assignee | ||
Comment 9•11 months ago
|
||
Updated•11 months ago
|
Comment 10•11 months ago
|
||
Comment 11•11 months ago
|
||
| bugherder | ||
| Assignee | ||
Updated•11 months ago
|
Updated•11 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•8 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Updated•9 days ago
|
Description
•