metallissimus wrote:From the features you mention it's mainly the EXIF/IPTC part I would want to be able to hide.
This won't change, although I might modify the design slightly.
metallissimus wrote:I'm curious about the zoom button. I guess I can affect its effect by restricting the size of the images I upload, i.e. small images won't be zoomable. But how will it work if an image is already smaller than the viewport? Will it still be there and do nothing or will adapt to image size and simply disappear?
Nothing will change with the zoom button functionality. Clicking the zoom button scales the image to it's original dimensions (it's pointless to zoom beyond original dimensions). The amount of zoom will naturally depend on the screen dimensions vs image dimensions. If the screen is as larger than the image, then the zoom button disappears, as it has not function.
metallissimus wrote:And what if I want to have big images for high resolution screens, but don't want people to be able to zoom in on details on smaller screens with lower pixel density?
Why wouldn't you want users on modern smartphones to be able to zoom in the the same level of detail as is being displayed on large high-res screens? Logically, you should be serving the same original image/quality. Besides, a modern smartphone screen can be over 2000 px these days (iPhone 11 = 2436 px), so what's the point in differentiating? Furthermore, as pointed out in
my recent post, your original high-quality images might be ~300 kb on average ... Surely you want mobile users to be served the same crisp high-quality image?
X3 does actually serve downsized popup images already to very small mobile screens. This is basically screens which are incapable of viewing images larger than 1280 px (un-zoomed). Most phones start from 1400 px and up. The only logical point of serving lower res images to low-res screens, would be to save bandwidth.
There could be adjustments to selective sizes served for smaller devices, but this is not technically part of the "improved popup" I am referring to in this post.