Όσον αφορά τη φιλοσοφία του web design, νομίζω ότι είναι ασφαλές να πούμε ότι το 2010 ήταν το έτος των βιβλίων HTML5.

Ενώ αρκετοί τίτλοι έχουν ενσωματώσει το CSS3 στο περιεχόμενό τους πριν από το 2010, φέτος έχουν δει σημαντικά εκδόσεις βιβλίων που επικεντρώνονται κυρίως στην HTML5.

Έτσι ήμουν πολύ ενθουσιασμένος όταν Mark Pilgrim έστειλε ένα τιτίβισμα προσφέροντας δωρεάν αντίγραφα αναθεώρησης του νέου βιβλίου HTML5 του HTML5: Επάνω και εκτέλεση , παραχώρηση του O'Reilly Media . Απάντησε στο email μου την ίδια ημέρα και το βιβλίο έφτασε σύντομα στη συνέχεια.

Συνολικά, μπορώ να πω ότι απογοητεύτηκα ότι μου άρεσε πραγματικά το βιβλίο και μπορώ να δω τον εαυτό μου να τον χρησιμοποιώ τακτικά για να αναφερθώ σε αρκετά θέματα που σχετίζονται με το HTML5 - ειδικά σε ορισμένα από αυτά που δεν είχα ήδη εξοικειωθεί.

Αν αυτό ήταν μια πληρωμένη αναθεώρηση, θα ένιωθα μεγαλύτερη πίεση να μείνω μακριά από τα αδύναμα σημεία του βιβλίου, αλλά μπορώ να πω ειλικρινά ότι δεν θα πειράξει γιατί το βιβλίο αξίζει σίγουρα την αγορά και είναι μια εξαιρετική πηγή για τους προγραμματιστές που κάνουν τη μετάβαση από HTML4 / XHTML σε HTML5 και τις σχετικές τεχνολογίες.

Δεν θα εξετάσω επισήμως τα βασικά περιεχόμενα του βιβλίου. Μπορείτε να το κάνετε μόνοι σας στο χαρακτηριστικό "Look Inside" του Amazon, ή ακόμα και στην περιήγηση στο online έκδοση .

Αντ 'αυτού, στα τμήματα που ακολουθούν, θα συζητήσω ορισμένα πράγματα που θεωρώ ιδιαίτερα αποτελεσματικά για το βιβλίο και θα επισημάνω επίσης μερικές δευτερεύουσες αδυναμίες.

Μια αυθεντική φωνή

Όπως αναφέρθηκε, το βιβλίο είναι συγγραφέας Mark Pilgrim . Με το όνομα ίσως δεν τον γνωρίζετε απαραίτητα. δεν είναι Zeldman ή Αγία Μαρία . Αλλά δεν είναι εξουσίας εξουσίας στους τομείς της εξειδίκευσής του από ό, τι οι τύποι είναι στο δικό τους. Έτσι, ενώ αυτό υποτίθεται ότι είναι μια ανασκόπηση του ίδιου του βιβλίου, νομίζω ότι με ένα σημαντικό θέμα όπως αυτό, είναι επιτακτικό ότι ο συγγραφέας έχει μια έγκυρη φωνή , την οποία εμείς ως προγραμματιστές μπορούμε να βασιστούμε.

Όπως αναφέρθηκε στο δικό του σύντομη σελίδα Wikipedia , Ο Pilgrim είναι υποστηρικτής του ελεύθερου λογισμικού και έχει συνέβαλε σε μια σειρά έργων ανοιχτού κώδικα . Η ιστορία του και η συμμετοχή του στην ανάπτυξη λογισμικού με αυτόν τον τρόπο υποδηλώνει έντονα ότι ενδιαφέρεται για το διαδίκτυο και ενδιαφέρεται για την ακρίβεια και τις βέλτιστες πρακτικές.

Η περιγραφή του προϊόντος στη σελίδα Amazon του βιβλίου επιβεβαιώνει επίσης το Pilgrim ως αναγνωρισμένη αρχή λέγοντας ότι "ο συγγραφέας Mark Pilgrim γράφει την εβδομαδιαία ανασκόπηση για την ομάδα εργασίας HTML5 και εκπροσωπεί την Google σε συνέδρια σχετικά με τις δυνατότητες του HTML5".

