User requirements when designing learning e-content : interaction for all