사용자가 수정을 제출했는데, 왜 스피너가 계속 도는 걸까요?
아니, 화면 상단에 있는 이 중요한 정보를 놓쳤네요:
그는 "수정 버튼을 눌렀을 때 오프라인 상태라는 경고라도 있었으면 좋았을 텐데. 그러면 굳이 수정을 시도하지 않았을 텐데. 기차 마지막 역에 도착할 때까지 기다렸다가, 그때 최신 버전의 기사를 받아서 그것에 반응했으면 좋았을 텐데!!"라고 생각합니다.
네, 수정을 시작하는 바로 그 순간에 경고해 주세요. 수정을 저장할 때가 아니라요.
네, "그건 버그가 아니에요. 사실 문제도 아닙니다. 사용자가 다시 네트워크에 연결되면 게시되니까요. 그러니 너무 신경 쓰지 마세요."라고 말할 수도 있겠습니다.
저는 그저 사용자가 오프라인 상태라는 것을 알려주면 감사할 거라고 말하는 겁니다. 마치 수표를 작성하기 전에 잔고가 부족하다는 것을 아는 것이 좋은 것처럼요. 화요일에 다시 자금이 들어온다 해도요.
그리고 P.S., 제 테스트에서는 다시 온라인에 연결되었는데도 스피너가 계속 돌고 있습니다. 그래서 보장된 건 아무것도 없어요…
물론, 페이지 브라우저 상단의 작은 글씨를 무시한 사용자의 탓으로 돌릴 수도 있습니다. 하지만 그는 20번째 항목, 즉 그가 수정하고 있던 곳 바로 아래에 있는 작은 글씨를 제외한 페이지 곳곳의 작은 글씨도 무시했으니까요.




