What is the difference between rateless and online encoding?

Definitions of Rateless encoding and Online encoding are as follows.

Error-correcting codes that employ no fixed block length are called rateless or fountain codes.

Online encoding refers to the property that a symbol is encoded at once and without knowledge of previous encodings.

Do both properties indicate the same thing? Are Fountain codes both rateless and online?