Επίσης, το πρώτο κεφάλαιο του βιβλίου με τίτλο "Πώς Μπήκαμε εδώ;" είναι ένα must-read για όσους ενδιαφέρονται για την εξέλιξη του HTML. Παρόλο που αυτό το κομμάτι του βιβλίου δεν είναι σίγουρα αναγκαίο να διαβάζεται για όσους θέλουν να ξεκινήσουν να χρησιμοποιούν HTML5, θέτει ένα μεγάλο θεμέλιο για τις πολλές συστάσεις που δίνει στο υπόλοιπο βιβλίο, διότι οι ιστορικές του γνώσεις και η κατανόηση της σήμανσης και των προτύπων του δίνουν ένα πιο έγκυρη φωνή.

Σε όλο το βιβλίο, όταν συζητάμε για τα νέα χαρακτηριστικά του HTML5, το Pilgrim ενθαρρύνει τους προγραμματιστές να κάνουν χρήση της ανίχνευσης χαρακτηριστικών Modernizr . Το κεφάλαιο 2, με τίτλο "Ανίχνευση χαρακτηριστικών HTML5", αφιερώνεται εξ ολοκλήρου σε αυτό το θέμα, θέτοντας και πάλι τις βάσεις για τα επόμενα κεφάλαια και δείχνοντας ότι ο Pilgrim γνωρίζει ποιες λύσεις χρειάζονται για την εφαρμογή αυτών των νέων τεχνολογιών σε πραγματικές καταστάσεις.

Εξαιρετική επεξεργασία και προσοχή στη λεπτομέρεια

Παρόλο που είμαι μακριά από μια καθιερωμένη αρχή στο HTML5 ή στη γραμματική, δεν αντιμετώπισα τυχόν σημαντικά λάθη ή τεχνικά σφάλματα στο περιεχόμενο αυτού του βιβλίου. Το μόνο μικρό τυπογραφικό λάθος που βρήκα ήταν γραμμές του κειμένου που για κάποιο λόγο απέτυχαν να συμπεριλάβουν ένα παύλα για μια λέξη που χωρίστηκε σε δύο γραμμές. Έχω την αίσθηση ότι μπορεί να έχει κάτι να κάνει με τη μεταφορά του περιεχομένου από την online έκδοση του βιβλίου, αλλά πραγματικά δεν το ξέρω. Παρ 'όλα αυτά, αυτό δεν κάνει τίποτα να βλάψει την αναγνωσιμότητα ή τη δύναμη του υλικού.

Με την περαιτέρω υποστήριξη της εξαιρετικής προσοχής στη λεπτομέρεια από τους Pilgrim και O'Reilly, η επίσημη σελίδα σφάλματος για το βιβλίο έχει μόνο μερικά σχετικά μικρά σφάλματα που εμφανίζονται στην ενότητα "μη επιβεβαιωμένα λάθη".

Errata Page

Υπάρχουν πολλά παραδείγματα κώδικα και, σε όλες τις περιπτώσεις, είναι πολύ συναφή, εύπεπτα και εύκολα κατανοητά στο πλαίσιο τους. Και πάλι, σε όλες τις περιπτώσεις, τα παραδείγματα κώδικα φαίνεται να είναι πολύ ακριβή και χρησιμοποιήσιμα.

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

Πολύ αναγνώσιμη παρά τις τεχνικές λεπτομέρειες

Ο γενικός τόνος του Πηλλέρ είναι πολύ συνομιλητικός, κάτω από τη γη, εύκολος στην παρακολούθηση και μερικές φορές χιουμοριστικός - παρά τις αρκετές τεχνικές λεπτομέρειες. Γενικά το βιβλίο κάνει μια αξιέπαινη δουλειά στην κάλυψη πολλών σύνθετων θεμάτων με τρόπο που είναι εύκολο να το καταλάβεις.

Το βιβλίο περιέχει πολλές εικονογραφήσεις και γραφήματα , συμπεριλαμβανομένων των διαγραμμάτων συμβατότητας που σας λένε σε ποιους πράκτορες χρηστών υποστηρίζεται το χαρακτηριστικό υπό συζήτηση. Αυτά τα διαγράμματα, τα οποία εμφανίζονται σε όλο το βιβλίο, καλύπτουν όχι μόνο τα μεγάλα προγράμματα περιήγησης επιφάνειας εργασίας, αλλά και το iPhone και το Android, οπότε ο αναγνώστης έχει μια εξαιρετική επισκόπηση σε κάθε κεφάλαιο συμβατότητας cross-platform και cross-browser για ένα πλήθος HTML5 και σχετικές λειτουργίες.

Browser Support Charts
Τόσο η εκτύπωση όσο και η ηλεκτρονική έκδοση έχουν χρήσιμα διαγράμματα για την υποστήριξη προγραμμάτων περιήγησης και συσκευών


