Το Google Chrome περιλαμβάνει πολλές λειτουργίες τις οποίες μπορούν να αξιοποιήσουν οι υπεύθυνοι ιστού για την απόδοση μιας καλύτερης εμπειρίας για τον τελικό χρήστη. Το Google Chrome διαθέτει ενσωματωμένο το Gears, το οποίο επιτρέπει στους υπεύθυνους ιστού να εκμεταλλευτούν API, όπως είναι η αποθήκευση εκτός σύνδεσης. Επιπλέον, το Google Chrome επιτρέπει στην εφαρμογή ιστού να μοιάζει και να λειτουργεί σαν εφαρμογή "επιφάνειας εργασίας", καθώς οι χρήστες έχουν τη δυνατότητα να πραγματοποιήσουν εκκίνηση του Google Chrome σε λειτουργία λιτού περιβάλλοντος εργασίας, κατά την οποία εμφανίζεται μόνο η γραμμή τίτλου.
Επίσης, το Google Chrome χρησιμοποιεί μια νέα μηχανή JavaScript (V8), η οποία είναι πιο γρήγορη από τους υπάρχοντες ερμηνευτές JavaScript. Αυτό σημαίνει ότι μπορείτε να δημιουργείτε πιο πολύπλοκες και περισσότερο απαιτητικές εφαρμογές AJAX με λιγότερους περιορισμούς στην ταχύτητα και την επεξεργασία. Τέλος, η δημιουργία του Google Chrome βασίζεται στο WebKit, ώστε οι χρήστες του να επωφελούνται των δυνατοτήτων CSS3 που προστίθενται στο WebKit μόλις κυκλοφορήσουν.
Υπάρχουν αρκετά προγράμματα περιήγησης τα οποία μπορείτε να επιλέξετε. Μάθετε λεπτομέρειες σχετικά με τα πιο διαδεδομένα προγράμματα περιήγησης, στους ιστότοπους που αναφέρονται παρακάτω:
Η συμβολοσειρά του παράγοντα χρήστη του Google Chrome είναι:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, όπως το Gecko) Chrome/0.X.Y.Z Safari/525.13.
Το Google Chrome χρησιμοποιεί τη μηχανή απόδοσης WebKit, την οποία χρησιμοποιούν από κοινού άλλα προγράμματα περιήγησης, όπως το Safari της Apple. Οι ιστοσελίδες πρέπει να εμφανίζονται με τον ίδιο τρόπο στο Google Chrome όπως και στα άλλα προγράμματα περιήγησης που βασίζονται στο WebKit. Για τη στόχευση αυτών των προγραμμάτων περιήγησης, μπορείτε να πραγματοποιήσετε αναζήτηση για το webkit σε συμβολοσειρές παράγοντα χρήστη, αντί του ονόματος ενός συγκεκριμένου προγράμματος περιήγησης (όπως το Google Chrome ή το Safari).
Για να αποδίδουν τα προγράμματα περιήγησης σωστά το περιεχόμενό σας, πρέπει πάντα να παρέχετε τις πληροφορίες κωδικοποίησης περιεχομένου και χαρακτήρων στην αρχή της πηγής του εγγράφου σας. Επίσης, εάν χρησιμοποιείτε πλαίσια ή iframes, ορίστε την κωδικοποίηση στην αρχή της πηγής αυτών των πλαισίων. Ορισμένα προγράμματα περιήγησης (συμπεριλαμβανομένου του Google Chrome) δεν αναγνωρίζουν τις δηλώσεις κωδικοποίησης που εμφανίζονται μέσα σε ένα έγγραφο (όπως μετά από CSS ή μετά από σενάριο στο τμήμα κεφαλίδας του εγγράφου σας).
Παράδειγμα μιας καλής τοποθέτησης κωδικοποίησης:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
...ο κώδικάς σας JavaScript...
</script>
.......
Επίσης, βεβαιωθείτε ότι ο διακομιστής ιστού δεν στέλνει κεφαλίδες HTTP που δημιουργούν διένεξη. Οι κεφαλίδες που αποστέλλονται από τον διακομιστή ιστού, αντικαθιστούν οποιαδήποτε δήλωση συνόλου χαρακτήρων στη σελίδα σας.
Το Google Chrome δεν διαβάζει πληροφορίες κωδικοποίησης που δηλώνονται με τη συνάρτηση document.write(). Εάν χρησιμοποιείτε αυτή τη μέθοδο για τη δήλωση κωδικοποίησης σε iframes για παράδειγμα, μπορείτε να δείτε δυσνόητους χαρακτήρες κατά την απόδοση του iframe. Αντί για:
frame1.js
document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">"); ... άλλος κώδικας JavaScript ...
...συνιστούμε τα ακόλουθα:
frame1.html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> ...ο κώδικάς σας JavaScript... </script> ...
Παράμετροι ερωτημάτων κωδικοποίησης σε ποσοστό του Google Chrome, σε μια διεύθυνση URL. Πριν από την επεξεργασία δεδομένων, βεβαιωθείτε ότι τα σενάρια του διακομιστή αποκωδικοποιούν σωστά τους χαρακτήρες με κωδικοποίηση σε ποσοστό.
Πρέπει να ορίστε μια NPAPI έκδοση της προσθήκης.
Το στοιχείο ελέγχου ActiveX υποστηρίζεται μόνο από τον Internet Explorer (και από προγράμματα περιήγησης σχεδιασμένα με βάση τον Internet Explorer) στα Windows. Τα Google Chrome, Mozilla Firefox, Apple Safari, και άλλα, δεν υποστηρίζουν το στοιχείο ελέγχου ActiveX. Αντίθετα, αυτά τα προγράμματα περιήγησης χρησιμοποιούν τη διεπαφή προγραμματισμού εφαρμογών της προσθήκης Netscape (NPAPI).
Υπάρχουν ορισμένοι τρόποι για να δείτε τα σφάλματα JavaScript και να τα διορθώσετε στο Google Chrome:
βοήθεια στη γραμμή εντολών του εργαλείου εντοπισμού σφαλμάτων.Το Google Chrome χρησιμοποιεί άλλη μηχανή απόδοσης από τον Internet Explorer και ενδέχεται να εμφανίζει τις ιστοσελίδες με διαφορετικό τρόπο. Το Apple Safari χρησιμοποιεί την ίδια μηχανή απόδοσης με το Google Chrome (WebKit) και εμφανίζει τις σελίδες με τον ίδιο τρόπο.
Υπάρχουν πολλά εργαλεία για να σας βοηθήσουν να ελέγξετε τον ιστότοπό σας στο Google Chrome:
Βεβαιωθείτε ότι τα εξωτερικά φύλλα στυλ εμφανίζονται με το σωστό σύνολο χαρακτήρων και τύπο περιεχομένου. Πρέπει να εμφανίζονται με τη μορφή text/css ή text/css;charset=X.
Είναι προτιμότερο να μην ορίσετε το σύνολο χαρακτήρων για ένα φύλλο στυλ στην κεφαλίδα HTTP. Αντί για αυτό, προσθέστε τη δήλωση στην αρχή (χωρίς να προηγούνται χαρακτήρες, συμπεριλαμβανομένων των κενών και των αλλαγών γραμμής) του φύλλου στυλ CSS όπως φαίνεται παρακάτω:
@charset "xxx"
Εάν δεν προσδιορίσετε τις πληροφορίες κωδικοποίησης, ενδέχεται να μην πραγματοποιηθεί σωστή ανάλυση του φύλλου στυλ.
Για να μάθετε περισσότερα για αυτό το θέμα, ανατρέξτε στην τεκμηρίωση του World Wide Web Consortium στη διεύθυνση http://www.w3.org/TR/CSS21/syndata.html#charset.
Η προεπιλεγμένη συμπεριφορά του Google Chrome είναι η ελαχιστοποίηση και, στη συνέχεια, η εμφάνιση μόνο της γραμμής τίτλου των αναδυόμενων παραθύρων στο κάτω δεξί τμήμα του παραθύρου του προγράμματος περιήγησης. Οι χρήστες μπορούν να δουν το περιεχόμενο των αναδυόμενων παραθύρων σύροντας τη γραμμή τίτλου τους σε μια πιο διακριτή θέση. Αυτό επιτρέπει τη φόρτωση των αναδυόμενων παραθύρων, ώστε να μην διακόπτεται η λειτουργικότητα των ιστότοπων που εξαρτώνται από αυτά. Επίσης, εμποδίζει τα ανεπιθύμητα αναδυόμενα παράθυρα να καλύψουν πλήρως τη σελίδα και να αποσπάσουν την προσοχή των χρηστών.
Αυτό υποδεικνύει ένα πρόβλημα με τη χρήση του SSL στη σελίδα. Κάνοντας κλικ στο θαυμαστικό στο Google Chrome θα δείτε περισσότερες λεπτομέρειες σχετικά με αυτό το ζήτημα. Συχνά, τα προβλήματα είναι αποτέλεσμα του μεικτού περιεχομένου στη σελίδα σας - για παράδειγμα, η αρχική ιστοσελίδα σας εμφανίζεται μέσω HTTPS και προστατεύεται μέσω SSL, όμως έχετε επίσης συμπεριλάβει στη σελίδα στοιχεία (όπως εικόνες, σενάριο ή CSS) μέσω HTTP. Για να εμφανιστεί το λουκέτο, όλο το περιεχόμενο πρέπει να εμφανίζεται μέσω HTTPS.
Σε μελλοντική κυκλοφορία, η ομάδα του Google Chrome σχεδιάζει να υποστηρίξει το API βάσης δεδομένων HTML5, καθώς και άλλα API που υποστηρίζει το WebKit, συμπεριλαμβανομένων των εκτός σύνδεσης και των εργασιών.
Οι χρήστες του Google Chrome μπορούν να δημιουργήσουν συντομεύσεις για οποιαδήποτε ιστοσελίδα επιλέγοντας το στοιχείο Δημιουργία συντομεύσεων εφαρμογής από το εικονίδιο του μενού Σελίδα. Από προεπιλογή, οι νέες συντομεύσεις παίρνουν τον τίτλο και το εικονίδιο για αγαπημένα από τη σελίδα στην οποία οδηγεί η συντόμευση.
Μπορείτε να ορίσετε τον τίτλο, την περιγραφή και τη διεύθυνση URL των συντομεύσεων του Google Chrome που οδηγούν στη σελίδα σας, εισάγοντας συγκεκριμένες μετά ετικέτες στην ενότητα <head> του εγγράφου σας.
| Για την προσαρμογή: | Ετικέτα | Παράδειγμα |
|---|---|---|
| Τίτλος της συντόμευσης | όνομα-εφαρμογής | <meta name="application-name" content="Gmail"/> |
| Η περιγραφή (χρησιμοποιείται όταν υπάρχει διαθέσιμος χώρος, όπως στο πλαίσιο προτιμήσεων) | περιγραφή | <meta name="description" content="Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο"/> |
| Η διεύθυνση URL που θα ανοίξει όταν γίνει κλικ στη συντόμευση | διεύθυνση url-εφαρμογής | <meta name="application-url" content="http://www.gmail.com"/> |
| Εικονίδιο της συντόμευσης | <link rel="icon" href="gmail_32x32.png" sizes="32x32"/> |
Για παράδειγμα:
<head>
<meta name="application-name" content="Gmail"/>
<meta name="description" content="Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο"/>
<meta name="application-url" content="http://www.gmail.com"/>
<link rel="icon" href=gmail_32x32.png sizes="32x32"/>
<link rel="icon" href=gmail_48x48.png sizes="48x48"/>
</head>
Αυτές οι ετικέτες ταιριάζουν αρκετά με εκείνες του Gears Desktop API. Ανατρέξτε στην τεκμηρίωση του Gears Desktop API για περισσότερες λεπτομέρειες.
Το Google Chrome διαθέτει αρχιτεκτονική πολλαπλών διαδικασιών, το οποίο σημαίνει ότι οι καρτέλες μπορούν να εκτελούνται σε διαφορετικές διαδικασίες η μία από την άλλη και σε ξεχωριστή διαδικασία από εκείνη του κύριου προγράμματος περιήγησης. Οι νέες καρτέλες που προκύπτουν από μια ιστοσελίδα ανοίγουν συνήθως στην ίδια διαδικασία, ώστε η αρχική σελίδα να έχει πρόσβαση στη νέα καρτέλα με τη χρήση της JavaScript.
Ωστόσο, στην περίπτωση που η πλοήγηση στη νέα καρτέλα οδηγεί σε διαφορετικό ιστότοπο, το Google Chrome θα αναζητά υποδείξεις για το άνοιγμα της νέας καρτέλας σε διαφορετική διαδικασία.
Η πιο εύκολη προσέγγιση είναι να χρησιμοποιήσετε ένα σύνδεσμο προς έναν διαφορετικό ιστότοπο που στοχεύει σε ένα νέο παράθυρο χωρίς να μεταδώσετε πληροφορίες παραπομπής. Το Google Chrome το αναγνωρίζει αυτό ως υπόδειξη για να διατηρήσει τη νέα σελίδα απομονωμένη από την αρχική και φορτώνει τη νέα σελίδα σε ξεχωριστή διαδικασία. Για παράδειγμα:
<a href="http://differentsite.com" target="_blank" rel="noreferrer">Άνοιγμα σε νέα καρτέλα και σε νέα διαδικασία</a>
Εάν θέλετε η νέα καρτέλα να ανοίξει σε μια νέα διαδικασία μεταδίδοντας παράλληλα πληροφορίες παραπομπής, μπορείτε να χρησιμοποιήσετε τα παρακάτω βήματα στο JavaScript:
opener της νέας καρτέλας σε null, ώστε να μην έχει δυνατότητα πρόσβασης στην αρχική σελίδα.Για παράδειγμα:
var w = window.open();
w.opener = null;
w.document.location = "http://differentsite.com/index.html";
Αυτές οι υποδείξεις λειτουργούν μόνο για τις διευθύνσεις URL που βρίσκονται σε διαφορετικό τομέα ή πρωτόκολλο από αυτά της σελίδας που εμφανίζει το αναδυόμενο παράθυρο. Για παράδειγμα, εάν η σελίδα που εμφανίζει το αναδυόμενο παράθυρο είναι στο http://www.example.com/:
Εάν ένας χρήστης του Google Chrome έχει ενεργοποιήσει τη λειτουργία "Chrome Instant", οι περισσότερες ιστοσελίδες θα φορτώνονται μόλις η διεύθυνση URL πληκτρολογηθεί στη γραμμή διευθύνσεων, προτού ο χρήστης πατήσει Enter.
Εάν είστε διαχειριστής ιστοτόπου, μπορείτε να εμποδίσετε την εκτέλεση αυτής της δραστηριότητας στον ιστότοπό σας από το Google Chrome:
X-Purpose: instant
HTTP 403 ("Forbidden").Όταν ένας χρήστης πληκτρολογεί μια λέξη στη γραμμή διευθύνσεων, το Google Chrome πραγματοποιεί αναζήτηση για τον όρο και εμφανίζει αποτελέσματα χρησιμοποιώντας τη μηχανή αναζήτησης που έχει προεπιλέξει ο χρήστης. Παράλληλα, το Google Chrome αποστέλλει ένα αίτημα HEAD για τον http://όρο, για να δει αν αποτελεί έγκυρο ιστότοπο. Εάν το Google Chrome λάβει απάντηση HTTP/2xx (όπως HTTP/200 OK), ο χρήστης θα ερωτηθεί αν θέλει να επισκεφθεί τον ιστότοπο. Κάνοντας κλικ από το ερώτημα στον ιστότοπο, θα οριστεί ο ιστότοπος ως προεπιλεγμένος στόχος για μελλοντικές αναζητήσεις του συγκεκριμένου όρου.
Επίσης, το Google Chrome θα εμφανίσει το ερώτημα εάν λάβει:
Βεβαιωθείτε ότι ο διακομιστής ιστού απαντά σωστά σε αιτήσεις HEAD και όχι μόνο σε αιτήσεις GET για μια σελίδα.
Για παράδειγμα, εάν υπάρχει ένας ιστότοπος στη διεύθυνση http://project.intranet.example.com και ένα χρήστης στο εταιρικό αυτό δίκτυο πληκτρολογήσει project στη γραμμή διευθύνσεων:
Οι χρήστες μπορούν να αντικαταστήσουν την προεπιλεγμένη συμπεριφορά (αναζήτηση) πληκτρολογώντας project/ ή http://project, ή επιλέγοντας την καταχώρηση της γραμμής διευθύνσεων που αναγράφει έργο/ αντί για Αναζήτηση για project.
Παρέχοντας ένα έγγραφο περιγραφής OpenSearch (OSDD), επιτρέπετε στο Google Chrome να συμπεριλάβει τον ιστότοπό σας στη λίστα των μηχανών αναζήτησης στο πρόγραμμα περιήγησης. Για περισσότερες πληροφορίες σχετικά με το OpenSearch, επισκεφθείτε τη διεύθυνση http://www.opensearch.org.