На мой взгляд, идеальное веб приложение на мобильных было бы похоже на хорошее нативное ios приложение
Естественно с красивым переходом между страницами🙂
Последние два Chrome dev summit гуглеры рассказывают про html portals.
По сути это новый html тег, который делает прелоад страницы до ее реального открытия пользователем
github.com/WICG/portals/b…
Визуально <portal> похож на <iframe>, отрисовывая новую страницу поверх открытой.
У него есть метод activate(), который делает переход к странице, предзагруженной через portal.
Если убрать <portal> за пределы вьюпорта и в момент, когда пользователь нажал на ссылку, активировать портал, добавив анимации, можно легко добиться красивого перехода между страницами, как на гифке выше. Круто!
К сожалению, как часто бывает, это чисто Chrome фишка. И та под флагом в Canary.
Драфт спецификации:
wicg.github.io/portals/
Так же, думаю, на практике во многих случаях будет неочевидно, прелоад какой именно страницы пора сделать