Πηγές που αναφέρονται καθ 'όλη τη διάρκεια

Ο προσκυνητής δείχνει την άριστη κατανόηση του spec HTML5 αναφερόμενος σε αυτό συνεχώς. Ένα βιβλίο σχετικά με το HTML5 που δεν συζητάει το spec θα ήταν μια αδύναμη πηγή για να πει το λιγότερο. Το HTML5: Up and Running συχνά ανανεώνει την φωνή του Pilgrim, επικαλούμενη τις πηγές του, έτσι ώστε η ακρίβεια των πληροφοριών να είναι εύκολα επαληθεύσιμη.

Επιπλέον, κάθε κεφάλαιο περιέχει μια ενότητα με τίτλο "Περαιτέρω ανάγνωση", η οποία παρέχει πρόσθετες συνδέσεις με πηγές στο διαδίκτυο για περαιτέρω κατανόηση του συγκεκριμένου θέματος. Έτσι, το βιβλίο παρέχει στους προγραμματιστές μια ατελείωτη προσφορά υλικών πόρων για να συμπληρώσουν τις πληροφορίες που άγγιξε ο Pilgrim.

Εξαιρετική συζήτηση για το βίντεο HTML5

Πολλοί άνθρωποι θα αναβληθούν από το κεφάλαιο "Βίντεο για τον Ιστό" (όπως συμβαίνει με το τουλάχιστον έναν κριτικό στον Amazon ). Το κεφάλαιο είναι πολύ μακρύ και λεπτομερές και καλύπτει αρκετές πληροφορίες σχετικά με τα δοχεία βίντεο, τους κωδικοποιητές (για βίντεο και ήχο), την αδειοδότηση, την κωδικοποίηση και την υποστήριξη του προγράμματος περιήγησης. Είναι πάρα πολλές πληροφορίες; Για οποιοδήποτε άλλο θέμα, θα έλεγα ναι. Αλλά για το βίντεο, νομίζω ότι αυτά είναι πολύ απαραίτητα θέματα. Ορισμένες πληροφορίες θα μπορούσαν να γίνουν ξεπερασμένες, αλλά η συνολική συζήτηση βοηθά τους προγραμματιστές να δουν όλες τις πτυχές του βίντεο και του ήχου στο HTML5 .

Το βίντεο HTML5 δεν αφορά μόνο τη σήμανση. Πολλά θέματα κωδικοποιητή και αδειοδότησης επηρεάζουν αυτό που μπορούμε και δεν μπορούμε να κάνουμε σε αυτόν τον τομέα, γι 'αυτό είναι ένας πολύ καλός τρόπος για να εισαγάγετε το θέμα και να δώσετε κάποιο βάθος και πλαίσιο στην πραγματική σήμανση που συζητείται προς το τέλος του κεφαλαίου. Έτσι, ενώ αυτό δεν είναι το φως ανάγνωση από οποιοδήποτε τέντωμα της φαντασίας, είναι σημαντικό τα πράγματα τουλάχιστον να είναι κάπως συνειδητοποιημένα εάν σχεδιάζετε να συμπεριλάβετε HTML5 βίντεο στις σελίδες σας.

Μια σπουδαία συνέχεια στο βιβλίο του Jeremy Keith

Αν έχετε αγοράσει και διαβάσετε το βιβλίο του Jeremy Keith HTML5 για σχεδιαστές ιστοσελίδων , αυτό το βιβλίο χρησιμεύει ως εξαιρετική συνέχεια. Το βιβλίο του Keith, σε 85 σελίδες, είναι σύντομο (όπως θα είναι όλοι οι τίτλοι στο Ένα βιβλίο εκτός σειρά). Έχοντας έτσι μια καλή βάση με μια απλούστερη πηγή, όπως οι πηγές του Keith ή άλλες πηγές σε απευθείας σύνδεση ή αλλιώς, το HTML5: Up and Running λειτουργεί πολύ καλά ως προοδευτικό συμπλήρωμα , συμπληρώνοντας πολλά κενά στην εξέλιξη της HTML, τον καθορισμό της σήμανσης, τον τρόπο με τον οποίο μπορούν να χρησιμοποιηθούν ορισμένα νέα στοιχεία HTML5 και εκτενείς συζητήσεις σχετικά με την υποστήριξη του προγράμματος περιήγησης και τις βέλτιστες πρακτικές.

