Originally posted by birdie
View Post
Announcement
Collapse
No announcement yet.
Mozilla Firefox 100 Now Available With Various Improvements
Collapse
X
-
Originally posted by schmidtbag View PostConsidering web browsers don't have much use for horizontal space, it is pretty weird to me they would attempt to save space by removing scroll bars.
It has been a constant annoyance for web developers, that when the content initially fits the window, no scrollbars are displayed, but when the content happens to grow larger than the viewport, then scrollbars will appear and the webpage will visibly shift a few pixels to the left, also potentially changing width due to proportional sizing etc.
This problem has completely been created by the "stupid" way of how scrollbars have been implemented in the past. The only proper way to work around horizontal content shift was to force scrollbars on even if they weren't needed, which again isn't aesthetically pleasing. There are also numerous CSS hacks that work with limited proofs-of-concept but break down with real-world websites.
Unfortunately (or not) floating scrollbars are the only way to make it work, and it also kind of dictates that scrollbars be initially hidden until the user "triggers" them with explicitly. Otherwise scrollbars would be partially covering the content and that is a big no no.
This same dilemma of aesthetics vs. hardcore accessibility has plagued desktop apps as well, most notably file browsers.
- Likes 9
Comment
-
Originally posted by birdie View PostThat's the task of your window system, not Firefox'. AFAIK Kwin/KDE does that beautifully.
It even says so in the kde system settings:
Screenshot_20220503_134149.png
"Allow apps to remember their positions, if they support it." In 2022, Firefox still can't do one of the most basic features of a desktop application Every time I start Firefox, I have to move the window.Last edited by RealNC; 03 May 2022, 10:44 AM.
- Likes 3
Comment
-
Originally posted by curfew View PostScrollbars are not being hidden, they are changed to be "floating" instead of occupying a fixed amount of space from the viewport.
It has been a constant annoyance for web developers, that when the content initially fits the window, no scrollbars are displayed, but when the content happens to grow larger than the viewport, then scrollbars will appear and the webpage will visibly shift a few pixels to the left, also potentially changing width due to proportional sizing etc.
This problem has completely been created by the "stupid" way of how scrollbars have been implemented in the past. The only proper way to work around horizontal content shift was to force scrollbars on even if they weren't needed, which again isn't aesthetically pleasing. There are also numerous CSS hacks that work with limited proofs-of-concept but break down with real-world websites.
- Likes 1
Comment
Comment