When using the application cache in mobile safari, history entries are not created when the hash fragment is changed. Why is this?
For instance, try the following.
<!doctype html>
<html manifest='test.manifest'>
<h1>test</h1>
</html>
CACHE MANIFEST
# version: 1
NETWORK:
*
I expect to be returned to the original hash, but am not. Instead the back button is either disabled or skips the first history entry.
This is a bug in Safari 7. Only known work around is disabling appcache.