Από το 2014, η Google έχει επανασχεδιάσει τις εφαρμογές και τις υπηρεσίες της σύμφωνα με τις δικές της Σχεδιασμός Υλικού αρχές. Εχθές ανακοίνωσε στο blog του σχεδίου ότι μια επερχόμενη έκδοση του προγράμματος περιήγησης Chrome (έκδοση 49.2) θα υιοθετήσει την σχεδίαση υλικών ως προεπιλεγμένη απόδοση.

Από την κρίσιμη άποψη, η νέα έκδοση του Chrome MD που έχει μεταγλωττιστεί με Chrome θα αντικαταστήσει το CSS που έχει οριστεί από το site σύμφωνα με την προδιαγραφή Σχεδιασμός Υλικού. τα χρώματα, ο τύπος και οι εικόνες θα εκφραστούν σύμφωνα με τη γλώσσα σχεδιασμού της Google.

Ένα στυλοβάτη της στρατηγικής σχεδιασμού του τεχνολογικού γίγαντα για σχεδόν δύο χρόνια, το άλμα στο Material Design αποδείχθηκε επιτυχημένο για την Google σε όλες τις εφαρμογές της και σύμφωνα με την Google, η επιβολή του συστήματος σχεδιασμού στο περιεχόμενο που εμφανίζεται στα προγράμματα περιήγησης θα εξασφαλίσει συνεπή και υψηλής ποιότητας εμπειρία των χρηστών για τους πελάτες της:

Αναπτύξαμε το σχεδιασμό υλικών για να προσφέρουμε στους πελάτες μας τη βέλτιστη εμπειρία των χρηστών και πιστεύουμε ότι αξίζουν αυτή την ποιότητα κάθε φορά που χρησιμοποιούν ένα προϊόν της Google - Anjeet Singh, Asst. Διευθυντής Παραγωγής Μάρκετινγκ, Google Design

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

Ταχύτητα

Η κύρια ανησυχία της Google είναι για έναν ταχύτερο ιστό και περιορίζοντας τις μεταβλητές που αναγκάζεται να κάνει ο περιηγητής, αναμένει να αυξήσει την αρχική απόδοση σελίδων κατά μέσο όρο 17%.

Το Chrome MD αποδίδει ιστοσελίδες πιο γρήγορα από απλά HTML χωρίς CSS. Αυτό συμβαίνει επειδή ακόμη και όταν δεν έχουν καθοριστεί στυλ, οι φυλλομετρητές πρέπει ακόμα να κάνουν δημοσκόπηση για τους πιθανούς ορισμούς στυλ. Το Chrome MD απλά παραλείπει αυτή την απόδοση σύμφωνα με το εσωτερικό στυλ του συστήματος.

Το Chrome MD σηματοδοτεί σημαντική υιοθέτηση του ΑΜΠΕΡΑΖ (Επιταχυνόμενα Κινητά Σελίδες), μειώνοντας σημαντικά το φόρτο εργασίας του προγράμματος περιήγησης. Ωστόσο, η πλειοψηφία των κερδών απόδοσης έχει βρεθεί περιορίζοντας τις επιλογές στυλ.

Χρώμα

Χρωματική παλέτα υλικού σχεδίου περιορίζεται σε 256 χρώματα και το Chrome MD δεν θα αποδίδει κανένα χρώμα διαφορετικό από εκείνο των 256 hex τιμών.

Όπου οι σχεδιαστές καθορίζουν μια hex τιμή διαφορετική από ένα από τα 256 εγκεκριμένα χρώματα, το Chrome MD θα μεταφράσει αυτόματα στο εγγύτερο υλικό σχεδιασμού ισοδύναμο. Για παράδειγμα, αυτά τα δύο διαφορετικά κόκκινα χρώματα θα αποδίδουν ως το ίδιο χρώμα Σχεδιασμού Υλικού:

