He estado desarrollando HTML / CSS con varios diseñadores y, como ya se dijo, no hay una "bala de plata". Los diseñadores con los que he trabajado no sabían mucho (nada) sobre html / css. Algunos de ellos tenían cierta experiencia en diseño web y debo decir que cuando tienen ese conocimiento, siempre termina con un desarrollo más fácil y un "mejor sitio web", especialmente cuando se trata de una respuesta UX.
Supongo que algunas empresas que buscan un sitio web no saben / ignoran es: cualquiera puede decir que es un diseñador gráfico / desarrollador web / diseñador web / diseñador de interfaz de usuario con conocimientos básicos (o incluso ninguno, sí, lo he visto). Mientras que los "reales" pueden hacer un esfuerzo adicional y producir sitios web efectivos y fáciles de mantener. Trato de "educar" al cliente y explicarle que el diseño web implica habilidades que los diseñadores gráficos "solo imprimen" no tienen. Cuando esto funciona, normalmente envío al cliente a diseñadores con los que ya he trabajado y con los que tengo un flujo de trabajo común.
Dicho esto, a menudo sucede por muchas razones que terminas construyendo sitios web con personas que tienen habilidades gráficas y no tienen habilidades de diseño web. En esta situación, la mejor manera que he encontrado para ahorrar tiempo de codificación y no terminar con diseños no desarrollados es involucrarme en el proceso de diseño y comunicarme con el diseñador y explicarle qué puede / no puede hacer y qué sería más simple / mejor desde tu punto de vista.
Aunque esto puede ser difícil de organizar en algunas situaciones, es importante explicarle al cliente y al diseñador que "si crees que el diseño web forma parte de un proyecto web, terminarás ahorrando tiempo, dinero y muchos dolores de cabeza" y que serás feliz de participar en el proceso de diseño para ahorrar tiempo y dinero.
Este es el flujo de trabajo que trato de seguir en la mayoría de los proyectos:
- El diseñador crea estándares gráficos si no existen (por lo general, no me involucro aquí. Solo trato de insinuar al diseñador hacia las fuentes compatibles con la web, por ejemplo: fuentes de Google)
- Mokup realizado por el diseñador. Me involucro aquí y trabajo con el diseñador para crear diseños compatibles con la web (especialmente para los receptivos) antes de que el cliente lo vea .
- cliente valida mokup
- Codifico el mokup
El tiempo que he pasado comunicándome y trabajando con el diseñador se ahorra durante el proceso de codificación y esto termina con un código más simple, más fácil de mantener y más ordenado.
Esto no te salva de un diseñador feliz que te llamó el viernes por la noche con una maqueta muy bonita que el cliente ha visto y ahora quiere con esta frase: "Hola, ¿podrías codificar esto para mí, la fecha límite es ... ayer! " Entonces, toda la teoría se desmorona y, si estás buscando trabajo en ese momento, eres bueno para un gran esfuerzo durante todo el fin de semana.
Conclusión
No creo que esto sea muy diferente a cualquier código relacionado con el no proyecto, la mejor manera de trabajar con otras personas es comunicarse con ellos.