2012년 무렵, 인터넷 익스플로러 6~8의 10년은 웹 개발자들에게 쓰라린 기억을 남겼다. IE를 지원한다는 것은 윈도우에서만 테스트해야 하고, 버전이 파편화되고, 끝없는 핵을 써야 한다는 뜻이었으며, 맥을 쓰는 작은 팀에게 그 비용은 그것이 벌어다 주는 수익을 넘어설 수 있었다. 두 명의 열심히 일하는 사람이 운영하는 부트스트랩 시간 추적·청구 앱 Paydirt는 바로 그 압박 속에 있었다.

그들의 답은 조용한 브라우저 검사가 아니라 공개 선언이었다. '우리는 IE를 전혀 지원하지 않으며, 지원하는 척도 하지 않습니다. IE로는 Paydirt에 가입조차 할 수 없습니다.' '우리는 인터넷 익스플로러를 지원하지 않으며, 우리는 그것을 기능이라고 부른다'라는 제목으로 해커 뉴스에 올라온 이 발표는 앱을 합리적인 브라우저로 제한함으로써 캔버스, SVG 애니메이션, CSS3, 웹 소켓을 최대한 활용할 수 있다고 주장했다.

마이크로소프트의 에반젤리스트 레이 방고는 그 주장을 확인해 보기로 했다. IE9와 IE10에서 크롬 사용자 에이전트를 위조해 가입하고 앱을 사용했지만 기능상 차이는 없었고, 그는 코드가 표준 기반이며 해당 버전들이 어차피 지원하는 CSS3 기능을 사용한다는 것을 발견했다. 차단은 엔지니어링상의 필요가 아니라 사용자 에이전트 스니핑이었고, 댓글 작성자들은 그것을 나쁜 비즈니스라고 부르는 쪽과 Paydirt의 실제 구매자인 맥 사용 프리랜서를 겨냥한 의도적인 스턴트라고 부르는 쪽으로 갈렸다. 창업자들의 한 친구는 두 사람이 단순히 IE를 테스트할 자원이 없었다고 말했다.

누가 옳았든, 그 거부는 자원 한계를 회사에서 가장 요란한 광고로 바꿨다. 사람들은 그 게시물 전에는 Paydirt를 들어본 적이 없다고 말했고, 해커 뉴스의 논쟁은 방고의 반박 글 하나에만 202개의 댓글(267점)을 끌어모았으며, 마이크로소프트 IE 팀원조차 스레드에 참여했다. 두 사람짜리 스타트업은 고객들이 이미 싫어하던 브라우저에 선전포고를 함으로써 웹의 주목을 받았고, 어차피 IE 트래픽은 약 1.6%에 불과했는데, 그중 일부는 IE 사용자들을 입구에서 차단했기 때문이었다.

거부를 기능으로 만들고 그 싸움이 당신을 마케팅하게 하라

Paydirt의 구매자는 맥을 쓰는 프리랜서 개발자와 디자이너였기 때문에 IE를 거부하는 것은 거의 청중을 잃지 않으면서 제품이 그들 같은 사람을 위해 만들어졌다는 신호를 보냈다.

명시적인 거부는 조용한 반쪽 지원보다 낫다. IE 테스트도, 윈도우 가상 머신도, 팀이 재현할 수 없는 브라우저에서 오는 버그 보고도 없다. 그리고 IE 사용자들은 사용자 에이전트를 바꾸면 여전히 들어올 수 있었다.

앱이 표준 기반 마크업으로 작성되었기 때문에 IE9와 IE10에서도 어차피 올바르게 렌더링되었고, 따라서 '지원하지 않음'이라는 문구는 잃어버린 기능이라기보다 주로 주장이자 필터였다.

그 도발은 스스로를 마케팅했다. 해커 뉴스와 마이크로소프트 에반젤리스트가 그 입장을 공개적인 싸움으로 만들었고, 그 스타트업을 들어본 적 없던 사람들이 그 논쟁을 통해 회사 이름을 알게 되었다.

지원 제약은 배제된 집단이 당신의 구매자가 아닐 때 포지셔닝이 될 수 있다. 거부를 공개적으로 말하고, 그것이 불러일으키는 논쟁이 정확히 겨냥한 청중에게 당신을 마케팅하게 하라.

그 선언의 가시적인 결과는 논쟁 그 자체였다. 방고의 반박 글은 해커 뉴스에서 267점과 202개의 댓글을 끌어모았고, 개발자들은 Paydirt가 부정직한지, 어리석은지, 아니면 천재적인지 논쟁했으며, 마이크로소프트 IE 팀원이 스레드에 참여한 뒤 방고가 '활발한 피드백이 충분히 있었다'고 말하며 댓글을 닫았다. 이 기록 안에서 Paydirt는 정책을 뒤집지 않았다. 그 교류는 방고가 도움을 제안하고 스타트업이 입장을 유지한 채 끝났다.

근거 확인하기

출처

  1. Hey Paydirt: Your Site Works Just Fine In IE Rey Bango · blog.reybango.com ·
  2. Hey Paydirt: Your Site Works Just Fine In IE — Hacker News discussion Hacker News · news.ycombinator.com ·
  3. We don't support Internet Explorer, and we're calling that a feature — Hacker News discussion Hacker News · news.ycombinator.com