Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improved image sizes for left/right/center alignment #1289

Closed
Tracked by #760 ...
mukeshpanchal27 opened this issue Jun 10, 2024 · 8 comments · Fixed by #1290
Closed
Tracked by #760 ...

improved image sizes for left/right/center alignment #1289

mukeshpanchal27 opened this issue Jun 10, 2024 · 8 comments · Fixed by #1290
Assignees
Labels
[Plugin] Enhanced Responsive Images Issues for the Enhanced Responsive Images plugin [Type] Enhancement A suggestion for improvement of an existing feature

Comments

@mukeshpanchal27
Copy link
Member

mukeshpanchal27 commented Jun 10, 2024

Overview

Follow-up: #1187
This issue cover calculate sizes for left/right/center alignment.

Approach

For initial work:

  • Only return a smaller image size if the content or wide size is larger than the image size.
    • If content size is 620px and content use thumbnail the the size will use thumbnail 150px image size instead of 620px.
  • Parse the width value for "px"; for other types( vw, min() ), return the image width according to the default WordPress behaviour.

Core editor issues:

  • The image markup is missing default width and height attributes. These attributes are set when the image is resized.
  • The Cover block does not add the image width attribute.
    • When adding a new Cover block, it defaults to using the full image size.
    • When adding an Image block, selecting a thumbnail, and transforming it to a Cover block, the thumbnail image is used instead of the full image. There should be an image size attribute in the Cover block to display this information.
@joemcgill
Copy link
Member

@mukeshpanchal27 once #1251 is fixed, I think this issue should be updated to focus only on applying a maximum constraint to left/right/center aligned images that are larger than their container.

I'm also unclear about what you mean by:

Parse the width value for "px"; for other types( vw, min() ), return the image width according to the default WordPress behaviour.

Could you clarify?

@mukeshpanchal27 mukeshpanchal27 changed the title improved image sizes for left/right alignment Jun 12, 2024
@ramiy
Copy link

ramiy commented Jun 16, 2024

Any chance to support start/end for RTL websites?

@joemcgill
Copy link
Member

This is now unblocked since #1251 is fixed.

@mukeshpanchal27
Copy link
Member Author

Any chance to support start/end for RTL websites?

@ramiy Could you please share more details where is use in RTL sites so we can explore it? Thanks!

@westonruter
Copy link
Member

Any chance to support start/end for RTL websites?

@ramiy Perhaps you're referring to supporting logical properties? So instead having to switch from left to right when switching from LTR to RTL, you can just use start. I'm not sure exactly how this would apply here since WordPress core is is using left and right for the block attribute values. See https://github.com/WordPress/gutenberg/blob/a8501ab1562cfdcd33e342440431b09717f0a9c1/schemas/json/block.json#L234-L255

@mukeshpanchal27
Copy link
Member Author

The PR #1290 has been merged. As we are still discussing start/end for RTL sites, we will close it once that is finalized.

@sstopfer
Copy link

sstopfer commented Jul 8, 2024

If we don't hear back by the end of the week, let's close the ticket. @mukeshpanchal27

@westonruter westonruter added this to the auto-sizes 1.1.0 milestone Jul 10, 2024
@westonruter
Copy link
Member

I think the RTL issue is something to be tracked upstream in Gutenberg, for example WordPress/gutenberg#52353

Since Gutenberg doesn't use logical properties, there's nothing we can do here.

@westonruter westonruter added the [Type] Enhancement A suggestion for improvement of an existing feature label Jul 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Plugin] Enhanced Responsive Images Issues for the Enhanced Responsive Images plugin [Type] Enhancement A suggestion for improvement of an existing feature
5 participants