Page MenuHomePhabricator

use background-size:cover on related images
Closed, ResolvedPublic

Description

from: nirzar

A small fix if we can do in the future for the thumbnails (see attachment)

If we use background-size:cover;

The layout looks much better, less odd white spaces on left side. i couldn't find if some browsers don't support that property.

Also it will reduce the overhead of figuring out portrait and landscape and one more class related to that.

cover.png (502×1 px, 137 KB)

Event Timeline

JKatzWMF raised the priority of this task from to Needs Triage.
JKatzWMF updated the task description. (Show Details)
JKatzWMF moved this task to To classify on the Reading-Web-Planning board.
JKatzWMF subscribed.

Here [1] is the compatibility table. Mobile browsers don't seem to support this feature well.

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/background-size

The support is good enough provided the fallback is the status quo.

This is actually technically a Cards issue, not Related Articles, I think.

Change 259193 had a related patch set uploaded (by Jhobs):
Use background-size:cover for thumbnails

https://gerrit.wikimedia.org/r/259193

Change 259193 merged by jenkins-bot:
Use background-size:cover for thumbnails

https://gerrit.wikimedia.org/r/259193

Unless the image is square it'll be scaled up when using background-size: cover;. The image being requested is still 80px wide, and thus looks blurry when not a square (very often). You'll either have to query again once you have the image dimensions, or just request for a larger image and hope for the best.

If there a way to get image proportions without requesting the image data, then you're in luck .

@Prtksxna has a point. I'd suggest we use a bigger thumb to avoid the blur. @Nirzar can you review and open a card with suggested image dimensions?

@Jdlrobson Definitely. I will create another card for image quality with spec. we can sign off on this one meanwhile.