After some positive results in tests this morning, we're switching the
Android mobile app from loading pages in an <iframe> to loading
them into a <div> directly within the main document.
I like
the ideal world of content separation that iframes should give, but
there are a lot of bugs in mobile browsers related to iframe handling,
which interfered with layout, scrolling, clicking on UI elements in the
search bar, etc. Some additional bugs made the app unusable on the
latest Android 4.0 ("Ice Cream Sandwich")-based phones.
There could be some regressions, especially related to layout &
style, because the content is now in the same document as the main UI.
Good modularity should keep the styles separate but... there might still
be surprises. ;)
Latest nightly builds should include the new code, or wait for RC4 which should come soonish.
I also ran some experiments with iscroll <http://cubiq.org/iscroll-4>,
a library that can manage improved scrolling of <div> sections
including zoom support. While these were positive in functionality, it
was also much too slow on medium to large articles, so needs to be put
off at least until we separate out sections better, so there's less
material to scroll around.
-- brion