Επίσης, ο Keith δεν συζητά τις σχετικές τεχνολογίες και τα API. Αυτό το βιβλίο αφιερώνει ένα ολόκληρο κεφάλαιο σε καθένα από αυτά τα σημαντικά θέματα: καμβά, γεωλογική τοποθέτηση, αποθήκευση στο Web και εφαρμογές εκτός διαδικτύου.

Μικρές αδυναμίες

Το HTML5: Up and Running δεν πρόκειται να χρησιμεύσει ως εξαντλητική αναφορά σε οποιοδήποτε θέμα στο πλαίσιο του HTML5 και των σχετικών τεχνολογιών. Αυτό δεν είναι απαραιτήτως ένα αδύναμο σημείο, διότι σκοπός του βιβλίου δεν είναι να παράσχει μια εξαντλητική ή και πλήρη αναφορά για αυτά τα θέματα (για να μην αναφέρουμε ότι οι προδιαγραφές για πολλές από αυτές τις τεχνολογίες εξακολουθούν να εξελίσσονται, επομένως οποιαδήποτε "εξαντλητική αναφορά" γρήγορα να ξεπεραστούν).

Ο σκοπός του βιβλίου, όπως υποδεικνύει ο τίτλος, είναι να αποκτήσουν οι προγραμματιστές "εν κινήσει" με αυτές τις τεχνολογίες. Στην περιγραφή του προϊόντος στο Amazon λέει: "Αυτός ο συνοπτικός οδηγός είναι το πιο πλήρες και αυθεντικό βιβλίο που θα βρείτε στο θέμα". Νομίζω ότι αυτή είναι μια καλή περιγραφή. Φυσικά, δεν μπορώ να εγγυηθώ για τη σύγκρισή του με όλες τις άλλες πηγές σχετικά με το θέμα, αλλά σίγουρα είναι ένας "συνοπτικός" και "έγκυρος" οδηγός .

Μια άλλη μικρή αδυναμία είναι η τοποθέτηση του κεφαλαίου που ονομάζεται "Μία μορφή τρελών". Εάν χρησιμοποιείτε το βιβλίο ως αναφορά, αυτό είναι καλό. Αλλά κατά την ανάγνωση της κάλυψης του βιβλίου για να καλύψω, όπως έκανα, βρήκα ότι το κεφάλαιο (το οποίο συζητά τα νέα χαρακτηριστικά σε στοιχεία μορφής HTML) ήταν λίγο εκτός τόπου.

Μετά από μια πραγματικά λεπτομερή συζήτηση για βίντεο και στη συνέχεια συμπαγή κεφάλαια για την Τοπική Αποθήκευση, τις Εφαρμογές Διαδικτύου εκτός Διαδικτύου και την Γεωλογική τοποθέτηση, το κεφάλαιο αυτό δεν φάνηκε. Ίσως αυτό έγινε σκόπιμα για να εξισορροπηθεί η ανάγνωση λίγο, αλλά νομίζω ότι αυτό το τμήμα θα τοποθετηθεί καταλληλότερα μετά το τρίτο κεφάλαιο, το οποίο καλύπτει τα νέα σημασιολογικά στοιχεία.

συμπέρασμα

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

Αυτό το βιβλίο, ωστόσο, δεν είναι για αρχάριους για σήμανση ή scripting . Εάν είστε έμπειρος προγραμματιστής HTML και JavaScript, αυτό το βιβλίο θα σας δώσει μια μεγάλη εισαγωγή και οδηγό σε πολλά από τα νεότερα και πιο συναρπαστικά μέρη του HTML5 και των σχετικών API.

Έτσι, αν ψάχνετε για κάτι περισσότερο σε βάθος από το βιβλίο του Jeremy Keith ή πιο έγκυρο από τα online σεμινάρια και άρθρα, βεβαιωθείτε ότι έχετε πάρει ένα αντίγραφο του HTML5: Up and Running ή αλλιώς να το διαβάσετε online.


Αυτή η ανάρτηση γράφτηκε αποκλειστικά για το Webdesigner Depot του Louis Lazaris, ανεξάρτητου συγγραφέα και web developer. Ο Λούις τρέχει Εντυπωσιακοί ιστότοποι , όπου δημοσιεύει άρθρα και σεμινάρια σχετικά με το σχεδιασμό ιστοσελίδων. Μπορείτε να ακολουθήσετε τον Louis στο Twitter ή να έρθετε σε επαφή μαζί του μέσω της ιστοσελίδας του .

Έχετε διαβάσει αυτό ή άλλο βιβλίο σε HTML5; Ποιες είναι οι σκέψεις σου?