¿Son las mejores prácticas web tan importantes si siempre son violadas por grandes compañías?

13

Por lo general, hay un montón de reglas y mejores prácticas que ayudan a optimizar un sitio web, atraer nuevos clientes y, en general, hacer que la experiencia del usuario sea rápida, fluida y agradable, mientras que (a veces) reduce la carga del servidor.

Además, por lo general, las empresas más grandes no se molestan en utilizar esas mejores prácticas. Excepto por algunas compañías (como Google), en los sitios web más grandes, podemos ver:

  • diseños de tablas, JavaScript no minificado, sin CSS sprites donde deberían estar, varios archivos CSS, JavaScript intrusivo incluso en situaciones en las que era sencillo no ser intrusivo, llamadas a archivos JavaScript en <head/> , etc.
  • errores sin sentido, ventanas emergentes molestas, formularios de registro con una gran cantidad de campos para completar, problemas de UX en el registro¹, preguntas y situaciones estúpidas que hacen imposible usar el sitio web², situaciones confusas en partes clave del sitio web³, redirecciones múltiples, lentas páginas, etc.

Por un lado, esas compañías están pagando una gran cantidad de dinero para desarrollar, optimizar y alojar sus sitios web, ya que su éxito depende parcial o totalmente de él; por otro lado, están violando constantemente las mejores prácticas, mientras que las personas que defienden esas mejores prácticas explican que seguirlas ayuda a lograr un mejor UX y sitios web más rápidos con menos huella en el medio ambiente (lo que puede ser no despreciable en los sitios web alojados en miles de servidores) .

En tal caso, es lógico preguntar:

  • Si las grandes empresas que son realmente exitosas, tienen mucho dinero para sus sitios web y empleados competentes y que se preocupan por la optimización de sitios web violan constantemente esas mejores prácticas, ¿ son esas mejores prácticas verdaderas?

  • O, en otras palabras, si esas mejores prácticas son tan importantes y ayudan mucho a optimizar los sitios web, ¿por qué a esas empresas no les importan?

Tomemos un ejemplo de Dell.com. Estoy bastante seguro de que contratan lo mejor de lo mejor para crear su página de inicio. Su página de inicio utiliza diseños de tablas. ¿Significa que las personas que dicen que los diseños de la mesa son malos están equivocados? ¿Significa que los mejores de los mejores contratados por Dell son incompetentes?

¹ Primer ejemplo: eBay hace imposible, al registrarse, pegar su dirección de correo en ambos campos, lo que hace que sea más prolongado utilizar el formulario de registro sin ningún motivo, excepto para molestar. usuarios; la mejor práctica sería prohibir copiar , pero permitir el pegado. Segundo ejemplo: Microsoft Live limita la longitud de una contraseña a 16 caracteres, sin ninguna razón aparente.
² Por ejemplo, cuando no ha estado en Amazon por mucho tiempo, dice que la contraseña no es válida, luego, para recuperarla, le solicita la información sobre su última transacción, lo que hace que la cuenta sea inutilizable si ha Nunca hice ninguna transacción antes con la cuenta.
³ Dell, por ejemplo, hace imposible pedir un servidor en rack sin ningún disco duro, mientras que esto puede ser perfectamente válido si ya tiene los discos duros que desea reutilizar.
⁴ Dicha optimización incluye una descarga parcial para enviar el contenido más importante más rápido, estudios sobre la relación entre el tiempo que pasan las personas que esperan que se carguen las páginas y el número de personas que utilizan el sitio web, etc. ⁵ En cuanto a Dell, Microsoft y otros.
⁶ En cuanto a eBay u otras empresas basadas en la web.

    
pregunta Arseni Mourzenko 12.07.2011 - 07:29

3 respuestas

7

Estaría dispuesto a apostar a que hay dos respuestas que responden a tu pregunta. Estas son solo mis opiniones basadas en lo que he visto de las compañías de producción comercial de alto rendimiento, así que tómalas con un grano de sal:

  • Las mejores prácticas en el mundo web evolucionan más rápido de lo que puede implementarlas. Lo que está aquí hoy se ha ido mañana. Es cierto que esto puede comenzar a disminuir a medida que las prácticas de desarrollo de aplicaciones Web2.0 se vuelven un poco más maduras, pero el desarrollo web tal como lo conocemos ahora está aún en su infancia. La mayoría de las grandes empresas (como algunas de las que mencionó) han existido durante más tiempo que muchas de esas mejores prácticas. Por lo tanto, o han reunido una lista de sus mejores prácticas y las siguen internamente, ignorando en gran medida lo que está sucediendo en la naturaleza, o adoptan las mejores prácticas a medida que pasan a nuevas aplicaciones.
  • Bastante similares al primer punto, las aplicaciones que las grandes corporaciones han presentado en el pasado pueden haberse desarrollado (o en gran parte) antes de que se descubrieran muchas de las mejores prácticas. Si no está roto, ¿por qué arreglarlo? Lo que ya se ha creado ya les genera ingresos, así que, ¿por qué quitarían a los ingenieros de los nuevos proyectos que les generarán ingresos nuevos y los pondrían en proyectos antiguos que pueden necesitar algunos ajustes que son en su mayoría transparentes? usuarios (y al final del día, ¿qué ingeniero querrá trabajar en alguna aplicación polvorienta antigua con una base de código incorrecta)? Por mucho que me encantan los códigos elegantes y el cumplimiento de los estándares, simplemente no tiene sentido empresarial.

Nuevamente, solo mi opinión, pero tiene sentido para mí :)

    
respondido por el Demian Brecht 12.07.2011 - 08:43
11

Creo que Paul Graham publicó una respuesta muy APT a la mentalidad de la mayoría de las grandes empresas en su Ensayo:

Qué pasó con Yahoo!

Tengo experiencia trabajando para algunas de estas "Grandes Empresas" e incluso para el Gobierno Federal.

Esto es lo que he encontrado que es verdad.

La mayoría de las grandes empresas están a cargo de su Departamento de Marketing, ya que se considera que pueden generar ingresos y nuevos productos internamente.

El personal de marketing no está necesariamente calificado para diseñar software. Esto generalmente se reduce a un PHB (jefe de pelo puntiagudo).

  • Los Wireframes UX están diseñados por un comité y luego se entregan a un diseñador para que modifique el anuncio de infitium ad adsurdum.
  • PHB espera que las herramientas de terceros estén integradas en su sitio (de ahí provienen esas etiquetas en línea <script></script> ).
  • PHB espera poder tener control total sobre el contenido porque conocen HTML. Aquí es de donde provienen esas TABLAS (generalmente).

Además, también hay política que entra en juego. PHB Golfing Buddy es propietario de una empresa de software y, por lo tanto, recibe los contratos para realizar los sitios web de "Large Company", incluso si son casi ineptos.

Mientras el dinero siga llegando, la administración no ve ningún problema.

    
respondido por el Justin Shield 12.07.2011 - 07:51
0

Déjame ponerlo de esta manera ...

¿Por qué preocuparse por la democracia si casi todos los demás son una dictadura?

El hecho de que alguna empresa no siga el camino correcto no significa que tenga que hacer lo mismo.

Dos errores no hacen un acierto, creo.

    
respondido por el MattyD 12.07.2011 - 07:43

Lea otras preguntas en las etiquetas