p.material { color:#E53935; } /* renders correctly as #E53935 */p.notMaterial { color:#EF2A39; } /* renders incorrectly as #E53935 */

Η ίδια αρχή εφαρμόζεται στις τιμές RGB, οι τιμές RGBA θα μεταφραστούν στο πλησιέστερο χρώμα Σχεδιασμού Υλικού με βάση το χρώμα που επικαλύπτουν.

Οι διαβαθμίσεις δεν θα εμφανίζονται καθόλου στο Chrome MD. Ωστόσο, η εφαρμογή κλειστής βήτα (που οι κλίσεις καθιστούν τη μέση τονική τους τιμή) αναμένεται να προσαρμοστεί ώστε να καταστήσει την ελαφρύτερη απόχρωση που βρίσκεται στην κλίση.

Εικόνες

Οι ίδιοι περιορισμοί χρώματος ισχύουν επίσης και για τις εικόνες: κάθε εικονοστοιχείο σε μια εικόνα bitmap θα αποτυπωθεί ως ένα από τα 256 καθορισμένα χρώματα του υλικού σχεδίου - όπως η τρέχουσα τεχνολογία .gif. Οι τιμές χρώματος SVG θα μετατραπούν επίσης αυτόματα.

Η Google έχει παράσχει μια εξαίρεση στον κανόνα της εικόνας για περιπτώσεις που περιγράφει ως "ζωτικής σημασίας", με την υποστήριξη της εφαρμογής " -webkit-appearance ":

img.default { -webkit-appearance:material; } /* the default Material Design rendering */img.trueColor { -webkit-appearance:none; } /* the true color as defined in the image file */

Ωστόσο, αυτός ο εναλλακτικός τρόπος αντιμετώπισης θα λειτουργεί μόνο με bitmap και ενσωματωμένα αρχεία SVG, ενώ η SVG θα ενσωματώνεται πάντα χρησιμοποιώντας χρώματα σχεδίασης υλικού.

Τυπογραφία

Αντικαθιστώντας τις προεπιλεγμένες γραμματοσειρές του συστήματος, όλο το κείμενο στο Chrome MD θα αποδίδεται χρησιμοποιώντας μία ενσωματωμένη οικογένεια γραμματοσειρών. Λόγω της υποστήριξης της γλώσσας, δεν θα είναι το Roboto όπως θα περίμενε κανείς, αλλά Noto .

Το κείμενο θα αποδίδεται επίσης σε 1 από 2 τόνους: μαύρο ή λευκό. ο τόνος θα επιλέγεται αυτόματα με βάση το χρώμα φόντου. Οι διαβαθμίσεις του τόνου θα είναι καθορίζεται αυτόματα : σε σκούρο φόντο H1-H6 θα αποδώσει με 100% αδιαφάνεια, και όλα τα άλλα κείμενα σε αδιαφάνεια 70%. σε ανοιχτόχρωμο φόντο H1-H6 θα αποδώσει 87% αδιαφάνεια, και όλα τα άλλα κείμενα θα αποδίδουν με αδιαφάνεια 54%.

Το Chrome MD θα επιβάλει επίσης μια άκαμπτη τυπογραφική κλίμακα για βάρη, μεγέθη και ύψος γραμμής:

h1 { font: light 45sp/48pt Noto; }h2 { font: regular 34sp/40pt Noto; }h3 { font: regular 24sp/32pt Noto; }h4 { font: regular 16sp/28pt Noto; }h5 { font: regular 15sp/24pt Noto; }h6 { font: medium 13sp/24pt Noto; }*, p { font: regular 14sp/20pt Noto; }strong, em { font: medium 14sp/20pt Noto; }

Αυτά τα στυλ δεν θα είναι υπερβολικά ευδιάκριτα, και συγκεκριμένα, δεν υπάρχει πλάγια επιλογή.

Κουμπιά κυμαινόμενης ενέργειας

Ίσως η πιο ριζοσπαστική απόφαση είναι η υποχρεωτική ένταξη μιας ενιαίας πρόσκλησης για δράση. Αυτό ορίζεται με το αρχικό id και θα απεικονίζεται ως a κουμπί επιπλέουσας ενέργειας :

https://el.odwebdesign.net/google-challenges-responsive-best-practice-with-resizer/">  Resizer  app, τα χρησιμοποιούμενα σημεία διακοπής είναι: 360px, 480px, 600px, 720px, 840px, 960px, 1024px, 1280px, 1440px, 1600px. 

Οποιοδήποτε σημείο διακοπής που έχει οριστεί από τον σχεδιαστή που δεν ταιριάζει θα στρογγυλεύεται στο επόμενο υψηλότερο σημείο διακοπής. Για παράδειγμα:

@media only screen and (min-device-width:840px) { /* applies at 840px wide and above */ }@media only screen and (min-device-width:841px) { /* applies at 960px wide and above */ }

Ευρεία εμβέλεια

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

Φυσικά, αυτές οι αλλαγές επηρεάζουν μόνο τους ιστότοπους που εμφανίζονται στο Chrome, ωστόσο με περισσότερο από το 52% της παγκόσμιας χρήσης του προγράμματος περιήγησης, είναι δύσκολο να φανταστεί κανείς έναν ιστότοπο που δεν θα επηρεαστεί.

Πρωταρχικός μας στόχος είναι η ποιότητα της εμπειρίας των πελατών μας. Και γι 'αυτό συνιστούμε σε όλους τους σχεδιαστές ιστοσελίδων να χρησιμοποιούν τις βέλτιστες πρακτικές σχεδίασης υλικών για να εξασφαλίσουν ότι παρέχουν συνεπή εμπειρία στους πελάτες τους σε όλες τις συσκευές και τις πλατφόρμες - Anjeet Singh, Asst. Διευθυντής Παραγωγής Μάρκετινγκ, Google Design

Φαινομενικά, η ενημέρωση του Chrome για το MD αφορά την ταχύτερη πιο συνεπή εμπειρία στον ιστό, αλλά στην πραγματικότητα αναμένεται να αναδιαμορφώσει ολόκληρο τον ιστό ως έργο Google.

Η τρέχουσα έκδοση του Chrome είναι 49.0.2623.110, γεγονός που υποδηλώνει ότι τουλάχιστον μια μικρή ενημέρωση μπορεί να αναμένεται πριν το Chrome MD τεθεί σε πλήρη ισχύ. Ωστόσο, σήμερα, την 1η Απριλίου, σηματοδοτείται το σημείο στο οποίο αγκαλιάσαμε τελικά τον ομοιογενή ιστό;

Ενημέρωση: Ναι, ευτυχώς αυτό το άρθρο ήταν αστείο του Απριλίου.