Di solito, ci sono un sacco di regole e buone pratiche che aiutano a ottimizzare un sito Web, attirare nuovi clienti e in generale a rendere l'esperienza dell'utente veloce, fluida e piacevole, riducendo (a volte) il carico del server.
Inoltre, di solito, le più grandi aziende non si preoccupano di usare quelle migliori pratiche. Ad eccezione di poche aziende (come Google), sui siti Web più grandi, possiamo vedere:
- layout di tabella, JavaScript non minimizzato, nessuno sprite CSS dove dovrebbero essere, diversi file CSS, JavaScript invadente anche in situazioni in cui era semplice essere discreto, chiamate a file JavaScript
<head/>
, ecc. - errori insignificanti, popup fastidiosi, moduli di registrazione con un'enorme quantità di campi da compilare, problemi di UX sul registro¹, domande stupide e situazioni che rendono impossibile l'uso del sito Web², situazioni confuse su parti chiave del sito Web³, reindirizzamenti multipli, pagine lente, ecc. .
Da un lato, quelle aziende stanno pagando un'enorme quantità di denaro per sviluppare, ottimizzare host e ospitare i loro siti Web poiché il loro successo dipende in parte ⁵ o completamente⁶ da esso; d'altra parte, stanno costantemente violando le migliori pratiche mentre le persone che sostengono quelle migliori spiegano che seguirle aiuta a ottenere UX migliori e siti Web più veloci con un impatto minore sull'ambiente (che può essere non trascurabile sui siti Web ospitati su migliaia di server) .
In tal caso, è logico chiedere:
Se le grandi aziende che hanno davvero successo, hanno un sacco di soldi per i loro siti Web e dipendenti competenti e che si preoccupano dell'ottimizzazione del sito Web violano costantemente queste migliori pratiche, quelle migliori sono vere?
O, in altre parole, se quelle migliori pratiche sono così importanti e aiutano così tanto a ottimizzare i siti Web, perché quelle aziende non si interessano a loro?
Facciamo un esempio di Dell.com. Sono abbastanza sicuro che assumano il meglio del meglio per creare la loro home page. La loro home page utilizza layout di tabella. Significa che le persone che dicono che i layout dei tavoli sono cattivi hanno torto? Significa che il meglio del meglio assunto da Dell è incompetente?
¹ Primo esempio: eBay rende impossibile, al momento della registrazione, incollare il tuo indirizzo e-mail in entrambi i campi, rendendo più lungo l'utilizzo del modulo di registrazione senza alcun motivo se non quello di infastidire gli utenti; la migliore pratica sarebbe vietare la copia , ma consentire l'incollaggio. Secondo esempio: Microsoft Live limita la lunghezza di una password a 16 caratteri, senza alcun motivo apparente.
² Ad esempio, quando non sei su Amazon da molto tempo, dice che la password non è valida, quindi, per recuperarla, ti chiede le informazioni sulla tua ultima transazione, il che rende l'account inutilizzabile se hai mai fatto alcuna transazione prima con l'account.
³ Dell, ad esempio, rende impossibile ordinare un server rack senza alcun disco rigido, mentre ciò può essere perfettamente valido se si dispone già dei dischi rigidi che si desidera riutilizzare.
⁴ Tale ottimizzazione include un flush parziale per inviare più velocemente i contenuti più importanti, studi sulla relazione tra il tempo trascorso dalle persone in attesa di caricamento delle pagine e il numero di persone che utilizzano il sito Web, ecc.
⁵ Come per Dell, Microsoft e altri.
⁶ Come per eBay o altre società basate sul web.