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

Improving the Visualization and User Interface for Page Images #923

Open
stweil opened this issue Mar 6, 2023 · 6 comments
Open

Improving the Visualization and User Interface for Page Images #923

stweil opened this issue Mar 6, 2023 · 6 comments
Labels
⚙ feature A new feature or enhancement.

Comments

@stweil
Copy link
Member

stweil commented Mar 6, 2023

Description

Displaying page images is one of the main tasks of Kitodo.Presentation and should be as user friendly as possible.

It must support desktop and mobile devices, different screen sizes, user interaction via mouse / touchscreen / touchpad / trackball / keyboard, be responsive for different window sizes and more.

Today it is sometimes annoying. Double page view does not automatically select the correct left and right side, zooming is not smooth, and the page image can "fly" out of the visible window.

Technically Kitodo.Presentation uses OpenLayers for the images presentation. Maybe there exist better libraries that could be offered as an alternative.

Related Issues

None known.

Expected Benefits of this Development

The user experience for Kitodo.Presentation should be as good as possible.

Estimated Costs and Complexity

Depending on the improvements implemented I expect costs to range from medium (less than 10 days) to high (more than 10 days).

@stweil stweil added the ⭐ development fund 2023 A candidate for the Kitodo e.V. development fund. label Mar 6, 2023
@stweil
Copy link
Member Author

stweil commented Mar 6, 2023

Demo

Kitodo-Presentation.mv4.mov

@stweil
Copy link
Member Author

stweil commented Mar 6, 2023

I am afraid that all implementations which use Kitodo.Presentation currently show the problems which I have described above. Maybe we can add examples of better user interfaces from other libraries here as an inspiration for Kitodo.

@sebastian-meyer
Copy link
Member

I completely agree with the proposal to make the page view more accessible and user friendly, but I don't think this requires changing the underlying framework. OpenLayers already offers all the features we need including support for touchscreens/touchpads, responsive designs, restricting zoom levels according to image resolutions, always keeping the image inside the viewport, etc. In fact, support for touchscreens and responsive designs are already implemented in Kitodo.Presentation - the issue here is that most instances of Kitodo.Presentation don't restrict touch input exclusively to the page view, leading to an awkward experience where for example pinch-zooming not only zooms the page image, but also the surrounding layout resulting in seemingly uncontrolled zooming jumping between different zoom levels.

I suggest keeping OpenLayers, but improving its integration with Kitodo.Presentation in order to address the usability issues.

@sebastian-meyer sebastian-meyer added the ⚙ feature A new feature or enhancement. label Mar 20, 2023
@sebastian-meyer
Copy link
Member

Votes: 2

@sebastian-meyer sebastian-meyer changed the title [FUND] Improving the Visualization and User Interface for Page Images Improving the Visualization and User Interface for Page Images Jul 21, 2023
@sebastian-meyer sebastian-meyer removed the ⭐ development fund 2023 A candidate for the Kitodo e.V. development fund. label Jul 21, 2023
@stweil
Copy link
Member Author

stweil commented Mar 4, 2024

Please add the label for development fund 2024.

@sebastian-meyer sebastian-meyer added the ⭐ development fund 2024 A candidate for the Kitodo e.V. development fund. label Mar 5, 2024
@sebastian-meyer sebastian-meyer changed the title Improving the Visualization and User Interface for Page Images [FUND]Improving the Visualization and User Interface for Page Images Mar 18, 2024
@sebastian-meyer sebastian-meyer changed the title [FUND]Improving the Visualization and User Interface for Page Images [FUND] Improving the Visualization and User Interface for Page Images Mar 18, 2024
@sebastian-meyer
Copy link
Member

Votes: 0

@sebastian-meyer sebastian-meyer removed the ⭐ development fund 2024 A candidate for the Kitodo e.V. development fund. label May 14, 2024
@sebastian-meyer sebastian-meyer changed the title [FUND] Improving the Visualization and User Interface for Page Images Improving the Visualization and User Interface for Page Images May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙ feature A new feature or enhancement.
Projects
None yet
Development

No branches or pull requests

2 participants