Open Bug 1900111 Opened 2 years ago Updated 1 month ago

Game covers have aliasing on epic games store storefront

Categories

(Core :: Graphics: ImageLib, defect)

Firefox 126
defect

Tracking

()

People

(Reporter: katyaberezyaka, Unassigned)

References

()

Details

Attachments

(4 files)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0

Steps to reproduce:

Loaded epic games store site, scrolled to game covers, and I see visible aliasing on game covers

Actual results:

Game covers have visible aliasing

Expected results:

Game covers should be smooth, as in microsoft edge

Attached image edge smooth game covers

Hello! I reproduce the issue with Firefox 128.0a1 (2024-05-31) on Windows 10. Marking issue as new for engineering input.
Thank you!

Status: UNCONFIRMED → NEW
Ever confirmed: true

Moving the Component to ‘General’ . Please change if there’a better fit, thank you.

Component: Untriaged → General

I can't reproduce this - the images look sharp to me.

The website is: https://store.epicgames.com/

Reporter & Dana:
Could you share the output of about:support? We're specifically interested in the "Window Device Pixel Ratios" section (and whether resist fingerprinting is on).

In Gijs's case it is all 1.5 (screenshot in comment 5).

Flags: needinfo?(dlucaci)

With resist fingerprinting turned on on current nightly (130a1), I can reproduce. Toggling image-rendering: crisp-edges (which the site has added to their images; turning it off improves matters) in the devtools console "fixes" the issue.

At least tentatively this looks like an image rendering type issue (though it may be a site issue or fingerprinting issue, depending on what we hear from the reporter and Dana)

Component: General → Graphics: ImageLib
Flags: needinfo?(katyaberezyaka)
Product: Firefox → Core

I am pretty sure there was another bug filed recently on a very similar issue (image-rendering: crisp-edges being used for covers of games on a store) but I can't find it now.

With "image-rendering: crisp-edges" this is the rendering the website is asking for no? Is there another type of scaling algorithm we are supposed to be using? Is Chrome just ignoring that?

(In reply to Rob Wu [:robwu] from comment #6)

The website is: https://store.epicgames.com/

Reporter & Dana:
Could you share the output of about:support? We're specifically interested in the "Window Device Pixel Ratios" section (and whether resist fingerprinting is on).

In Gijs's case it is all 1.5 (screenshot in comment 5).

Mine is all 1, same problem exists with latest nightly (130.0a1 (2024-07-18))

Flags: needinfo?(katyaberezyaka)

(In reply to Timothy Nikkel (:tnikkel) from comment #9)

I am pretty sure there was another bug filed recently on a very similar issue (image-rendering: crisp-edges being used for covers of games on a store) but I can't find it now.

With "image-rendering: crisp-edges" this is the rendering the website is asking for no? Is there another type of scaling algorithm we are supposed to be using? Is Chrome just ignoring that?

I see a difference in rendering with and without resistfingerprint. Without resistfingerprinting, I don't need to disable the crisp-edges bit to make it look "nice".

(In reply to soredake from comment #10)

Mine is all 1, same problem exists with latest nightly (130.0a1 (2024-07-18))

Thank you. Can you also clarify if in about:config the value for privacy.resistFingerprinting is true or false?

Flags: needinfo?(katyaberezyaka)

(In reply to :Gijs (he/him) from comment #11)

Mine is all 1, same problem exists with latest nightly (130.0a1 (2024-07-18))

Thank you. Can you also clarify if in about:config the value for privacy.resistFingerprinting is true or false?

privacy.resistFingerprinting set to false (default)

Flags: needinfo?(katyaberezyaka)

(In reply to :Gijs (he/him) from comment #11)

(In reply to Timothy Nikkel (:tnikkel) from comment #9)

I am pretty sure there was another bug filed recently on a very similar issue (image-rendering: crisp-edges being used for covers of games on a store) but I can't find it now.

With "image-rendering: crisp-edges" this is the rendering the website is asking for no? Is there another type of scaling algorithm we are supposed to be using? Is Chrome just ignoring that?

I see a difference in rendering with and without resistfingerprint. Without resistfingerprinting, I don't need to disable the crisp-edges bit to make it look "nice".

I can see the jagged rendering without resistfingerprint.

https://myanimelist.net/anime/59978/Sousou_no_Frieren_2nd_Season

Same problem on this page with character's pictures.

Flags: needinfo?(dlucaci)

The severity field is not set for this bug.
:tnikkel, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(tnikkel)
Severity: -- → S3
Flags: needinfo?(tnikkel)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: