Τα προγράμματα περιήγησης στο Web αναπτύσσονται τα τελευταία χρόνια. Τώρα που έχει διακοπεί η αναμονή του Internet Explorer 6 στον ιστό, τα προγράμματα περιήγησης εφαρμόζουν μια ποικιλία από εντυπωσιακές νέες δυνατότητες που εκμεταλλεύονται σήμερα οι ιστότοποι.
Αυτό το άρθρο επικεντρώνεται σε νέες τεχνολογίες ιστού που μπορείτε να χρησιμοποιήσετε σε πραγματικές ιστοσελίδες σήμερα. Σίγουρα, ορισμένοι από εσάς δεν έχετε αμφιβολία ότι έχουν ακούσει πολλά από αυτά, αλλά η πλειοψηφία των ανθρώπων δεν έχει ακούσει για όλα αυτά.
Μεταφορά και απόθεση για μεταφόρτωση
Πολλοί ιστότοποι σάς επιτρέπουν τώρα να ανεβάζετε αρχεία μόνο με μεταφορά και απόθεση στο παράθυρο του προγράμματος περιήγησής σας - μια ευπρόσδεκτη αλλαγή από το να κάνετε κλικ σε ένα κουμπί περιήγησης και να χρησιμοποιήσετε ένα πρόγραμμα επιλογής αρχείων, όπως είχαμε πριν από λίγα χρόνια. Είτε επισυνάπτετε ένα αρχείο σε ένα email στο Gmail είτε ανεβάζετε μια εικόνα στο imgur.com για γρήγορη κοινή χρήση, μπορείτε να μεταφέρετε και να αποθέσετε το αρχείο στην ιστοσελίδα.
Απόδοση τρισδιάστατων γραφικών στο πρόγραμμα περιήγησης
Τα προγράμματα περιήγησης όπως το Chrome και ο Firefox υποστηρίζουν πλέον το WebGL, το οποίο επιτρέπει στις ιστοσελίδες να αποδίδουν γραφικά 3D χωρίς πρόσθετα. Το WebGL μπορεί να χρησιμοποιηθεί για παιχνίδια και άλλα τρισδιάστατα μοντέλα, αλλά ο πιο δημοφιλής ιστότοπος που χρησιμοποιεί WebGL είναι πιθανώς Χάρτες Google. Στους Χάρτες 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 JavaScript που εκτελείται στο πρόγραμμα περιήγησής σας , δίνοντας στους χρήστες του Chrome OS έναν εγγενή πελάτη torrent. Το JSTorrent δεν φαίνεται ακόμα σταθερό, αλλά είναι ένα καλό παράδειγμα του τι είναι δυνατό με το WebSockets.
Αναπαραγωγή βίντεο και μουσικής χωρίς φλας
Το βίντεο HTML5 έχει λάβει πολλή προσοχή, τόσοι πολλοί γνωρίζουν ότι είναι πλέον δυνατή η αναπαραγωγή βίντεο σε μορφές H.264 (MP4), WebM και Ogg Theora χωρίς να απαιτείται εγκατάσταση Flash. Πολλοί ιστότοποι βίντεο - συμπεριλαμβανομένου του YouTube - προσφέρουν αναπαραγωγή βίντεο βάσει HTML5. Δυστυχώς, πολλοί ιστότοποι επιμένουν ότι χρειάζονται DRM, γι 'αυτό το YouTube εξακολουθεί να χρησιμοποιεί Flash για βίντεο με διαφημίσεις και το Netflix εξακολουθεί να χρησιμοποιεί το Silverlight για τα βίντεό του. Η "ετικέτα βίντεο" του HTML5 μπορεί να μοιάζει με ένα πρόγραμμα αναπαραγωγής βίντεο που βασίζεται σε Flash, επομένως μπορεί να μην παρατηρήσετε ποτέ ότι ένας ιστότοπος το χρησιμοποιεί - εκτός από το ότι η αναπαραγωγή βίντεο θα λειτουργεί σε κινητές συσκευές και θα έχει καλύτερη απόδοση.
Εκτελέστε εφαρμογές Ιστού εκτός σύνδεσης
Τα προγράμματα περιήγησης επιτρέπουν πλέον στις εφαρμογές ιστού να λειτουργούν εκτός σύνδεσης, προσφέροντάς τους τοπική αποθήκευση βάσης δεδομένων που μπορούν να χρησιμοποιήσουν για πρόσβαση στα δεδομένα σας. Πολλές από τις εφαρμογές ιστού εκτός σύνδεσης της Google (συμπεριλαμβανομένου του Gmail, των Εγγράφων και του Ημερολογίου) λειτουργούν μόνο στο Chrome, αλλά Το Kindle Cloud Reader της Amazon μπορεί να χρησιμοποιηθεί εκτός σύνδεσης και σε άλλα προγράμματα περιήγησης όπως ο Firefox. Το Kindle Cloud Reader σάς επιτρέπει να κάνετε λήψη eBooks, τα οποία μπορείτε να διαβάσετε εκτός σύνδεσης στο πρόγραμμα περιήγησής σας αργότερα, ακόμη και αν δεν έχετε σύνδεση στο Διαδίκτυο.
Αποκτήστε πρόσβαση στη διαδικτυακή κάμερα και τη διάσκεψη βίντεο
Οι ιστοσελίδες μπορούν πλέον να έχουν πρόσβαση στην κάμερα web - φυσικά με την άδειά σας. Μια ιστοσελίδα θα μπορούσε να χρησιμοποιήσει αυτήν τη λειτουργία για να τραβήξει φωτογραφίες από την κάμερα web για τη φωτογραφία του προφίλ σας ή για την εγγραφή βίντεο. Ωστόσο, θα μπορούσε επίσης να χρησιμοποιήσει το νέο API WebRTC για τηλεδιάσκεψη μεταξύ διαφορετικών προγραμμάτων περιήγησης χωρίς να απαιτείται καμία προσθήκη. Στο μέλλον, τα Hangouts της Google δεν θα απαιτούν καθόλου προσθήκη και το Skype θα εκτελείται και στο πρόγραμμα περιήγησής σας.
Δημιουργία αναδυόμενων παραθύρων ειδοποίησης
Τα προγράμματα περιήγησης επιτρέπουν πλέον σε ιστοσελίδες να εμφανίζουν ειδοποιήσεις για επιτραπέζιους υπολογιστές. Για παράδειγμα, το Ημερολόγιο Google μπορεί να εμφανίσει αναδυόμενες ειδοποιήσεις όταν έχετε δημιουργήσει υπενθυμίσεις για επερχόμενες εκδηλώσεις. Οι ιστότοποι συνομιλίας και ηλεκτρονικού ταχυδρομείου θα μπορούσαν να εμφανίζουν αναδυόμενα παράθυρα για να σας ειδοποιούν για νέα μηνύματα.
Προσδιορίστε την τοποθεσία σας
Οι ιστοσελίδες μπορούν τώρα να ζητήσουν άδεια πρόσβασης στην τοποθεσία σας. Εάν χρησιμοποιείτε tablet ή άλλο τύπο συσκευής με ειδικό τσιπ GPS, το πρόγραμμα περιήγησης θα χρησιμοποιήσει το υλικό GPS για να προσδιορίσει την τοποθεσία σας. Σε συσκευές χωρίς τσιπ GPS, κοντινά ονόματα ασύρματων δικτύων ή η τοποθεσία του ISP σας μπορεί να χρησιμοποιηθεί για την προσέγγιση της τρέχουσας τοποθεσίας σας. Η γεωγραφική τοποθεσία μπορεί να αντικαταστήσει την ανάγκη πληκτρολόγησης της διεύθυνσής σας σε ιστότοπους που εμφανίζουν τοπικό περιεχόμενο και σας επιτρέπει να προσδιορίσετε την ακριβή τοποθεσία σας χρησιμοποιώντας ένα τσιπ GPS σε φορητό υπολογιστή.
Ορίστε τις Εφαρμογές Web ως τις προεπιλεγμένες εφαρμογές σας
Τα προγράμματα περιήγησης τώρα επιτρέψτε στις εφαρμογές ιστού να γίνουν οι προεπιλεγμένες εφαρμογές σας , ώστε να μπορείτε να χρησιμοποιήσετε το Gmail στο πρόγραμμα περιήγησής σας για να στέλνετε μηνύματα ηλεκτρονικού ταχυδρομείου όταν κάνετε κλικ σε ένα mailto: σύνδεσμο οπουδήποτε στον υπολογιστή σας - ακόμη και εκτός του προγράμματος περιήγησής σας.
Εκτελέστε τον εγγενή κώδικα στο πρόγραμμα περιήγησής σας
Κάπως αμφιλεγόμενα, το Chrome περιλαμβάνει τον εγγενή πελάτη της Google. Το Native Client επιτρέπει στις ιστοσελίδες να εκτελούν εγγενή κώδικα γραμμένο σε γλώσσες όπως C ή C ++. Ο κώδικας εκτελείται σε ένα sandbox για ασφάλεια και λειτουργεί με σχεδόν εγγενείς ταχύτητες.
Το Native Client επιτρέπει στις ιστοσελίδες να εκτελούν κώδικα υψηλής απόδοσης για πράγματα όπως μηχανές παιχνιδιών και τοπική κωδικοποίηση βίντεο. Θα μπορούσε να είναι ο δρόμος για τη λήψη πιο προηγμένων εφαρμογών στο Chrome OS. Το Chrome Web Store περιέχει μια ποικιλία παιχνιδιών που έχουν γραφτεί στο Native Client, συμπεριλαμβανομένης μιας θύρας από τους κριτικούς Προπύργιο .
Τα προγράμματα περιήγησης αποκτούν νέες δυνατότητες ιστού με γρήγορο ρυθμό. Μπορούμε να είμαστε ευγνώμονες που ο Internet Explorer 6 δεν είναι πλέον το βιομηχανικό πρότυπο.
Πιστωτική εικόνα: Ο Christian Heilmann στο Flickr