Βρίσκεστε στα παλιότερα κείμενα του blog. Αφού διαβάσετε αυτό που σας ενδιαφέρει, μπορείτε να επιστρέψετε στα καινούρια.

Saturday 19.09.2009, ¶ Web design, 10 Σχόλια

Design στον browser

Το design απευθείας στον browser, δηλαδή χωρίς να μεσολαβήσει το Photoshop ή οποιοδήποτε άλλο software, είναι κάτι που ακολουθώ τους τελευταίους μήνες συστηματικά. Τώρα πια μπορώ να πω αυτή η προσέγγιση είναι καλύτερη.

Πραγματικά δεν ξέρω πώς έχει προκύψει αυτή η συνήθεια. Εννοώ, γιατί θεωρείται default το να ξακινήσει κάποιος το design στο Photoshop. Σχεδόν κανένας από εμάς δεν το αμφισβητεί αυτό πια. Νομίζω όμως ότι αξίζει τον κόπο.

Γιατί το design στον browser είναι καλύτερο

  • Όταν το μέσο στο οποίο φαίνεται τελικά το αποτέλεσμα είναι ο browser, δεν είναι παράλογο το design να γίνεται κάπου αλλού; Σαν να λέμε ότι θέλω να φτιάξω ένα φαγητό για το φούρνο και το προετοιμάζω στην κατασρόλα πριν. Πόσο λογικό είναι αυτό;
  • Το design απευθείας στον browser είναι ρεαλιστικό. Με άλλα λόγια βιώνω τα διάφορα states των links, το interactivity κατά τη μετάβαση από σελίδα σε σελίδα, τις διαφορές από browser σε browser κ.α. Αυτό δε θα συμβεί σε κανένα εργαλείο που υποκαθιστά τον browser.
  • Μεγάλο μέρος του design ολοκληρώνεται πιο γρήγορα. Οτιδήποτε έχει να κάνει με την τυπογραφία ελέγχεται πολύ καλύτερα και πιο γρήγορα μέσω CSS. Η αλλαγή σε γραμματοσειρές, margin, padding, line-height κλπ. ελέγχονται απείρως καλύτερα όταν το design γίνεται στον browser.
  • Το design και το στυλ είναι διαφορετικά πράγματα. Ακόμα λοιπόν κι αν πρόκειται για elements που απαιτούν γραφιστική δουλειά, ο σχεδιασμός είναι ανεξάρτητος από το εργαλείο. Αν λοιπόν πρέπει κάτι να γίνει στο Photoshop, θα γίνει. Αυτό όμως δεν επιβάλλει το εργαλείο.

Τι χρειάζεται για να είναι το design στον browser αποδοτικό

  • Να μπορεί να ξεχωρίσει ο designer πότε σχεδιάζει και πότε διακοσμεί. Τα wireframes είναι design. Η διάταξη είναι design. Οι αναλογίες των γραμματοσειρών είναι design. Το grunge style όμως είναι διακόσμηση. To vintage είναι διακόσμηση. Όλα έχουν την αξία τους. Όμως δεν είναι τα ίδια.
  • Να γνωρίζει ο designer άψογο κώδικα σε HTML & CSS. Αυτό θα του γλυτώσει χρόνο όταν σχεδιάζει απευθείας στον browser.
  • Να μπορεί ο designer να χρησιμοποιήσει το CSS3. Μέσω του CSS3 μπορούν πολύ γρήγορα να προκύψουν π.χ. σκιές, στρογγυλεμένες γωνίες, διαφάνειες, πολλαπλά backgrounds και άλλα πολλά. Αυτό σημαίνει ότι μεγάλος όγκος της δουλειάς μπορεί να εμφανιστεί πολύ πιο γρήγορα πάνω στον browser. Ακόμα κι αν τελικά δεν μπουν π.χ. οι στρογγυλεμένες γωνίες μέσω CSS3, το design μπορεί να προχωρήσει πολύ πιο γρήγορα.

Να πετάξουμε το Photoshop λοιπόν;

Όχι. Το Photoshop είναι πολύ χρήσιμο όταν, όπως είπα και πιο πάνω, το design απαιτεί γραφιστική δουλειά. Σχεδόν κάθε design το απαιτεί.

Το Photoshop όμως μου μοιάζει πια σαν ένα τεράστιο καράβι που κάποιο από τα αμπάρια του φιλοξενεί τους εργάτες που αναλαμβάνουν το web design. Γιατί να πρέπει να παρακάμψω το βασικό μου μέσο, τον browser, και να το ξαναπλησιάσω πιο αργά;

Φαντάζομαι ότι υπάρχουν ενστάσεις σε όλα αυτά, τις οποίες θα άκουγα ευχαρίστως. Μακάρι να πειστώ ότι τόσος χρόνος μέχρι σήμερα δεν πήγε χαμένος εξαιτίας μιας λανθασμένης ιδέας που έχει διαδοθεί, χωρίς να την έχω ελέγξει πρώτα.

