Canvas fallback development