Ho sviluppato HTML / CSS con diversi designer e, come già detto, non esiste un "proiettile d'argento". I designer con cui ho lavorato non sapevano molto (nulla) su HTML / CSS. Alcuni di loro hanno avuto una certa esperienza nel web design e devo dire che quando hanno questa conoscenza, finisce sempre con più facile da sviluppare e "sito Web migliore" specialmente quando è coinvolta la reattività di una UX.
Immagino che ciò che alcune aziende alla ricerca di un sito Web non conoscano / ignorino sia: chiunque può dire che è un graphic designer / webdevelopper / webdesigner / UI designer con conoscenze di base (o addirittura nessuna, sì, l'ho visto) in entrambi. Considerando che "quelli reali" possono fare il possibile e produrre siti Web sostenibili ed efficaci. Cerco di "educare" il cliente e di spiegare che il Webdesigning implica abilità che i grafici "solo stampa" non hanno. Quando funziona, di solito mando il cliente verso designer con cui ho già lavorato e con cui ho un flusso di lavoro comune.
Detto questo, spesso accade per molte ragioni che finisci per costruire siti Web con persone che hanno abilità grafiche e nessuna abilità di web design. In questa situazione, il modo migliore che ho trovato per risparmiare tempo di programmazione e non finire con un layout non sviluppabile è essere coinvolto nel processo di progettazione e comunicare con il progettista e spiegare cosa puoi / non puoi fare e cosa sarebbe più semplice / migliore dal tuo punto di vista.
Anche se questo può essere difficile da organizzare in alcune situazioni, è capitale spiegare al cliente e al progettista che "se pensi che il webdesigning costituisca la nascita di un progetto web finirai per risparmiare tempo, denaro e mal di testa" e che sarai felice di prendere parte al processo di progettazione per risparmiare tempo e mal di testa.
Questo è il worflow che cerco di seguire nella maggior parte dei progetti:
- Il designer crea standard grafici se non esistono (di solito non mi coinvolgo qui. Cerco solo di suggerire al designer caratteri compatibili con il web come: google fonts)
- Mokup realizzato dal designer. Sono coinvolto qui e lavoro con il progettista per creare layout conformi al Web (specialmente per quelli reattivi) prima che il cliente lo veda .
- client convalida mokup
- Codifico il mokup
Il tempo che trascorro per comunicare e lavorare con il designer viene risparmiato durante il processo di codifica e questo finisce con un codice più semplice, più gestibile e più accurato.
Questo non ti salva da un felice designer che ti chiama venerdì sera con un mokup molto carino che il cliente ha visto e ora vuole con questa frase: "Ehi pall, potresti codificarlo per me, la scadenza è ... ieri! " Quindi l'intera teoria cade a pezzi e se stai cercando lavoro in quel momento, sei buono per un mal di testa per tutto il fine settimana.
Conclusione :
Non penso che questo sia molto diverso da qualsiasi codice relativo al non progetto, il modo migliore per lavorare con altre persone è comunicare con loro.