저는 디스커스(Discourse) 포럼의 일반 사용자이며, 보통 여러 탭을 열어 여러 토론을 동시에 진행합니다. 문제는 디스커스가 업데이트를 감지할 때마다 모든 탭에서 동일한 팝업이 표시된다는 점입니다. 한 탭에서 새로고침을 클릭해도 다른 모든 탭이 새로고침되지 않습니다(최소한 Firefox 87/macOS에서는). 그래서 포럼이 같은 질문을 지루할 정도로 반복해서 묻게 됩니다.
두 번째 문제는 솔직히 저에게는 별다른 관심사가 아니라는 것입니다. 릴리스에 자부심을 가지고 있고, 업데이트를 위해 영리한 ServiceWorker 메커니즘이 구현되어 있다는 것을 알고 있습니다. 하지만 이 팝업이 보여주는 긴급성의 정도까지 저에게 영향을 미치는 사안은 아닙니다. 보통 무엇이 변경되었는지조차 구별하기 어렵습니다. 제가 하고 있던 일을 모두 중단하고 즉시 업데이트해야 한다는 느낌을 받지 않습니다. 만약 이 업데이트들이 실제로 긴급한 보안 업데이트라면, 그렇게 명시적으로 알려주거나, 아예 묻지 않고 새로고침을 진행해야 합니다.
이 팝업은 저에게 결정을 요구하지만, 이 결정을 내리기 위한 정보나 맥락도, 그리고 이를 긴급한 중지로 제시할 만한 근거도 제공하지 않습니다.
앱이 업데이트될 때마다 이 팝업이 계속 뜨는 걸 볼 수 있습니다. 혹시 여러 탭을 열어두는 내 습관 때문인지 궁금합니다. 이건 파워 유저의 행동 패턴인 것 같고, 그런 경우가 흔하지도 않은 것 같습니다. bleeding edge를 추구하는 사이트가 아니라면, 사이트가 그렇게 자주 업데이트되지 않으니까요. 그래서 이 질문 자체가 많은 시간을 할애할 만큼 중요하지 않을 수도 있습니다.
하지만 현재 상황을 조금 더 잘 설명할 수 있도록 문구를 개선할 수 있을 것 같습니다. 제안하기 위해 방금 풀 리퀘스트를 만들었습니다.
이 사이트가 방금 소프트웨어 업그레이드를 받았습니다. 최신 버전을 지금 받아 보시겠습니까?
질문자(OP)의 불만은 정당합니다. 저도 이 문제를 자주 겪는데, 동작 방식이 직관적이지 않고 OK나 CANCEL을 선택했을 때 어떤 일이 벌어지는지 전혀 명확하지 않습니다. 이는 Discourse의 특이점 중 하나로, 저는 수년간 적응해서 더 이상 신경 쓰지 않고 있었습니다. 다른 사람이 이 문제를 지적하는 것을 본 것은 이번이 처음입니다. 이는 문제이긴 하지만, 메타(meta)처럼 업데이트가 잦은 사이트에서 주로 파워 유저들에게만 영향을 미치기 때문에, 저는 점차 '적은 것이 더 나은 것(less is more)'이라는 생각에 동의하게 되었습니다. @codinghorror님이 제안하신 것처럼 언어를 더 단순화할 의사가 없다면, 아무것도 하지 않아도 된다고 생각합니다.
저는 오히려 왜 우리가 파워 유저들은 여러 탭을 여는 필요성을 느끼는지에 대해 더 궁금합니다. 그 필요성을 줄이기 위해 Discourse에 어떤 개선을 할 수 있을까요? 제 경우엔 보통 초안(draft) 때문입니다. 시간이 좀 걸리는 게시물을 작성하다가 제가 참여한 다른 게시물에 대한 알림이 오면, 컨트롤+클릭으로 해당 게시물로 이동해서 처리합니다. 하지만 그러다 보면 딴 길로 새서(rabbit hole) 또 다른 알림이 오거나 처리가 필요한 게시물을 보게 되면 다시 같은 일을 반복하게 되며, 이 과정은 끝없이 이어집니다. 1~2시간 후면 여러 탭이 열려 있는 자신을 발견하게 되고, 그때서야 다시 하나씩 돌아가며 게시물을 마무리하고 탭을 닫아야 합니다. 메타 사이트는 다른 사이트보다 업데이트가 더 잦고, 제가 하루 중 대부분을 여기서 보내기 때문에 이 경고가 자주 표시됩니다.
맞습니다. 하지만 말씀하신 대로 실제로는 모든 가능성을 고려할 수 없으며, 사용자인 제 입장에서는 크롬을 언제 업데이트할지 스스로 결정하는 것을 훨씬 선호합니다. 업데이트가 적용될 때마다 즉시 브라우저를 재시작해야 한다면 정말 번거롭게 느껴질 것입니다.
제가 묻고 싶은 것은, 사용자가 중요하게 여기는 문제를 해결하기 위한 Discourse 업데이트와 별개로, 서로 다른 버전의 앱이 열린 탭으로 존재하는 상황이 그 자체로 문제를 일으킬 수 있는지에 대한 것입니다. (제 생각에는 전자의 경우 배너나 일종의 알림이 정당화되며, 후자의 경우 팝업으로 즉시 강제 실행하는 것이 정당화됩니다.)