Skip to content
This repository has been archived by the owner on May 10, 2024. It is now read-only.

Tab selection for TabsBar interface is done after active website is loaded #7851

Closed
soner-yuksel opened this issue Aug 8, 2023 · 1 comment · Fixed by #8032
Closed

Tab selection for TabsBar interface is done after active website is loaded #7851

soner-yuksel opened this issue Aug 8, 2023 · 1 comment · Fixed by #8032

Comments

@soner-yuksel
Copy link
Contributor

Description:

The selection of active tab is done after current site is loaded and this creates a a very bad looking visual while loading. In addition to the bad animation, if the internet speed is slow the selection is done until resources are loaded so it seems like it is stuck.

Steps to Reproduce

  1. Enable Tabs Bar
  2. Load multiple tabs (+10 tabs etc)
  3. Remove the app from background if it is active
  4. Launch fresh
  5. Observe the active tab is selected after website is loaded

Actual result:

RPReplay_Final1691529001.mov

The active tab is selected after website is loaded

Expected result:

The active tab should be selected before any loading happens

Reproduces how often: [Easily reproduced, Intermittent Issue]

Easily reproduced

Brave Version:

  • Can you reproduce this issue with the most recent build from TestFlight? YES
  • Can you reproduce this issue with the previous version of the current build from TestFlight? YES
  • Can you reproduce this issue with the current build from AppStore? YES

Device details:

Any

Website problems only:

  • did you check with Brave Shields down? N-A
  • did you check in Safari/Firefox (WkWebView-based browsers)? N-A
@hffvld
Copy link
Collaborator

hffvld commented Sep 19, 2023

Verified on iPhone 14 using version(s):

Device/OS: iPhone 14 [iOS 17.0]
Brave build: 1.58 (23.9.19.14)
BraveCore: 1.58.124 (117.0.5938.62)

STEPS:
Followed the steps from #7851 (comment)

ACTUAL RESULTS:

  • Verified that the active tab is selected before any loading happens

2023-09-19_14-00-37.mp4

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.