-
Notifications
You must be signed in to change notification settings - Fork 5
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
Image galleries & captions #13
Comments
There are already several MSC about adding text to images (MSC2529, MSC2530, MSC2881, MSC3382, maybe more? please point to them), but we can split their ideas to two types:
Also very often we have not a single media, but several ones (two or more photos, several following screenshots, etc) and the "media + caption" behavior doesn't suite for such cases at all! So I want to discuss the whole idea that the classic media caption implementation does not suit well for Matrix ecosystem (and other chat systems too), and that the text + media(s) behavior suits much better for chat style conversations. I agree that sometimes people really want to post a media and add caption to it (for people with disabilities, or to comment what is displayed on the image), but in most cases the behavior is totally backwards! Please share your own thoughts about this idea! |
There would also be https://github.com/MTRNord/matrix-art/blob/main/helpers/event_types.ts#L70-L72 for galleries. Which is ExtEv based. (There is no MSC for it.) Just wanted to mention it as a further thing that was done in this area. |
I think WhatsApp has this figured out quite nicely where if you upload many images, it sends them individually.. then groups them as a +24 images message type once all are uploaded so a user can easily download images and view in a gallery |
On the WhatsApp side seems this is only a "client-side sugar", on the server side it still represents each image as a separate message with the type "image", that's bad. So on the client side the WhatsApp app just visually groups several successive events with the type "image" to the gallery. So WhatsApp isn't a good example to mimic the implementation. |
How about Signal? Their gallery/caption implementation works really nicely as well. I have no clue how it's implemented though. |
I also consider the message with multiple images very useful. When sending some photos one after the other in a quite active family room, the first responses come alreday before I add the last photo and my message. My workaround is: I write the message but don't send it yet, then I open the gallery app und share some photos targeted to Element (or some other matrix client), send the photos at once, then send the prepared message. This is very cumbersome. My preferred procedure to send a message with some photos to a matrix room would be:
The same could apply to any client including desktop. |
I think that these 2 options that you mentioned are basically 2 separate use cases and therefore they could be handled differently on both server and UI:
Forcing users to insert images at the top of the message using the inline images could be not extremally UX friendly having in mind that image in such case usually has some visual separation from the main text and appropriate image size adjustments should be applied. Also it is uncertain how to handle galleries with kind of "lightbox". So, if we want to cover all use cases with inline images, I would propose to:
|
Summary
Element doesn't support the ability to send or display multiple images together as a gallery, or the ability to add a caption to image(s).
Cross-platform discussion is here
The text was updated successfully, but these errors were encountered: