Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

Tab list scroll position starts from the oldest instead of the newest (Regression) #19231

Closed
krokofant opened this issue Apr 25, 2021 · 8 comments
Labels
🐞 bug Crashes, Something isn't working, .. Feature:Tabs needs:triage Issue needs triage qa-triaged Issues triaged by qa S3 Blocks non-critical functionality and a work around exists

Comments

@krokofant
Copy link

krokofant commented Apr 25, 2021

Steps to reproduce

  1. Open 100+ tabs (might be visible with less as well)
  2. Open your newest normal tab
  3. Switch to incognito and open a new tab
  4. Switch back to the normal tab list

Expected behavior

The tab list scroll position should start from the newest, at the bottom, as previous versions.

Actual behavior

The tab list scroll position starts from the oldest, at the top.
This means i need to scroll a long way down to get to my newest tabs.

Device information

  • Device vendor / model and Android version: LGV30 Android 9
  • Firefox for Android version: Nightly 210424 17:00 (Build #2015806539)

┆Issue is synchronized with this Jira Task

@krokofant krokofant added the 🐞 bug Crashes, Something isn't working, .. label Apr 25, 2021
@github-actions github-actions bot added the needs:triage Issue needs triage label Apr 25, 2021
@SoftVision-LorandJanos
Copy link

Hi @krokofant ! Thank you for your report! I can reproduce this issue on latest Nightly (210426 05:02 - GV90) and Nightly (210424 17:00). Opened over 100 tabs and observed the behavior after taking the steps described above. Actual result at my end was the 100th tab going to the top each time I do the steps.
Device used: Motorola Nexus 6 with Android 7.1.1.

@sflorean sflorean added Feature:Tabs qa-triaged Issues triaged by qa S3 Blocks non-critical functionality and a work around exists labels Apr 29, 2021
@stale
Copy link

stale bot commented Oct 26, 2021

See: #17373 This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix label Oct 26, 2021
@mariansima
Copy link

This issue still occurs on Samsung Galaxy A8 (Android 9) with Firefox Nightly 95.0a1 2021-11-01

@stale stale bot removed the wontfix label Nov 1, 2021
@marcel263
Copy link

This is reproducable at least with tab grid.

Having interacted with private tabs, after which returning to normal tab tray, the last known scroll position i.e. selected tab is lost. Always scrolls to the top.

This behavior of forgetting the normal tab inconveniences common workflow for private tabs that were created from normal tabs ("open link in private tab" long-press menu option), e.g. a quick link check for untrusted domains, reading paywalled sites. Alas, a user might spend more time scrolling back to their last normal tab than they spent interacting with private tab, only becoming more impractical as one's tab count grows.

In short, normal tab position is always reset to the top after opening/creating private tabs while returning to normal tab tray. This behavior is inconsistent from the behavior when user merely switches between modes without any interaction, in that case normal tab tray position is remembered. Remembering last tab position (perhaps without selecting/opening, just scrolling) is beneficial for quick switching between modes.

edit: for reference, tested in chromium 89 this workflow of creating private tab from normal tab and returning to its 'parent' normal tab. Chromium remembers tab list scroll position in this case. Unfortunately no screencast due to security policy.

@chartmix
Copy link

Position sometimes gets also lost when in normal mode. Goes up to the top instead of the last position.

@chartmix
Copy link

chartmix commented Mar 9, 2022

Is there any update?
It is annoying to scroll so much because of the bug.

@bigConifer
Copy link

Looks like this is related to #23584.

See #23584 (comment).

@boek boek changed the title [Bug] Tab list scroll position starts from the oldest instead of the newest (Regression) Tab list scroll position starts from the oldest instead of the newest (Regression) Jan 27, 2023
@boek
Copy link
Contributor

boek commented Jan 27, 2023

Moved to bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1812879

Change performed by the Move to Bugzilla add-on.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
🐞 bug Crashes, Something isn't working, .. Feature:Tabs needs:triage Issue needs triage qa-triaged Issues triaged by qa S3 Blocks non-critical functionality and a work around exists
Projects
None yet
Development

No branches or pull requests

8 participants