wiki:ViewportInteractionTopics

Version 2 (modified by kenneth@webkit.org, 10 years ago) (diff)

--

Viewport Interaction Topics

This page is a place to collect topics relevant to viewport interactions and device adaptations, and how they work with WebKit. Since the issues are broad, it's more useful at this point to collect a list here rather than use a scattered list of bug reports.

  • Animations should pause while interacting with the viewport
  • Zooming to a particular element should not pan beyond the contents of the page.
  • Events should not be sent to the page until it's renderable
  • A page should not be visible before its first layout
  • A page should not be replaced if the user is still interacting with it (ie. having a finger on the page)
    • If a new page is being loaded behind, user events must not be sent to it.
  • The browser should not change orientation if the user is still interacting with the page (ie. having a finger on the page)
  • Javascript/DOM/etc is suspended while interacting with the content (to avoid scrollTo JS calls as well as content size changes, ie content becoming smaller because of div is being hidden)