Web no celular é a nova guerra dos browsers
É fato que browsers para dispositivos móveis são limitados e isso é justificado por alguns fatores: os aparelhos têm pouco poder de processamento comparado com o desktop e limitações na definição e tamanho de tela. Já a desculpa de que os pacotes de dados das conexões móveis ainda não são tão populares quanto a banda larga residencial não se aplica mais por termos muitos aparelhinhos com Wi-Fi e com a polêmica 3G cavando terreno. Por que então a experiência de navegação no celular hoje é tão heterogênea e, dependendo dos dispositivos, às vezes chega a ser frustrante? Quem é o grande responsável? Browser, operadoras, desenvolvedores ou mesmo o Safari no iPhone?
O iPhone não foi só uma revolução nas interfaces de dispositivos móveis, ele também esquentou a discussão sobre fazer ou não uma versão do site específica para dispositivos móveis, no caso dele uma versão específica para um dispositivo apenas. Enquanto a W3C tem um padrão de CSS específico para exibir XHTML nos browsers como o popular Opera Mini, nós desenvolvedores ficamos num impasse, qual o correto a fazer?:
- Criarmos o site com apenas o CSS padrão para monitores deixando o problema com os aparelhos? Eles que alcancem o iPhone na renderização das páginas.
- Seguirmos as recomendações da W3C e, além do CSS para monitores, criarmos o CSS para handheld? Enfrentando um mercado que parece mais o que vivemos na primeira guerra do browsers para desktop, quando Netscape e Internet Explorer queriam impor seus padrão, enquanto davam suporte medíocre aos padrões abertos da W3C
- Ou fazemos igual aos gigantes como Google e Yahoo! criando duas versões diferentes do site, uma para monitores e outro para celulares? Ou melhor, criamos três versões. Inclua a versão só para iPhone que além de ser um bom marketing para a empresa ainda vai poder apresentar coisas do novo CSS3 que nem os mais populares browsers para desktop suportam.
Os primeiro e terceiro pontos são claramente as piores opções. O primeiro por não ser um exemplo de bom senso e o terceiro também pois já imaginou o martírio para atualizar algum recurso do site em 3 lugares diferentes? Sim, os gigantes estão errados. A Wenetus adotou o segundo ponto criando uma folha de estilo CSS exclusiva para dispositivos móveis usando o mesmo XHTML para desktop.
Criar aplicativos web apenas para usuários do iPhone tem lógica quando eles usam recursos exclusivos do aparelho, como o multitouch e o acelerômetro, por exemplo. Porém se o aplicativo é simples, vai rodar bem no desktop, notebook, celular, geladeira… É importante não esquecer da importância das boas práticas dos web standards separando conteúdo da formatação, para assim não voltarmos a um novo terreno de guerra dos browsers, dessa vez nos dispositivos móveis.