Design affordances for online interactions