Περισσότερα που κάνουν πιο έντονο αυτό που θέλω να πω:

10 Σχόλια

Picture of theodore

Κάποτε έιχα διαβάσει έναν guru του webdesign κ είχε πει πως ένα πετυχημένο design πρέπει να εκτελείται 2 φορές. Μετά απο 4 - 6 χρόνια διαπιστώνω πόσο μεγάλη κουβέντα ήταν. Με παράμετρο την πρόταση του.. μου φαίνεται αδιανόητο πως θα μπορούσαν να διαμορφωθούν αλλαγές και παραμετροποιήσεις μέσω css3.. και πραγματικά απορώ για το πόσο χρόνο θα χρειαστεί...
1)Τελευταία παρατηρώ μεγάλη έκρηξη σε illustration head και footers.. όπως και εμφάνιση του retro design..
2) Προσωπικά χρησιμοποιώ τα γραφικά  ώστε να ανακατευθύνω τον χρήστη..
3) Συνήθως οι τάσεις καθορίζονται απο τους πελάτες, μου φαίνεται λίγο δύσκολο οι πελάτες να δεχτούν κάτι χωρίς το νυχάκι του photoshop.

Βέβαια ,απο την άλλη οι τάσεις μπορούν να διαμορφωθούν απο το Mobile web, που στατιστικές το φέρνουν με ανοδικά ποσοστά,  όντως εκεί ξεκινάς απο notepad και καταλήγεις σε αυτό..

theodore
19 September 2009

Picture of Dimitris Dimitriadis

Γιάννη καλησπέρα, πολύ εύστοχο ποστ,

για εμένα που το βλέπω από την μεριά του client service/project manager που έχει όμως περάσει από την θέση του designer πιστεύω ότι ο καιρός των ζωντανών html prototypes πρέπει να αρχίσει να ανατέλλει , εφόσον ήρθε η css3 και άλλα εργαλεία που δίνουν την δυνατότητα (παλαιότερα, κάναμε mock up και αν ήταν απαιτητικό το project κάναμε και prototype). Διαβάζοντας τους 37 Signals και τον Andy Clarke πιστεύω πως είναι ο σωστός δρόμος. Όσες φορές έχω δείξει mockup στον πελάτη που άφησα να περάσει κάτι  μη λειτουργικό γιατί ήξερα ότι θα του αρέσει και θα πάρουμε την δουλειά το βρήκα μπροστά μου στην λειτουργικότητα (αλλά αυτό βέβαια έχει να κάνει με διακόσμηση όχι σχεδίαση όπως λες).Θα ήταν τέλειο να μπορούσαμε πάμε ένα βήμα μετά το mockup από την αρχή. Keep up.

Dimitris Dimitriadis
19 September 2009

Picture of porcupine

Κάτι που ξέχασα να αναφέρω στο post:

Πιστεύω ότι τα εργαλεία δεν κάνουν τον designer. Όμως τον βοηθάνε να προχωρήσει, του λύνουν τα χέρια.
Σε αυτή τη λογική προτείνω και το xScope, το οποίο θεωρώ απαραίτητο. Μια σύντομη αναφορά στο xScope έχω γράψει στο CSS3.gr.

@theodore: Ποτέ δεν πίστεψα ότι ό,τι δουλεύει για έναν, μπορεί να δουλέψει για όλους. Απλώς για μένα πιστεύω ότι όλο αυτόν τον καιρό προσέγγιζα το θέμα από λάθος οπτική.

porcupine
19 September 2009

Picture of Gerasimos

Όπως με όλα τα πράγματα σε αυτή τη δουλειά, υπάρχουν 3000 προσεγγίσεις και η κάθε μια έχει τα υπέρ και τα κατά της.

Προσωπικά χρησιμοποιώ Photoshop για τις μακέτες μου και δεν πρόκειται να αλλάξω αυτή τη προσέγγιση. Μιλάω έχοντας δοκιμάσει και την τακτική του “go from wireframe to css” και δεν. Δεν έχω ολοκληρωμένη εικόνα για το που θέλω να πάω.

Έχει αρκετά μειονεκτήματα η τεχνική αυτή (κυρίως στις γραμματοσειρές) αλλά με βολεύει και έχω μια συνολική εικόνα για το ποιά κατεύθυνση θα ακολουθήσω στον κώδικα (html/css) των σελίδων.

Για τα 2 παραδείγματα (37 signals, Andy - naughty - Clarke) έχω κάποιες ενστάσεις.

Οι πρώτοι φτιάχνουν web apps και είναι 100% καλύτερη η τεχνική του κάνω prototyping, A/B testing etc. κατευθείαν στον browser. Θα θεωρούσα ανοησία τη χρήση Photoshop στη συγκεκριμένη περίπτωση

Για τον 2ο έχω επιφυλάξεις κατά πόσο ακολουθεί στο 100% αυτή τη τεχνική. Απλά την αίσθηση - μέσω των projects του - πως μάλλον θα ήθελε να ακολουθήσεις αυτή τη τεχνική.

