Автономное кэширование HTML5
Ответ 1
Я собрал несколько ресурсов, которые могут вам помочь:
Ответ 2
Да, у меня есть полный рабочий прототип. В то время система манифеста в firefox была испорчена. Вы можете реализовать систему maninfest динамически, используя applicationCache.add(), applicationCache.remove() и т.д....
Затем манифест должен быть json файлом. Вам все равно нужно иметь @manifest в теге html.