Em 2012, uma década de Internet Explorer 6-8 tinha deixado os desenvolvedores web amargurados: dar suporte significava testes apenas em Windows, fragmentação de versões e hacks intermináveis, e para uma equipe pequena em Macs o custo podia superar a receita que aquilo representava. A Paydirt, um aplicativo bootstrap de controle de tempo e faturamento comandado por dois caras trabalhadores, estava exatamente nesse aperto.

A resposta deles não foi uma verificação silenciosa de navegador, mas um manifesto público: "não damos suporte ao IE — de jeito nenhum — e não fingimos que damos. Você não consegue nem se cadastrar na Paydirt usando o IE." O anúncio, publicado no Hacker News sob o título "Não damos suporte ao Internet Explorer, e estamos chamando isso de recurso", argumentava que limitar o aplicativo a navegadores sensatos permitia aproveitar ao máximo canvas, animações SVG, CSS3 e web sockets.

Rey Bango, um evangelista da Microsoft, decidiu verificar a alegação: falsificando um user agent do Chrome no IE9 e no IE10, ele se cadastrou e usou o aplicativo sem nenhuma diferença funcional, e descobriu que o código era baseado em padrões, com recursos de CSS3 que aquelas versões já suportavam. O bloqueio era detecção de user agent, não necessidade de engenharia, e os comentaristas se dividiram entre chamar aquilo de mau negócio e chamar de truque deliberado voltado aos freelancers usuários de Mac, que eram os compradores reais da Paydirt; um amigo dos fundadores disse que os dois simplesmente não tinham recursos para testar o IE.

Quem quer que estivesse certo, a recusa transformou uma limitação de recursos no anúncio mais alto da empresa. Pessoas disseram que nunca tinham ouvido falar da Paydirt antes do post, a discussão no Hacker News rendeu 202 comentários só na réplica de Bango (267 pontos), e até um membro da equipe de IE da Microsoft entrou na thread. Uma startup de duas pessoas chamou a atenção da web ao declarar guerra ao navegador que seus clientes já odiavam, e seu tráfego de IE era de apenas cerca de 1,6% de qualquer forma, em parte porque ela tinha bloqueado usuários de IE na porta de entrada.

Faça da recusa o recurso e deixe a briga fazer seu marketing

Os compradores da Paydirt eram desenvolvedores e designers freelancers usuários de Mac, então recusar o IE quase não custou público, ao mesmo tempo que sinalizava que o produto foi feito para pessoas como eles.

Uma recusa explícita é melhor que um meio-suporte silencioso: sem testes no IE, sem VMs Windows, sem relatos de bugs de um navegador que a equipe não conseguia reproduzir — e usuários de IE ainda podiam entrar mudando seu user agent.

Como o aplicativo foi escrito com marcação baseada em padrões, o IE9 e o IE10 o renderizavam corretamente de qualquer forma, então a linha de "sem suporte" era principalmente uma alegação e um filtro, e não funcionalidade perdida.

A provocação se promoveu sozinha: o Hacker News e um evangelista da Microsoft transformaram a postura em uma briga pública, e pessoas que nunca tinham ouvido falar da startup aprenderam seu nome por causa da discussão.

Uma restrição de suporte pode virar posicionamento quando o grupo excluído não é o seu comprador: declare a recusa publicamente e deixe a discussão que ela provoca fazer seu marketing exatamente para o público que ela visa.

O resultado visível do manifesto foi a própria discussão: a réplica de Bango rendeu 267 pontos e 202 comentários no Hacker News, desenvolvedores debateram se a Paydirt era desonesta, tola ou brilhante, e um membro da equipe de IE da Microsoft entrou na thread antes de Bango fechar os comentários após o que ele chamou de "bastante feedback animado". Dentro deste registro, a Paydirt não reverteu a política; a troca terminou com Bango se oferecendo para ajudar e a startup mantendo sua postura.

CONFIRA AS EVIDÊNCIAS

As fontes

  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