fbpx Skip to content

El verdadero problema con los temas preestablecidos

Diseñadores, desarrolladores, propietarios de sitios… préstame tus ojos por un rato. Hay algo podrido en el estado de los temas pre-hechos del sitio web. Muy bien, ya he ofendido bastante a El Bardo. Pero me entiendes, ¿verdad? Los temas han recibido una mala reputación por una variedad de razones: pueden tener código inflado, el contenido debe ser diseñado para encajar en ellos en lugar de diseñarlos para que encajen en el contenido, etcétera .

Pero también han conseguido ser realmente buenos . Muchos están hechos para ser modulares, así que sólo usas y cargas el código que necesitas. La gente ha mejorado mucho en la codificación de cosas para cargarlas rápidamente, y hay un tema para casi todas las necesidades imaginables. Así que tal vez no está tan optimizado como podría estarlo, si no estás recibiendo niveles de tráfico de Amazon, un hosting regular debería estar bien, ¿verdad? Y de nuevo, ¡hay un tema para cada necesidad concebible! Es tan conveniente.

Mal, mal, mal, mal, (mayormente) mal.

Déjame contarte una pequeña historia. Hace mucho, mucho tiempo, en febrero de 2018, tuve una idea. Bueno, en realidad tenía algunas ideas de cosas sobre las que quería escribir desesperadamente, pero nadie me pagaba para hacerlo. Y honestamente, mantener un blog sobre los temas que tenía en mente no sería tan factible. Me gusta que mis proyectos tengan un principio, un medio, un final y, quizás lo más importante, una fecha límite.

Así que pensé, oye, ¿por qué no hacer algunos sitios de nicho/autoridad sobre estos temas tan queridos para mí? No hay ninguna razón por la que los sitios de nicho tengan que ser anuncios glorificados depredadores con una estética y un UX terribles. Podría mejorarlos. Y podía dejarlas cuando terminaba, con un mínimo de actualizaciones. Y demonios, ¡ni siquiera necesito diseñarlas! Un wiki o tema de base de conocimiento para WordPress o algún otro CMS me vendría muy bien para mis propósitos.

Encontré un montón de temas….casi dejé caer dinero en

Así que me fui de caza temática. Encontré un montón de temas en las categorías que tenía en mente, incluyendo algunos temas premium absolutamente hermosos en los que casi pierdo dinero. Eso habría sido un terrible desperdicio de mi dinero.

Es porque, verás, todos y cada uno de estos temas dependían de JavaScript para sus funciones más básicas: mostrar cualquier contenido en absoluto, navegación y búsqueda. (Ahora me dije a mí mismo que no iba a volver a esta cruzada en particular. Me dije a mí mismo que podía dejar de escribir acerca de que depender completamente de JavaScript es una idea terrible. No iba a hacer esto nunca más, ¡maldita sea!)

Pero la gente está siendo estafada, y no puedo soportarlo. Si está vendiendo un tema que depende de JavaScript para que funcione, está vendiendo un sitio que se va a romper bajo ciertas condiciones. Ya sea que se trate de una conexión lenta, una incompatibilidad de plugins, alguna red publicitaria que se ha vuelto corrupta o un problema aleatorio en el navegador, se va a romper. Si permites que un producto web destinado al uso diario sea tan frágil, eso es un problema de accesibilidad y es una estafa.

Una cosa es construir un sitio dependiente de JavaScript para un cliente que conoce los riesgos y decide tomarlos. Otra cosa muy distinta es vender plantillas de este tipo, sobre todo sin previo aviso. Estas cosas sólo son implementadas a veces por diseñadores o desarrolladores profesionales que quieren ahorrar tiempo. Muy a menudo son implementados por principiantes que están aprendiendo un poco de HTML incluso cuando usan su tema.

Más que eso, estos eran temas wiki y de base de conocimiento. Esos son los tipos de sitios a los que la gente va cuando necesita ayuda . El soporte al cliente y los sitios educativos deben ser los menos propensos a romperse, punto. Este es un caso en el que tanto el cliente como el usuario están siendo defraudados a lo grande.

La gente siempre querrá cosas llamativas, bien. No podemos evitar que esa animación de fantasía atraiga la atención, y no culpo a los diseñadores de temas por usarla como argumento de venta. Pero le debe a sus clientes la implementación de fallas para cada elemento JavaScript que pueda romperse. Usted les debe al menos hacer que su diseño básico, navegación y cualquier formulario funcionen bajo cualquier condición. A pesar de los navegadores antiguos.

debe a sus clientes implementar fallas para cada elemento JavaScript que pueda romperse

En mi opinión, la falta de mejoras progresivas, o al menos la degradación gradual, es la mayor pesadilla de accesibilidad que se cierne sobre el maravilloso mundo de los sitios y temas preestablecidos. Los clientes están comprando estas cosas sin saber exactamente lo que están haciendo, y está destinado a terminar en la miseria. Y aquí pensé que la mala planificación era el mayor problema para los sitios temáticos.

Sí, implementar retrocesos para todo es difícil, pero es por eso que usted cobra dinero por estas cosas. Si fueran tan fáciles de hacer, podrían ser libres, ¿no? No, no espero que codifiques tus temas para cada versión de IE, y sí, me doy cuenta de que la mayoría de los temas premium vienen con soporte de algún tipo.

Los autores de los temas sólo necesitan reconocer que cuando JavaScript se rompe, lo más frecuente es que sólo se rompa para algunos de los usuarios finales, y sólo parte del tiempo. Pero esos usuarios finales podrían haberse convertido en clientes de pago para las personas que compraron los temas, y ahora probablemente no lo harán. Y eso depende de nosotros, los diseñadores y desarrolladores, nadie más.

Bueno, ahora tengo que ir a diseñar mi propio tema de estilo wiki/base de conocimientos (probablemente para Grav CMS, en este punto), porque alguien tiene que hacerlo bien, y bien podría ser yo. Citando a Taylor Swift, “Mira lo que me hiciste hacer”.