[FirstPartyIsolation] With FPI, filling in forms, page elements start to respond when you tap below them

RESOLVED WORKSFORME

Status

()

Core
DOM: Security
RESOLVED WORKSFORME
8 months ago
7 months ago

People

(Reporter: Oana Horvath, Unassigned)

Tracking

(Blocks: 1 bug)

Trunk
ARM
Android
Points:
---

Firefox Tracking Flags

(fennec+, firefox55 affected)

Details

Attachments

(2 attachments)

(Reporter)

Description

8 months ago
Created attachment 8881762 [details]
spiegel-de header partially hidden - fpi on.png

Prerequisites:
Create the perf ""privacy.firstparty.isolate"" and enable it 
Disable the perf ""network.predictor.enabled""
Disable the perf ""network.predictor.enable-prefetch"" 
Disable the perf ""browser.safebrowsing.malware.enabled""
Disable the perf ""browser.safebrowsing.phishing.enabled"" 
Create the perf ""privacy.firstparty.isolate.restrict_opener_access"" and Enable it

Steps to reproduce:
1. Go to orange.fr, spiegel.de or cdiscount.com, navigate, place an order and start the registration process. The bug doesn't always happen right away.
2. While filling in forms observe how tapping in an empty field, or a button, doesn't respond.
3. Tap just below the object and see if it's responding.

Expected results:
Objects should stay in place and respond when tapping on them.

Actual results:
After some navigation, trying to place an order, login, filling in form with errors, the page is somehow scrolled up, hiding the headers completly/partialy and all elements (images, text fields, buttons etc) have to be tapped below them, in order to respond. 

notes: See the screenshots attached, noticing how the page headers are hidden.
(Reporter)

Comment 1

8 months ago
Created attachment 8881763 [details]
cdiscount-header hidden - fpi on.png
(Reporter)

Updated

8 months ago
Blocks: 1357346
tracking-fennec: --- → ?
status-firefox55: --- → affected
QA Contact: oana.horvath
Ethan, would you help check if this is something TPE SecEng team going to take? Thanks.
Flags: needinfo?(ettseng)

Comment 3

8 months ago
I'm really confused about how FPI would change how a page is interacted with. I could imagine it might change the layout, but what happens when you click an element? I'm understanding this report to say "The browser doesn't interpret my click correctly" - and I'm really confused about how FPI could affect that. Are we sure this only happens with FPI turned on?

Comment 4

8 months ago
Cynthia, could you help to reproduce and verify this bug is caused by First Party Isolation, or it's a Fennec issue in general?
Flags: needinfo?(ettseng) → needinfo?(ctang)
Hi Oana,
Could you please provide a video for this bug? Thank you.
Flags: needinfo?(ctang) → needinfo?(oana.horvath)
(Reporter)

Comment 6

7 months ago
@Cynthia, I've tried today to record this bug but I could not reproduce it. It usually happens after some consistent navigation, but today it didn't happen. I will try again these days and I'll post the recording as soon as I can. Thank you!
tracking-fennec: ? → +
Oana, were you able to reproduce the problem again? Otherwise I think we should/could close this bug - thanks.
(Reporter)

Comment 8

7 months ago
No, haven't been able to reproduce this in multiple tries. I'll close the bug. Thank you!
Status: NEW → RESOLVED
Last Resolved: 7 months ago
Flags: needinfo?(oana.horvath)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.