Πίνακας περιεχομένων:
- HTML: Το σημερινό σενάριο
- Τα οφέλη του HTML 5
- HTML5 και Ασφάλεια
- HTML5: Πού μπορεί να οδηγήσει τον Παγκόσμιο Ιστό
- Το HTML του Μέλλοντος
- Η επόμενη επανάληψη του ιστού
Για τον συνηθισμένο χρήστη, ο Παγκόσμιος Ιστός έχει ξεπεράσει σε λιγότερο από δύο δεκαετίες: από τις πρώιμες, έντονες ιστοσελίδες Geocities, σε απλά sites όπως το Google, σε εξαιρετικά διαδραστικές τοποθεσίες όπως το Facebook, το Twitter και το YouTube. Πριν από δέκα χρόνια, οι περισσότεροι ιστότοποι βασίζονταν στο κείμενο. οι εικόνες ήταν μια πολυτέλεια, τα βίντεο ήταν ανήκουστα. Τώρα, μπορείτε να αναπαράγετε περιεχόμενο πολυμέσων απευθείας στο πρόγραμμα περιήγησης. Έχουμε προχωρήσει πολύ. Ίσως γι 'αυτό είναι τόσο περίεργο να ανακαλύψουμε ότι η τεχνολογία πίσω από όλα όσα έχουμε δει στο διαδίκτυο μέχρι τώρα έχει παραμείνει λίγο πολύ η ίδια.
Το HTML, η γλώσσα που χρησιμοποιούν οι προγραμματιστές και οι webmasters για τη δημιουργία ιστότοπων, παρέμεινε σε μεγάλο βαθμό αμετάβλητη εδώ και πάνω από μία δεκαετία. Στην πραγματικότητα, μόνο το 2010 τα mainstream media άρχισαν να αποσπούν το HTML5 στα νέα και η Worldwide Web Consortium αποδέχτηκε το προτεινόμενο πρότυπο μόνο το 2011.
Ως αποτέλεσμα, το HTML5 εξακολουθεί σε μεγάλο βαθμό να βρίσκεται σε εξέλιξη, ακόμη και αν διάφορα προγράμματα περιήγησης και ιστότοπων Web χρησιμοποιούν ήδη ορισμένα από τα χαρακτηριστικά του. Στην πραγματικότητα, μεγάλα προγράμματα περιήγησης όπως το Chrome, το Firefox, το Safari και ο Internet Explorer περιλαμβάνουν όλο και περισσότερες δυνατότητες HTML5 σε κάθε νέα έκδοση που κυκλοφορούν. Έχουν μιλήσει πολλά για τα οφέλη και τα χαρακτηριστικά του, αλλά πόσο από αυτό το buzz είναι στην πραγματικότητα η αλήθεια; Εδώ θα ρίξουμε μια ματιά στο HTML5 και τι έχει να προσφέρει. (Για κάποια ανάγνωση στο παρασκήνιο, ελέγξτε τη μετακίνηση από το Flash σε HTML5.)
HTML: Το σημερινό σενάριο
Το HTML5 παρουσιάζεται συνήθως ως ενίσχυση των σημερινών γλωσσών σήμανσης που χρησιμοποιούνται: HTML4 και XHTML 1.1. Πράγματι, το HTML5 δημιουργήθηκε επειδή οι συν-δημιουργοί του W3C και η Ομάδα Εργασίας Ιστού τεχνολογίας εφαρμογών Web Hypertext θέλησαν να έχουν μια ενιαία γλώσσα σήμανσης για ιστοσελίδες για να μειώσουν τα λάθη σε έγγραφα Ιστού και που μπορούν να γραφτούν ως HTML ή XHTML.- HTML4
Το HTML4 είναι το πρότυπο HTML που χρησιμοποιείται σήμερα. Λειτουργεί σε βασική HTML, επεκτείνοντας τη λειτουργικότητα της με σενάρια, φύλλα στυλ, ενσωματωμένα αντικείμενα και άλλες παρόμοιες βελτιώσεις.
- XHTML
Το XHTML είναι βασικά το HTML4 σε συνδυασμό με την XML, μια επεκτάσιμη γλώσσα σήμανσης που απλοποιεί το HTML χωρίς να θυσιάζει τη δύναμη και την ευελιξία του.
Τα οφέλη του HTML 5
Το HTML5 σχεδιάστηκε ως κάτι περισσότερο από έναν συνδυασμό των λειτουργιών με HTML4 και XHTML.
Το W3C και το WHATWG καθορίστηκαν με τους ακόλουθους στόχους για HTML5:
- Μειώστε την ανάγκη για plug-ins, όπως Flash
- Περισσότερα συντακτικά στοιχεία για την αντικατάσταση των σεναρίων
- Η συσκευή είναι ανεξάρτητη
- Βασισμένο σε HTML, DOM, CSS και JavaScript
- 2-D σχέδιο που έγινε δυνατή από το
- Αναπαραγωγή βίντεο και ήχου χωρίς την ανάγκη για εξωτερικές προσθήκες
- Υποστήριξη τοπικής αποθήκευσης
- Στοιχεία ειδικά για το περιεχόμενο, όπως
- Έλεγχοι φόρμας όπως ηλεκτρονικό ταχυδρομείο, διεύθυνση URL, αναζήτηση, ημερομηνία και ημερολόγιο
HTML5 και Ασφάλεια
Το HTML5 κατέχει σαφώς κάποιες εκπληκτικές δυνατότητες για τους χρήστες του Παγκόσμιου Ιστού, όπως το να βλέπεις ένα βίντεο χωρίς να κατεβάζεις και να εγκαθιστάς μια αλληλεπίδραση plug-in, drag-and-drop, να μπορείς να δημιουργείς έγγραφα και να γράφεις μηνύματα ηλεκτρονικού ταχυδρομείου - ακόμη και χωρίς σύνδεση στο Internet. Και φυσικά, η διαλειτουργικότητα.
Αλλά με όλες τις αλλαγές και όλα τα χαρακτηριστικά γνωρίσματα, σημαίνει ότι τελικά θα απαλλαγούμε από προβλήματα ασφαλείας όταν πρόκειται για προγράμματα περιήγησης στο Web και ιστοσελίδες; Σημαίνει το τέλος του κακόβουλου λογισμικού, των ιών και άλλων κακόβουλων προγραμμάτων που εισέρχονται στον υπολογιστή σας μέσω μολυσμένων ιστοσελίδων;
Δυστυχώς, η απάντηση είναι όχι.
Κοντά στα τέλη του 2011, ο Ευρωπαϊκός Οργανισμός για την Ασφάλεια Δικτύων και Πληροφοριών ανέφερε ότι είχαν εντοπίσει 51 ζητήματα ασφαλείας που αφορούν το HTML5 και τα σχετικά API του. Το μελλοντικό πρότυπο άνοιξε την πόρτα για νέες ευπάθειες και απειλές που δεν είχαν ξαναδεί.
Για παράδειγμα, το HTML5 και τα API του εκθέτουν τον προγραμματισμό του προγράμματος περιήγησης στους προγραμματιστές, πράγμα που θα μπορούσε να σημαίνει τρωτά σημεία με κοινή χρήση πόρων, σύνδεση με κλικ, προστασία της ιδιωτικής ζωής, γεωγραφική κατανομή και υποδοχές Web.
Αλλά όπως έγραψε ο Mike Schema σχετικά με το Mashable τον Απρίλιο του 2011, οι πιο σοβαρές αδυναμίες και απειλές δεν προέρχονται από HTML5 per se, αλλά από τους προγραμματιστές που βιάζονται να χρησιμοποιούν HTML5 για τις εφαρμογές τους. Ένας άλλος ασθενής σύνδεσμος είναι οι διαφορετικές εφαρμογές που χρησιμοποιούνται από διαφορετικά προγράμματα περιήγησης.
HTML5: Πού μπορεί να οδηγήσει τον Παγκόσμιο Ιστό
Το HTML5 απέχει πολύ από το τέλειο, το οποίο είναι κατανοητό επειδή δεν έχει ακόμη ξεδιπλωθεί και γίνει επίσημο. Εν τω μεταξύ, υπάρχουν πολλοί ταλαντούχοι προγραμματιστές που αφιερώνουν το χρόνο, τις δεξιότητές τους, τις γνώσεις και τις προσπάθειές τους για να την καταστήσουν καλύτερη και ασφαλέστερη.
Επιπλέον, είναι βέβαιο ότι θα υπάρξουν αντίμετρα που θα προκύψουν μόλις εντοπιστεί και αξιοποιηθεί μια ευπάθεια.
Και παρά τις τρέχουσες ατέλειές του, το HTML5 δεν ονομάζεται το μέλλον της ανάπτυξης του Web για τίποτα. Θεωρείται ως εναλλάκτης παιχνιδιών. Μόλις επεξεργαστούν τα σφάλματα, θα μείνει με ένα πολύ πιο ασφαλές πρότυπο που είναι πολύ ισχυρό αλλά αυτόνομο. Αυτό σημαίνει ότι οι χρήστες δεν θα χρειάζεται πλέον να κατεβάζουν plug-ins και άλλο λογισμικό μόνο για να προβάλλουν μια ιστοσελίδα. Τα προγράμματα περιήγησης θα είναι πιο σίγουρα, οι ιστότοποι θα είναι πιο πλούσιοι και πιο διαδραστικοί, και οι εφαρμογές θα είναι χωρίς πλατφόρμες και θα αναπτυχθούν ευκολότερα. Στο τέλος, το HTML5 θα προσφέρει μια καλύτερη και ασφαλέστερη online εμπειρία από ό, τι έχουμε τώρα.
Το HTML του Μέλλοντος
Αξίζει επίσης να σημειωθεί ότι το HTML5 είναι η τέλεια εφαρμογή για το μέλλον. Σήμερα, οι άνθρωποι έχουν πρόσβαση στο World Wide Web όχι μόνο στους οικιακούς τους υπολογιστές, αλλά και στους φορητούς υπολογιστές, τα smartphones, τα tablet και άλλες κινητές συσκευές τους και σε πολλές διαφορετικές πλατφόρμες. Το HTML5 είναι η μόνη λύση για ομαλή λειτουργία σε πολλαπλές πλατφόρμες χωρίς να απαιτείται επιπλέον εργασία. Αυτή η αλλαγή θα βοηθήσει τους προγραμματιστές να επικεντρωθούν περισσότερο στη λειτουργικότητα παρά στη δημιουργία παρόμοιων προϊόντων για διαφορετικές πλατφόρμες.
Έτσι λοιπόν, φανταστείτε ένα μέλλον χωρίς την ανάγκη πολλαπλών εκδόσεων. Το HTML5 σας δίνει τη δυνατότητα πρόσβασης στις εφαρμογές σας ανεξάρτητα από τη συσκευή που χρησιμοποιείτε. Αυτό μπορεί να σημαίνει και το θάνατο του Kindle και άλλων αναγνωστών ηλεκτρονικού βιβλίου. Επειδή το HTML5 μπορεί εύκολα να καταστήσει τα περιοδικά, τις εφημερίδες και τα ναι, βιβλία σωστά, θα διευκολύνει την ανάγνωση των ηλεκτρονικών βιβλίων σε διάφορες συσκευές, συμπεριλαμβανομένων των smartphones.
Το HTML5 μπορεί επίσης να ανοίξει το δρόμο για καλύτερα παιχνίδια στο πρόγραμμα περιήγησης, συμπεριλαμβανομένης μιας εφαρμογής που επιτρέπει στους χρήστες να σχεδιάζουν ιστοσελίδες. Το 3-D θα μπορούσε επίσης να γίνει πραγματικότητα με την πλατφόρμα WebGL.
Αλλά αυτό που θέτει πραγματικά το HTML5 εκτός από τους προκατόχους του είναι ότι παρέχει έναν τρόπο χρήσης των εφαρμογών σας εκτός σύνδεσης. Μπορείτε να χρησιμοποιήσετε τον υπολογιστή σας για να αποθηκεύσετε τα δεδομένα σας, μια δυνατότητα που δεν ήταν δυνατή πριν ή τουλάχιστον ήταν πολύ περιορισμένη πριν.
Η επόμενη επανάληψη του ιστού
Συμπερασματικά, το HTML 5 είναι ένα μεγάλο βήμα προς τα εμπρός όσον αφορά την ανάπτυξη Ιστού και τον προγραμματισμό. Προσφέρει έναν εντελώς νέο κόσμο χαρακτηριστικών που αλλάζουν τον τρόπο με τον οποίο οι παίκτες στο πεδίο προσεγγίζουν την ανάπτυξη των ιστοτόπων και των εφαρμογών. Υπάρχουν μερικά εμπόδια που πρέπει να ξεπεραστούν από την άποψη της ασφάλειας, αλλά αυτά είναι πιθανό να υποχωρήσουν σε σύγκριση με τις νέες ευκαιρίες που παρέχει η HTML5. Φυσικά, θα πρέπει να περιμένουμε και να δούμε πώς θα συμβεί, αλλά η αλλαγή έρχεται στον Ιστό.