En 2012, une décennie d'Internet Explorer 6 à 8 avait laissé les développeurs web amers : le prendre en charge signifiait des tests uniquement sous Windows, une fragmentation des versions et des contournements sans fin, et pour une petite équipe sur Mac, le coût pouvait dépasser les revenus que cela représentait. Paydirt, une application de suivi du temps et de facturation autofinancée, gérée par deux gars très travailleurs, se trouvait exactement dans cette impasse.

Leur réponse ne fut pas une discrète détection de navigateur mais un manifeste public : « nous ne prenons pas en charge IE – pas du tout – et nous ne prétendons pas le contraire. Vous ne pouvez même pas vous inscrire à Paydirt avec IE. » L'annonce, publiée sur Hacker News sous le titre « We don't support Internet Explorer, and we're calling that a feature », soutenait que limiter l'application aux navigateurs raisonnables lui permettait de tirer pleinement parti de canvas, des animations SVG, de CSS3 et des web sockets.

Rey Bango, un évangéliste de Microsoft, décida de vérifier l'affirmation : en falsifiant l'agent utilisateur de Chrome dans IE9 et IE10, il s'inscrivit et utilisa l'application sans différence fonctionnelle, et il constata que le code était fondé sur les standards, avec des fonctionnalités CSS3 que ces versions prenaient de toute façon en charge. Le blocage relevait de la détection de l'agent utilisateur, non d'une nécessité technique, et les commentateurs se divisèrent entre ceux qui y voyaient une mauvaise pratique commerciale et ceux qui y voyaient un coup d'éclat délibéré visant les freelances utilisateurs de Mac, qui étaient les véritables acheteurs de Paydirt ; un ami des fondateurs déclara que les deux hommes manquaient simplement des ressources nécessaires pour tester IE.

Qui qu'ait eu raison, le refus transforma une contrainte de ressources en la publicité la plus bruyante de l'entreprise. Des gens dirent n'avoir jamais entendu parler de Paydirt avant ce billet, la discussion sur Hacker News suscita à elle seule 202 commentaires sur la réfutation de Bango (267 points), et même un membre de l'équipe IE de Microsoft rejoignit le fil. Une startup de deux personnes attira l'attention du web en déclarant la guerre au navigateur que ses clients détestaient déjà, et son trafic IE ne représentait de toute façon qu'environ 1,6 %, en partie parce qu'elle avait bloqué les utilisateurs d'IE dès la porte d'entrée.

Faire du refus l'argument de vente et laisser la polémique vous faire de la publicité

Les acheteurs de Paydirt étaient des développeurs et designers freelances utilisateurs de Mac, si bien que refuser IE ne coûtait presque aucun public tout en signalant que le produit était conçu pour des gens comme eux.

Un refus explicite vaut mieux qu'un demi-support silencieux : pas de tests IE, pas de machines virtuelles Windows, pas de rapports de bogues provenant d'un navigateur que l'équipe ne pouvait pas reproduire — et les utilisateurs d'IE pouvaient tout de même entrer en changeant leur agent utilisateur.

Comme l'application était écrite avec un balisage fondé sur les standards, IE9 et IE10 l'affichaient correctement malgré tout, si bien que la mention « non pris en charge » était surtout une affirmation et un filtre plutôt qu'une fonctionnalité perdue.

La provocation faisait sa propre publicité : Hacker News et un évangéliste de Microsoft transformèrent la position en affrontement public, et des gens qui n'avaient jamais entendu parler de la startup apprirent son nom grâce à la polémique.

Une contrainte de prise en charge peut devenir un positionnement lorsque le groupe exclu n'est pas votre acheteur : proclamez le refus publiquement et laissez la polémique qu'il provoque vous faire de la publicité précisément auprès du public visé.

Le résultat visible du manifeste fut la polémique elle-même : la réfutation de Bango suscita 267 points et 202 commentaires sur Hacker News, les développeurs débattirent pour savoir si Paydirt était malhonnête, insensé ou brillant, et un membre de l'équipe IE de Microsoft rejoignit le fil avant que Bango ne ferme les commentaires après ce qu'il appela « plenty of lively feedback ». Dans ce compte rendu, Paydirt ne revint pas sur sa politique ; l'échange se termina avec Bango proposant son aide et la startup conservant sa position.

VÉRIFIEZ LES SOURCES

Les sources

  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