Open Bug 1975917 Opened 1 year ago Updated 1 year ago

change user agent to linux x86_64 in non-x86_64 platforms block detection of needed appimage target

Categories

(Core :: Networking: HTTP, defect, P3)

Firefox 140
defect

Tracking

()

UNCONFIRMED

People

(Reporter: popolon, Unassigned)

References

(Depends on 1 open bug)

Details

(Whiteboard: [necko-triaged])

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0

Steps to reproduce:

On website that provide appimage or other pre-compiled binaries software for Linux new behavior with "Linux x86_64" instead of real architecture block the access to actual architecture binary.

Actual results:

On various site this header part is used to select adapted binary, so an x86_64 is systematically send instead of a aarch64, riscv64 or other needed one.

As Sec-CH-UA-Arch is currently (July, 2025) not implemented in Firefox
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Sec-CH-UA-Arch#browser_compatibility

This is blocking for lot of user with growing popularity of Linux/mobile (pinephone, pinephone pro, fairphone, etc) and Linux on aarch64 laptop & desktop (various Rockchip platoforms, Mac M1, etc).

Expected results:

Just keep the real architecture in user agent or allow user to show/hide it easily (remove any architecture data?)
related to bug #861847

Component: Untriaged → Networking: HTTP
Product: Firefox → Core

I think we don't have plan to reveal the real architecture. Maybe implement bug 1973894 is a better way.

Severity: -- → S4
Depends on: 1973894
Priority: -- → P3
Whiteboard: [necko-triaged]
You need to log in before you can comment on or make changes to this bug.