첫째는 사용자가 이 기능에 대해 전반적으로 어떤 느낌을 갖는지를 확인하는 것입니다. 예를 들어, 활성 커뮤니티에서 이 기능에 대해 강렬한 찬성 또는 반대 의견을 가진 사람이 있는지 살펴보는 것입니다.
다른 실험은 이 기능이 얼마나 인지 가능한지 파악하는 것이었습니다. 아무에게도 알리지 않고 실험을 배포한 후, 누군가가 이를 알아채기까지 기다렸거든요.
마지막으로, 이러한 것을 몇 분 만에 롤아웃할 수 있고, 일정 기간 동안 사용하면서 함께 생활할 수 있다는 점은 아이디어에 즉각적으로 반응하는 것뿐만 아니라 실제로 시도해 볼 시간을 줍니다. 저는 바로 이렇게 해서 제 스마트폰에서는 이 기능이 너무 늦게 느껴진다는 것을 발견했습니다.
음. 문제는, 사이트의 작은 요소 하나 때문에 기기 전체의 진동을 꺼야 한다는 점이에요. 페이스북에도 비슷한 옵션이 있었는데, 몇 년 전에 꺼놨거든요. 저는 진동 자체는 좋아하지만, 사이트가 내 폰을 물리적으로 조작하기 전에 먼저 물어봐 주면 좋잖아요? 아니면 최소한 끄는 옵션이라도 있어야 하고요.
저는 원자적(atomic) 측면에서 접근하고 있으며, 어떤 웹사이트도 제 휴대폰을 움직이게 하는 일은 절대 원하지 않습니다. 또한 제가 직접 선택(opt-in)하지 않는 한 사이트에서 소리를 내는 것도 원하지 않습니다. 진동 기능이 실제로 존재한다는 사실에 솔직히 꽤 놀랐습니다. iOS에는 이런 기능이 없으며 저는 애플 폰을 사용하므로 이 기능에 대해 조용히 넘어왔습니다.
우리의 테마 컴포넌트는 사용자별 상태를 저장할 메커니즘이 없으며, 장치별(per-device)로만 저장할 수 있습니다. 현재 선택지는 다음과 같습니다:
원하시는 경우 기본값을 꺼 두고, 장치별 opt-in/out을 지원하도록 컴포넌트를 제공합니다. (작은 작업, 약 1시간 소요)
새로운 핵심 사용자 설정을 기본값과 함께 추가합니다. (약간 큰 작업, 약 4시간 소요)
@codinghorror 이 부분에 대해 어떻게 생각하시나요? 1번과 2번 중 어떤 것을 선호하시나요?