Geralmente, existem várias regras e práticas recomendadas que ajudam a otimizar um site, atrair novos clientes e, em geral, tornar a experiência do usuário rápida, suave e agradável, reduzindo (às vezes) a carga do servidor.
Além disso, geralmente, as maiores empresas não se preocupam em usar essas práticas recomendadas. Exceto por poucas empresas (como o Google), nos maiores sites, podemos ver:
- layouts de tabela, JavaScript não minificado, sem sprites CSS onde deveriam estar, vários arquivos CSS, JavaScript intrusivo, mesmo em situações em que era simples ser discreto, chamadas para arquivos JavaScript
<head/>
, etc. - erros sem sentido, pop-ups irritantes, formulários de registro com uma grande quantidade de campos a preencher, problemas de UX no registro¹, perguntas estúpidas e situações que impossibilitam o uso do site², situações confusas nas partes principais do site³, redirecionamentos múltiplos, páginas lentas, etc. .
Por um lado, essas empresas estão pagando uma quantia enorme de dinheiro para desenvolver, otimizar e hospedar seus sites, uma vez que seu sucesso depende parcial ou completamente dele; por outro lado, eles estão constantemente violando as melhores práticas, enquanto as pessoas que as defendem explicam que segui-las ajuda a obter UX melhores e sites mais rápidos, com menor presença no ambiente (o que pode ser insignificante em sites hospedados em milhares de servidores) .
Nesse caso, é lógico perguntar:
Se as grandes empresas que são realmente bem-sucedidas têm muito dinheiro para seus sites e funcionários competentes e que se preocupam com a otimização de sites violam constantemente essas práticas recomendadas, essas práticas são verdadeiras?
Ou, em outras palavras, se essas práticas recomendadas são tão importantes e ajudam muito a otimizar sites, por que essas empresas não se importam com elas?
Vamos dar um exemplo do Dell.com. Tenho certeza de que eles contratam os melhores dos melhores para criar sua página inicial. A página inicial deles usa layouts de tabela. Isso significa que as pessoas que dizem que os layouts de tabela são maus estão erradas? Isso significa que os melhores dentre os melhores contratados pela Dell são incompetentes?
¹ Primeiro exemplo: o eBay impossibilita, ao se registrar, colar seu endereço de e-mail nos dois campos, prolongando o uso do formulário de registro sem nenhum motivo, exceto para incomodar os usuários; a melhor prática seria proibir a cópia , mas permitir colar. Segundo exemplo: o Microsoft Live limita o tamanho de uma senha a 16 caracteres, sem motivo aparente.
² Por exemplo, quando você não está na Amazon há muito tempo, ele diz que a senha é inválida e, para recuperá-la, solicita as informações sobre sua última transação, o que torna a conta inutilizável se você tiver nunca fez nenhuma transação antes com a conta.
³ A Dell, por exemplo, torna impossível solicitar um servidor em rack sem disco rígido, o que pode ser perfeitamente válido se você já tiver os discos rígidos que deseja reutilizar.
Optimization Essa otimização inclui liberação parcial para enviar o conteúdo mais importante mais rapidamente, estudos sobre a relação entre o tempo gasto pelas pessoas que aguardam o carregamento das páginas e o número de pessoas que usam o site, etc.
⁵ Quanto à Dell, Microsoft e outras.
⁶ Quanto ao eBay ou outras empresas baseadas na Web.