Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

UI Scalability (desktop-mobile)#37473

Unanswered
Half-and-Xat asked this question inIdeas
Discussion options

Since mobile Linux becomes more relevant over time, I want to suggest to keep it in mind when designing Servo's desktop UI to avoid issues as Firefox still has.

What does it mean in detail?
Mobile Linux users can install Linux desktop applications that run on ARM64 CPUs. At some point I guess Servo will support it natively, but that doesn't mean there is a mobile support included. It requires:

  • UI support for at least 360px minimum width
  • all buttons should be recognize touch input
  • it should be done with same config as on desktop for convergence (plugging in external monitor, mouse and keyboard to have desktop-experience on same device)
  • desktop experience should not become a mobile experience -> Hamburger menu on desktop is may the wrong way to deal with it

I want to ask for it in that early stage, so designers will include this from ground up once they start designing the UI. What happens when it is done the Firefox way (support for ARM64 Linux, but not for mobile devices):

  • UI does not work well and community has to fix it with much work (see examplehere - this thread is not the whole story).
  • those fixes usually break on updates (with UI-changes)
  • some parts even do not work well after community fixes (on Firefox the optional activated menu bar)

Any questions? Let me know.

You must be logged in to vote

Replies: 5 comments

Comment options

webbeef
Jun 14, 2025
Collaborator

The main goal of the project is not to build a end user browser product, but an embeddable web runtime. As such the current egui-based, android and OHOS browsers in the repo are just meant to showcase the runtime capabilities.

The Verso project is building a Servo-based browser (https://github.com/versotile-org/verso) but I don't know if they have plans for a mobile version.

About running on mobile linux, I have a branch athttps://github.com/webbeef/servo/tree/linux-arm64 that I run once in while on my Pinephone Pro. Feel free to test it!

You must be logged in to vote
0 replies
Comment options

To be clear, I was not speaking about a dedicated "mobile version". I was more speaking about things like menus that do overflow the screen space on small screens or to speak about a current issue: when more tabs are created than screen space is available (on FHD-monitor I can open 16 tabs until it becomes a problem, on mobile probably only 2). It should just be considered while creating the desktop version.

However, I thought in "some" years, when Servo becomes feature-rich, stable and fast the project will do more work on its browser and I thought Verso is just an alternative like Fractal chat to Element of the Matrix-network project. Seems I misunderstood it, sorry.

I already found your branch and want to test it at some later point, thanks.

You must be logged in to vote
0 replies
Comment options

webbeef
Jun 14, 2025
Collaborator

To be clear, I was not speaking about a dedicated "mobile version". I was more speaking about things like menus that do overflow the screen space on small screens or to speak about a current issue: when more tabs are created than screen space is available (on FHD-monitor I can open 16 tabs until it becomes a problem, on mobile probably only 2). It should just be considered while creating the desktop version.

Historically there was enough differences both in UX and OS integration to not use a common codebase for desktop and mobile browsers. I'm not convinced that mobile linux makes a difference for the UX side of the equation.

You must be logged in to vote
0 replies
Comment options

The answer is just to share knowledge, not to convince you to do something with Servo and its browser.

Historically browsers looked likethis. But times are changing. Nobody would create such an UI full of useless buttons these days. And so in the last few years the Linux mobile UX changed in the way I described above. SeeGitlab GNOME for example (they speak about this change from desktop app to convergence app). Purism created with Libhandy the starting point for this change/movement.

This UX change is useful for anything that can be used by a simple UI as browsers these days have. On my own Firefox config I removed some unnecessary buttons, added the title menu bar (my personal preference) and everything else are just size adjustments. And that would already be enough to make the browser usable with not much additional afford (still has some bugs, because no native support for this). A more shiny browser could alsooptionally add a mobile UI (URL-bar to the bottom etc). In fact, there are people who like a classic mobile view, but also some like me who want the true desktop experience even on mobile devices. The main idea which most people share: using the same application on desktop and on mobile devices is something good. Less work to maintain, similar UX on different devices and more.

And of cause there are applications that still will be created explicit for mobile or for desktop (like GIMP). It's more or less a question about the usefulness for the one or other one method. The best case however is, if people can choose what they want: feature rich convergence software or light weight mobile app. The use case can be different.

You must be logged in to vote
0 replies
Comment options

I think kumo browser was experimenting with servo iirc, if they wind up sticking with it, it would be a good show case of a mobile browser

You must be logged in to vote
0 replies
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Category
Ideas
Labels
B-feature-trackingThis issue tracks a particular high-level featureC-untriagedNew issues that haven't been triaged yet
3 participants
@Half-and-Xat@Quackdoc@webbeef
Converted from issue

This discussion was converted from issue #37463 on June 15, 2025 08:54.


[8]ページ先頭

©2009-2025 Movatter.jp