К сожалению, на iPhone 3G с iOS 3.1.3 кеширование не работает — при попытке запуска приложения без интернета, телефон говорит «offline Tetris couldn't be opened because it is not connected to the Internet.»
Проверил на iPad, iPhone 3GS, iPhone 4, iPod touch 4 — везде открывается нормально, но реагирует только на первое нажатие, затем фигурки падают нормально, но реакции на элементы управления нет.
Здесь «Тетрис» используется скорее как имя нарицательное, без попытки извлечь материальную выгоду.
А в тексте используется еще много брендов: Safari, iPhone и т.д.
На ipad первом без интернет соединения тетрис не запустился. Сами сидим ломаем голову почему, так как разрабатываем тоже html5 приложение которое должно offline работать, но не работает как и Ваше.
Может кто вкурсе: почему на ipad неработает кеш manifest?
HTML5 приложение для iPhone на примере игры Тетрис