10 πράγματα που δεν ξέρατε ότι ο περιηγητής σας στο Web θα μπορούσε να κάνει ακόμα
Οι φυλλομετρητές ιστού αναπτύσσονται τα τελευταία χρόνια. Τώρα που το Internet Explorer 6 κρατάει στον ιστό έχει σπάσει, οι περιηγητές έχουν εφαρμόσει μια ποικιλία από δροσερά νέα χαρακτηριστικά που οι ιστοχώροι εκμεταλλεύονται σήμερα.
Αυτό το άρθρο επικεντρώνεται στις νέες τεχνολογίες ιστού που μπορείτε να χρησιμοποιήσετε στις πραγματικές ιστοσελίδες σήμερα. Σίγουρα, ορισμένοι από εσάς δεν έχουν αμφιβολία ακούσει για πολλά από αυτά, αλλά η πλειοψηφία των ανθρώπων δεν έχουν ακούσει για όλα αυτά.
Μεταφορά και απόθεση προς αποστολή
Πολλοί ιστότοποι επιτρέπουν τώρα να ανεβάσετε αρχεία απλά μεταφέροντάς τα στο παράθυρο του προγράμματος περιήγησης - μια ευπρόσδεκτη αλλαγή από το να κάνετε κλικ σε ένα κουμπί περιήγησης και να χρησιμοποιήσετε έναν επιλογέα αρχείων, όπως είχαμε μόλις πριν από λίγα χρόνια. Είτε προσθέτετε ένα αρχείο σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στο Gmail είτε ανεβάζετε μια εικόνα στο imgur.com για γρήγορη κοινή χρήση, μπορείτε να μεταφέρετε και να αποθέσετε το αρχείο στην ιστοσελίδα.
Render 3D Graphics στον Browser
Τα προγράμματα περιήγησης όπως το Chrome και ο Firefox υποστηρίζουν τώρα το WebGL, το οποίο επιτρέπει στις ιστοσελίδες να προβάλλουν τρισδιάστατα γραφικά χωρίς plugins. Το WebGL μπορεί να χρησιμοποιηθεί για παιχνίδια και άλλα τρισδιάστατα μοντέλα, αλλά ο πιο δημοφιλής ιστότοπος που χρησιμοποιεί WebGL είναι πιθανώς ο Google Maps. Στους Χάρτες Google στο Chrome, μπορείτε να ενεργοποιήσετε το "MapsGL". Αυτό θα κάνει τους Χάρτες Google να απεικονίσουν το χάρτη με το OpenGL, με αποτέλεσμα πιο ομαλά κινούμενα σχέδια. Όταν χρησιμοποιείτε Street View, θα δείτε μια κινούμενη εικόνα καθώς ο χάρτης θα μεγεθυνθεί. Η προβολή Street View θα εκφραστεί επίσης με το OpenGL και όχι με το Adobe Flash.
Αν οι Χάρτες Google δεν ήταν αρκετά εντυπωσιακοί, ο κινητήρας Quake 3 έχει προσαρμοστεί ώστε να λειτουργεί στο WebGL στο πρόγραμμα περιήγησης. Αυτός ο ιστότοπος χρησιμοποιεί επίσης την προδιαγραφή κλειδώματος δείκτη (ή κλειδαριά ποντικιού) για να τραβήξει τον δείκτη του ποντικιού και να τον κρατήσει μέσα στην περιοχή του παιχνιδιού.
Επικοινωνήστε με το WebSockets
Το HTML δεν σχεδιάστηκε ποτέ για να επιτρέπει στις ιστοσελίδες να επικοινωνούν με τους διακομιστές ιστού. Το HTML δημιουργήθηκε για στατικές ιστοσελίδες και οι περισσότερες ιστοσελίδες χρησιμοποιούν επί του παρόντος μεθόδους που βασίζονται σε ασυμβίβαστες ερωτήσεις για την επικοινωνία με τους διακομιστές. Τα WebSockets επιτρέπουν σε ιστοσελίδες να δημιουργήσουν ένα πλήρες κανάλι επικοινωνίας μέσω μιας σύνδεσης TCP, μειώνοντας δραματικά την καθυστέρηση και την κυκλοφορία δικτύου όταν οι ιστοσελίδες πρέπει να στέλνουν δεδομένα εμπρός και πίσω με τους διακομιστές.
Τα WebSockets χρησιμοποιούνται από το παιχνίδι BrowserQuest του Mozilla, επιτρέποντας στο παιχνίδι να τρέχει μέσα στο πρόγραμμα περιήγησής σας για να στέλνει γεγονότα εμπρός και πίσω στο διακομιστή του. Τα WebSockets έχουν επίσης χρησιμοποιηθεί για τη δημιουργία προγραμμάτων-πελατών IRC που εκτελούνται στο πρόγραμμα περιήγησής σας. Ίσως πιο εντυπωσιακά, WebSockets έχουν επίσης χρησιμοποιηθεί για να δημιουργήσετε ένα torrent client JavaScript που τρέχει στο πρόγραμμα περιήγησής σας, δίνοντας στους χρήστες Chrome OS ένα εγγενές πελάτη torrent. Το JSTorrent δεν φαίνεται εντελώς σταθερό ακόμη, αλλά είναι ένα καλό παράδειγμα του τι είναι δυνατό με το WebSockets.
Αναπαραγωγή βίντεο και μουσικής χωρίς Flash
Το βίντεο HTML5 έχει πάρει μεγάλη προσοχή, έτσι πολλοί άνθρωποι γνωρίζουν ότι είναι τώρα δυνατή η αναπαραγωγή βίντεο σε μορφές H.264 (MP4), WebM και Ogg Theora χωρίς να χρειάζεται να εγκατασταθεί Flash. Πολλοί ιστοτόποι βίντεο - συμπεριλαμβανομένου του YouTube - προσφέρουν αναπαραγωγή βίντεο με βάση HTML5. Δυστυχώς, πολλές ιστοσελίδες επιμένουν ότι χρειάζονται DRM, γι 'αυτό και το YouTube εξακολουθεί να χρησιμοποιεί το Flash για βίντεο με διαφημίσεις και το Netflix εξακολουθεί να χρησιμοποιεί το Silverlight για τα βίντεό του. Η ετικέτα βίντεο του HTML5 μπορεί να μοιάζει ακριβώς με ένα πρόγραμμα αναπαραγωγής βίντεο Flash, οπότε ίσως να μην παρατηρήσετε ποτέ ότι ένας ιστότοπος το χρησιμοποιεί - εκτός από το ότι η αναπαραγωγή βίντεο θα λειτουργεί σε κινητές συσκευές και θα έχει καλύτερη απόδοση.
Εκτέλεση εφαρμογών ιστού εκτός σύνδεσης
Τα προγράμματα περιήγησης επιτρέπουν τώρα τις εφαρμογές ιστού να λειτουργούν εκτός σύνδεσης, προσφέροντάς τους τοπική αποθήκευση βάσεων δεδομένων που μπορούν να χρησιμοποιήσουν για την πρόσβαση στα δεδομένα σας. Πολλές από τις εφαρμογές ιστού Google εκτός σύνδεσης (συμπεριλαμβανομένων των Gmail, Εγγράφων και Ημερολογίου) λειτουργούν μόνο στο Chrome, αλλά ο Αναγνώστης Kindle Cloud του Amazon μπορεί να χρησιμοποιηθεί εκτός σύνδεσης και σε άλλα προγράμματα περιήγησης όπως ο Firefox. Το Kindle Cloud Reader σας επιτρέπει να κατεβάσετε eBooks, τα οποία μπορείτε αργότερα να διαβάσετε offline στο πρόγραμμα περιήγησης, ακόμη και αν δεν έχετε σύνδεση στο Internet.
Αποκτήστε πρόσβαση στο Webcam σας και στη Βιντεοδιάσκεψη
Οι ιστοσελίδες μπορούν τώρα να έχουν πρόσβαση στην κάμερά σας - φυσικά με την άδειά σας. Μια ιστοσελίδα θα μπορούσε να χρησιμοποιήσει αυτή τη λειτουργία για να τραβήξει φωτογραφίες από την κάμερα web για την εικόνα προφίλ σας ή για την εγγραφή βίντεο. Ωστόσο, θα μπορούσε επίσης να χρησιμοποιήσει το νέο API WebRTC για τηλεδιάσκεψη μεταξύ διαφορετικών φυλλομετρητών χωρίς να απαιτείται καμία προσθήκη. Στο μέλλον, τα Hangouts της Google δεν θα απαιτούν καθόλου plugin και το Skype θα λειτουργεί και στο πρόγραμμα περιήγησής σας.
Δημιουργία αναδυόμενων παραθύρων ειδοποιήσεων
Τα προγράμματα περιήγησης επιτρέπουν πλέον στις ιστοσελίδες να εμφανίζουν ειδοποιήσεις στην επιφάνεια εργασίας. Για παράδειγμα, το Ημερολόγιο Google μπορεί να σας εμφανίσει αναδυόμενες ειδοποιήσεις όταν έχετε δημιουργήσει υπενθυμίσεις για επερχόμενα συμβάντα. Οι ιστοτόποι συνομιλίας και ηλεκτρονικού ταχυδρομείου θα μπορούσαν να εμφανίζουν αναδυόμενα παράθυρα για να σας ειδοποιήσουν για νέα μηνύματα.
Προσδιορίστε την τοποθεσία σας
Οι ιστοσελίδες μπορούν πλέον να ζητήσουν άδεια πρόσβασης στην τοποθεσία σας. Εάν χρησιμοποιείτε tablet ή άλλο τύπο συσκευής με ειδικό τσιπ GPS, το πρόγραμμα περιήγησης θα χρησιμοποιεί το υλικό του GPS για να εντοπίσει την τοποθεσία σας. Στις συσκευές χωρίς τσιπ GPS, τα κοντινά ονόματα ασύρματων δικτύων ή η τοποθεσία του ISP σας μπορούν να χρησιμοποιηθούν για την προσέγγιση της τρέχουσας θέσης σας. Η γεωγραφική τοποθέτηση μπορεί να αντικαταστήσει την ανάγκη να πληκτρολογήσετε τη διεύθυνσή σας σε ιστότοπους που εμφανίζουν τοπικό περιεχόμενο και σας επιτρέπουν να προσδιορίσετε την ακριβή τοποθεσία σας χρησιμοποιώντας ένα τσιπ GPS σε έναν φορητό υπολογιστή.
Κάντε τις Εφαρμογές Ιστού τις προεπιλεγμένες εφαρμογές σας
Τα προγράμματα περιήγησης τώρα επιτρέπουν στις εφαρμογές ιστού να γίνουν οι προεπιλεγμένες σας εφαρμογές, ώστε να μπορείτε να χρησιμοποιήσετε το Gmail στο πρόγραμμα περιήγησης για να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου όταν κάνετε κλικ σε ένα σύνδεσμο mailto: οπουδήποτε στον υπολογιστή σας -.
Εκτελέστε τον εγγεγραμμένο κώδικα στον φυλλομετρητή σας
Κάπως αμφιλεγόμενο, το Chrome περιλαμβάνει τον Native Client της Google. Το Native Client επιτρέπει στις ιστοσελίδες να τρέχουν εγγενή κώδικα γραμμένο σε γλώσσες όπως C ή C ++. Ο κώδικας εκτελείται σε ένα sandbox για ασφάλεια και τρέχει σε σχεδόν φυσικές ταχύτητες.
Το Native Client επιτρέπει στις ιστοσελίδες να εκτελούν κώδικα υψηλής απόδοσης για πράγματα όπως μηχανές παιχνιδιών και τοπική κωδικοποίηση βίντεο. Θα μπορούσε να είναι η διαδρομή για την απόκτηση πιο προηγμένων εφαρμογών στο Chrome OS. Το Chrome Web Store περιέχει μια ποικιλία παιχνιδιών γραμμένα σε εγγενή πελάτη, συμπεριλαμβανομένου ενός λιμένα του κριτικού Bastion.
Τα προγράμματα περιήγησης κερδίζουν νέες λειτουργίες ιστού με ταχύ ρυθμό. Μπορούμε να είμαστε ευγνώμονες που ο Internet Explorer 6 δεν είναι πλέον το βιομηχανικό πρότυπο.
Image Credit: Christian Heilmann στο Flickr