Joseph Pecoraro wrote:
I have changed to using the new method "immediate" and that also removed this call.

Immediate looks useful. The specification for immediate is:

When this method is called, the user agent creates a new cache transaction, and performs the steps to add a resource to be captured in that cache transaction, and when the identified resource is captured, performs the steps to activate updates for this data cache group.

I think this should clarify that it creates an "online" transaction.

An off-line transaction will not be particularly meaningful in this case, so yes the transaction is "online". I will clarify this in the spec.