Firedragon doesn't render some websites properly

Firedragon not rendering some sites properly like github codespace , government sites where we get option to crop the image before uploading

All working fine on firefox

here is a screenshot

here is my garuda-inxi

System:
  Kernel: 6.6.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=5e8d113e-4a3d-4c75-b3df-3309f8d4aff8 rw rootflags=subvol=@
    quiet loglevel=3 ibt=off
  Desktop: Hyprland info: waybar vt: 1 dm: SDDM Distro: Garuda Linux
    base: Arch Linux
Machine:
  Type: Laptop System: HP product: HP Laptop 15s-gy0xxx
    v: Type1ProductConfigId serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: HP model: 87D2 v: 38.28 serial: <superuser required> UEFI: Insyde
    v: F.37 date: 08/22/2023
Battery:
  ID-1: BAT1 charge: 19.8 Wh (53.8%) condition: 36.8/41.0 Wh (89.6%)
    volts: 11.2 min: 11.4 model: Hewlett-Packard PABAS0241231 type: Li-ion
    serial: <filter> status: discharging
CPU:
  Info: model: AMD Ryzen 3 3250U with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen/Zen+ note: check gen: 1 level: v3 note: check built: 2019
    process: GF 12nm family: 0x17 (23) model-id: 0x18 (24) stepping: 1
    microcode: 0x8108109
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 192 KiB desc: d-2x32 KiB; i-2x64 KiB L2: 1024 KiB desc: 2x512 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 1690 high: 2600 min/max: 1400/2600 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1400 2: 2600
    3: 1400 4: 1363 bogomips: 20761
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Picasso/Raven 2 [Radeon Vega Series / Radeon Mobile Series]
    vendor: Hewlett-Packard driver: amdgpu v: kernel arch: GCN-5 code: Vega
    process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 04:00.0 chip-ID: 1002:15d8
    class-ID: 0300 temp: 45.0 C
  Device-2: Luxvisions Innotech HP TrueVision HD Camera driver: uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6.1:4
    chip-ID: 30c9:0035 class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.10 with: Xwayland v: 23.2.3
    compositor: Hyprland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: 1
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x1526 built: 2019 res: 1920x1080
    hz: 60 dpi: 142 gamma: 1.2 scale: 1 size: 344x193mm (13.54x7.6")
    diag: 394mm (15.5") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: Vulkan v: 1.3.274 layers: 3 device: 0 type: integrated-gpu name: AMD
    Radeon Vega 3 Graphics (RADV RAVEN2) driver: mesa radv v: 23.3.2-arch1.2
    device-ID: 1002:15d8 surfaces: xcb,xlib,wayland device: 1 type: cpu
    name: llvmpipe (LLVM 16.0.6 256 bits) driver: mesa llvmpipe
    v: 23.3.2-arch1.2 (LLVM 16.0.6) device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 04:00.1 chip-ID: 1002:15de class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Hewlett-Packard
    driver: snd_pci_acp3x v: kernel alternate: snd_rn_pci_acp3x, snd_pci_acp5x,
    snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh pcie:
    gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 04:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.6.9-zen1-1-zen status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
    vendor: Hewlett-Packard driver: rtw_8821ce v: N/A modules: rtw88_8821ce
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 2000 bus-ID: 02:00.0
    chip-ID: 10ec:c821 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth 4.2 Adapter driver: btusb v: 0.8 type: USB
    rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-6.3:5
    chip-ID: 0bda:b00a class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
  Local Storage: total: 238.47 GiB used: 8.29 GiB (3.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLQ256HBJD-00BH1 size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: HPS1NFAV temp: 27.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 8.29 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 8.29 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 8.29 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
    used: 8.29 GiB (3.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 5.73 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 45.8 C mobo: N/A gpu: amdgpu temp: 45.0 C
  Fan Speeds (rpm): N/A
Info:
  Processes: 207 Uptime: 10m wakeups: 0 Memory: total: 6 GiB
  available: 5.73 GiB used: 2.31 GiB (40.2%) Init: systemd v: 255
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 Packages:
  pm: pacman pkgs: 1279 libs: 392 tools: pamac,paru,yay Shell: fish v: 3.7.0
  running-in: foot inxi: 3.3.31
Garuda (2.6.22-1):
  System install date:     2024-01-03
  Last full system update: 2024-01-05
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:

I suspect something to do with the canvas API and the settings to thwart fingerprinting.
I vaguely recall seeing a similar problem on some online picture editor with the previous Firedragon, and the only way around I could find was to temporarily disable something in about:config but I can’t remember the details.
Note that with the new “Floorpdragon” the setting will likely not persist a browser restart.

1 Like

Yes, they cause that type of issue. Which happens also in other websites, like Megasync for example.

I think disabling only fingerprinting and fingerprintingProtection would work. Can you try that out @GuruSensei ?

2 Likes

same result even after disabling fingerprinting and fingerprintingProtection

Can you paste the URL in your screenshot?

It’s github codespace Here

Works fine with Floorp.

Just tried it and I get the same glitch in the terminal.
Turned off privacy.resistFingerprinting and the terminal works.
I’m still running with the old profile though.


By the look of the glitch, I’d say randomization may have a part.
But privacy.resistFingerprinting.randomization.enabled is false.

scratches head and proceeds flipping variables one by one


I had a hope on privacy.resistFingerprinting.randomDataOnCanvasExtract but that only makes the terminal solid white.


privacy.resistFingerprinting.exemptedDomains = *.github.dev works


With privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts = false
I get prompted to allow the website to use canvas and then it works.
This seems to me the most desirable behavior, default is safe yet easy to switch off in case of need.


@SGS (can’t reply) : Terminal works too?

3 Likes

Not testet :slight_smile:

Works fine without FP.

Interesting one, I’ll test that out on various websites.

oki i will try but see this also

it’s happening after the new firedragon update

There are a few settings that limit the local storage size for websites, e.g. dom.storage.default_quota and dom.storage.default_site_quota, the “default” in the name would suggest there’s a way so set exceptions for a specific website but haven’t found it.
See also QuotaExceededError: The quota has been exceeded | Firefox Support Forum | Mozilla Support

2 Likes

just tested , working now

1 Like

oki let me check

It may not be the case for your screenshot, but keep in mind when you see this little icon in top left

image

It means some video/audio may not play/preview if you don’t allow the privileges to the website. Just clicking on it and click ALLOW will give the permissions.

3 Likes

I want to slap myself… thanks for reminding me those little icons up there
image
the above one, which I completely missed before, also allows to give the website canvas permissions, without having to change any about:config settings

3 Likes

Are you saying this often unnoticed icon can make, say, the Terminal render properly in github from @GuruSensei ?

2 Likes

Yes. I just tried it. One has to reload the page afterwards and it works.
This may be less than optimal on some websites where you are submitting information like the above mentioned government websites.

2 Likes

That’s still awesome to know!

2 Likes

yes

cloudflare

i really didn’t noticed it :sweat_smile:

2 Likes