Για το αν είσαι λάθος ή όχι που ακολουθείς αυτή τη τακτική δε νομίζω πως μπορεί να δώσει άλλος την απάντηση. Τι δουλεύει καλύτερα για σένα; Που σπαταλάς περισσότερο χρόνο; Γιατί; Αν βλέπεις πως με την τακτική αυτή είσαι πιο αποδοτικός just go for it.

Όσο για το παράδειγμα του φαγητού στο φούρνο, έχω περίπου 10 συνταγές που μπορώ να δώσω στις οποίες τα βασικά συστατικά πρέπει να περάσουν από τη κατσαρόλα πρώτα χεχε.

Keep it up!

Gerasimos
19 September 2009

Picture of Sugarenia

Δεδομένης της απέχθειας που τρέφω για το blank canvas του Photoshop, κατά το 99% της διαδρομής μου ως designer, συμφωνώ απόλυτα.

Για μένα, που βλέπω σε divs και uls, είναι ευκολότερο να ξεκινήσω με κώδικα παρά με layers.

Βέβαια αυτό έχει και τα κακά του... Mετά, ίσως είναι δύσκολο να αφήσω πραγματικά τον εαυτό μου ελεύθερο για να διακοσμήσω το design μου όπως ίσωσ θα μπορούσα.

Παρόλ’αυτά, αυτό τον τρόπο θα συνεχίσω να χρησιμοποιώ στο 70% της web design δουλειάς μου.

Sugarenia
20 September 2009

Picture of barak

Και τον κώδικα που τον γράφεις; Δεν χρησιμοποιείς κάποιο εξειδικευμένο software;

barak
21 September 2009

Picture of porcupine

@barak: Ο κώδικας που γράφω είναι ο κώδικας που θα μπει ούτως ή άλλως στο site. Αν τώρα είναι να χρησιμοποιήσω κάποιο CMS, όταν έρθει η ώρα του embedding σε αυτό, θα προσθέσω τα σχετικά tags του CMS.

Το design σε Photoshop, δεν επηρεάζει δηλαδή τον κώδικα που είναι να γραφτεί.

Γράφω σε Coda ή σε κάποιον άλλο παρόμοιο editor, οπότε ο κώδικας είναι real και χειροποίητος σε κάθε περίπτωση.

Δεν ξέρω αν απάντησα ακριβώς στην ερώτησή σου.

porcupine
21 September 2009

Picture of Δημήτρης Γιώτας

Όπως πολύ καλά ανέφερε ο Gerasimos, υπάρχουν πολλές προσεγγίσεις με υπέρ & κατά. Βέβαια εξαρτάται και από την ικανότητα του καθένα μας. Πχ εγώ που γράφω πιο εύκολα HTML, θα το “σχεδιάσω” με HTML & CSS και θα το “διακοσμήσω” (όπως αναφέρει και ο Andy Clarke) μέσα από το Photoshop.

Κάποιος που “πετάει” στο Photoshop θα προτιμήσει να κάνει τον “σχεδιασμό” και την “διακόσμηση” μαζί και μετά να το υλοποιήσει.

Το βασικό είναι να βγαίνει η δουλειά το συντομότερο και όχι το ποιος τρόπος είναι καλύτερος. wink

Δημήτρης Γιώτας
21 September 2009

Picture of barak

Το design στο photoshop σίγουρα δεν επηρρεάζει τον κώδικα. Αυτό που ρωτάω είναι αν χρησιμοποιείς ένα έργαλείο για html και κώδικα ή διαφορετικά. Όταν δηλαδή λες πως κάνεις design πάνω στον browser εννοείς πως γράφεις την HTML και μετά βάζεις τον κώδικα ή τα κάνεις παράλληλα αυτά; Κι ο λόγος που το θέτω έτσι είναι γιατί ο κώδικας τελικά, περισσότερο ή λιγότερο, επηρρεάζει το design. Οπότε πως το χειρίζεσαι;

barak
22 September 2009

Picture of porcupine

@barak: Φαντάζομαι όταν λες “κώδικα” εννοείς π.χ. PHP.
Εγώ όταν λέω κώδικα εννοώ και HTML, CSS.

Τα HTML, CSS λοιπόν τα γράφω πρώτα σαν να ήταν το site static. Όταν επιτευχθεί το αποτέλεσμα που θέλω, περνάω και στην PHP.

Όσο χρησιμοποιώ το Expression Engine ποτέ ο επιπλεόν κώδικας π.χ. καθαρή PHP ή/και tags του EE δεν αλλοιώνουν αυτό που αρχικά προέκυψε. Δεν έχω εμπειρία από το design στον browser με άλλο CMS, οπότε δεν μπορώ να κρίνω εκεί τι συμβαίνει.

porcupine
22 September 2009

-- Τα σχόλια για το post αυτό είναι κλειστά.