[BUG #8417] move page content DOM nodes to preserve listeners
[BUG #8417] always store page height when re-rendering
[BUG #8417] use responsive tabs