Ta­king an on­line book off­line

Ap­pli­ca­ti­on Cache is- as Jake so in­fa­mously de­scri­bed -not a good API. It was spec­ced and ship­ped be­fo­re de­ve­lo­pers had a chan­ce to fi­gu­re out what they re­al­ly nee­ded, and so App­Cache tur­ned out to be frus­t­ra­ting at best and down­right dan­ge­rous in some si­tua­tions. Its over-ze­a­lous caching com­bi­ned with its by­zan­ti­ne cache in­va­li­da­ti­on en­su­red it was never go­ing to be­co­me a main­stream tech­no­lo­gy. The­re are very few use-ca­ses for App­Cache, but I think I hit upon one of them. Six ye­ars ago, A Book Apart pu­blished HTML5 For Web De­si­gners. A year and a half la­ter, I put the book on­line.