Zim files can be seem as subset and snapshot of a website. Webpages in the zim file could have totally different structure and layout.
The problem arises when interaction with the webpage is needed, since it is impossible to perform those interactions when there's little information regarding if and how an interaction should be performed.
Some kind of indication should be provided to allow zim readers to turn interactions on or off once a page is loaded. Further, implementations to perform those interactions needs to be included in the zim file itself.
Potential capabilities to include:
- table of content
- scrolling position indicating
- scroll to section
- line spacing
- night mode
- page thumb image
- in page search