Se está viendo entre muchos diseñadores gráficos que cuando se aventuran a hacer diseños para la web que existe un enorme vacío respecto a fundamentos de código en web. Quisiera discutir al respecto puntos concernientes acerca de la posible ausencia de fundamentación técnica, y también sobre actitudes que he percibido de colegas respecto a manipular código.

Considero que existe una ausencia de fundamentación técnica en el campo del diseño para la web. Muchos diseñadores jóvenes están recurriendo a tutoriales pero muchas veces la calidad de los mismos es cuestionable, sin embargo hay que hacer un esfuerzo por tratar de hacer una conexión entre código y forma visual ya que he visto en la práctica que no se aprovechan los recursos del código en función del diseño propuesto, sin embargo tal parece que al no entender las limitaciones que ofrece el código hay cierta renuencia a continuar y se decantan por soluciones de menor esfuerzo, como generadores de sitios estilo Wix que se encargan de editar visualmente los sitios pero en cuanto a construcción de los mismos vía código HTML/CSS/JavaScript no son nada flexibles ya que el asistente se encarga de todo, cuando lo correcto y profesional para un diseño para la web debe ser saber qué hace tal etiqueta o de qué se encarga el script para generar un resultado X dentro de una página.

Muchas veces esto se deriva en actitudes de colegas que sin entender las herramientas "exigen" que existan "Soluciones Fáciles". En grupos de Facebook se pueden encontrar Preguntas acerca de cómo y qué se necesita para acondicionar un diseño a un CMS determinado; una respuesta que muestra este tipo de actitudes es (y se cita) "tiene que existir una forma más sencilla de diseñar y administrar una tienda online que NO requiera estar batallando con el código". El caso en cuestión refería a si existía una forma de "Integrar" Adobe Muse con Magento. Lo primero es primero hay que entender los principios y fundamentos de HTML y CSS para construír un sitio; Muse es una herramienta que se comercializa con el precepto de diseñar páginas web sin manipular código pero esto no es tan del todo cierto ya que luego de exportarse si el plan es integrarlo a un motor de Administrador de Contenido como Joomla, Wordpress, Drupal, o como el ejemplo, Magento, primero debe, entender como está el diseño en el código generado y cómo se integran las CSS, segundo hay que entender los parámetros de cómo funcionan las plantillas para cada Administrador y por ende qué códigos agregar o reemplazar para que su diseño se acondicione lo mejor posible, porque cabe la posibilidad que algún elemento propio del administrador o del montaje de plantilla no dejen 100% equivalente el diseño; por eso es importante saber el código HTML / CSS / Javascript, entender sus piezas y funcionalidades para poder hacer integraciones adecuadas.

Es por eso que hay que hacer hincapié en los fundamentos técnicos relacionados con el diseño para la web ya que a veces en la práctica al no encontrar cómo ejecutar uno encuentra tutoriales de cualquier cosa pero no siempre ese material permite una retroalimentación adecuada y en consecuencia si la hay puedan existir vacíos ya que a veces un programador neto no tenga las nociones propieas de un diseñador dejando a éste último con más vacíos que puedan a corto plazo hacer desistir de continuar, cosa que deriva en actitudes hacia el maquetado y construcción para web con desidia hacia los elementos más fundamentales de construcción para el diseño web. Sería indispensable que en las academia existiese mayor rigurosidad en cuanto a cómo debe traducirse un diseño para web hacia los prototipos funcionales o el diseño definitivo, dependiendo del enfoque. También hay que ver cómo filtrar la calidad de los tutoriales que se utilizan para este tipo de casos ya que muchos están enfocados a programadores no siempre están los que tienen el enfoque para diseño; si es necesario, por no decir mandatorio, reforzar el manejo y trabajo en segundo idioma puesto que a pesar de que aún seamos una sociedad interconectada todavía exista la barrera del idioma y la enseñanza del inglés sea aún un obstáculo para muchos.