Προγραμματισμός

HTML5: Όπου κατευθύνεται η βασική τεχνολογία ιστού

Το HTML5 άρχισε να κάνει κύματα στην ανάπτυξη λογισμικού πολλά χρόνια πριν από την επίσημη έγκρισή του τον Οκτώβριο του 2014, μειώνοντας την εξάρτηση από ιδιόκτητες τεχνολογίες διαδικτύου όπως το Adobe Flash και το Microsoft Silverlight. Το HTML5βίντεο στοιχείο, για την ενσωμάτωση βίντεο σε ένα έγγραφο, ήταν μια μεγάλη αλλαγή για την υποστήριξη του πλούσιου Διαδικτύου. Το HTML5 σχεδιάστηκε επίσης για να υποστηρίζει την αλλαγή του ιστού από ένα μέρος για να περιηγηθείτε σε έγγραφα σε ένα μέρος για τη δημιουργία κατανεμημένων εφαρμογών.

Ακόμα, το HTML5 είναι η αναζήτηση ενός κοινού κωδικοποιητή βίντεο χωρίς δικαιώματα για τον Ιστό. Έχει σημειωθεί κάποια πρόοδος, αλλά δεν υπάρχει λύση. Το Η.265 εξακολουθεί να φέρει διπλώματα ευρεσιτεχνίας. Ο κωδικοποιητής VP9 της Google μπορεί να βοηθήσει, αλλά και άλλες εταιρείες που εμπλέκονται στα πρότυπα ιστού χρησιμοποιούν την τεχνολογία υποστήριξης από έναν σημαντικό ανταγωνιστή.

Ωστόσο, το HTML5 έχει καθιερωθεί ως τρόπος δημιουργίας εφαρμογών για έναν ανοιχτό, πλούσιο σε πολυμέσα ιστό. «Το HTML5 έχει γίνει πολύ γρήγορα η μόνη έκδοση του HTML που οι άνθρωποι χρησιμοποιούν πραγματικά στα προγράμματα περιήγησης σήμερα και σε ιστότοπους», δήλωσε ο Jeff Jaffe, Διευθύνων Σύμβουλος του World Wide Web Consortium, ο οποίος έχει δικαιοδοσία για την τεχνολογία.

Σταδιακές βελτιώσεις του HTML5

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

Επόμενη είναι η έκδοση 5.2, με χαρακτηριστικά όπως, προσωρινά, το μενού στοιχείο, που αντιπροσωπεύει μια ομάδα εντολών που μπορούν να ενεργοποιηθούν. Η έκδοση 5.2 επίσης ενισχύει την Πολιτική Ασφάλειας Περιεχομένου Ιστού, παρέχοντας έναν τρόπο στους προγραμματιστές να ελέγχουν την πρόσβαση σε πόρους. Η αναβάθμιση θα μπορούσε επίσης να χειριστεί διευθύνσεις email σε μη λατινικά αλφάβητα. Ωστόσο, το HTML5.2 θεωρείται δευτερεύουσα αναθεώρηση.

Ωστόσο, το W3C θέλει συχνότερες ενημερώσεις της βασικής προδιαγραφής HTML, ενημερώνοντάς την κάθε χρόνο αντί κάθε δέκα έως 15 χρόνια, όπως και σε προηγούμενες αλλαγές σε μεγάλες εκδόσεις HTML, οι οποίες δεν συμβαδίζουν με τον χρόνο στο διαδίκτυο, δήλωσε ο Jaffe. Ωστόσο, αυτές οι σημαντικές αναθεωρήσεις δεν θα λάβουν απαραίτητα αναβαθμίσεις ολόκληρου αριθμού, όπως από HTML5 σε HTML6 σε HTML7.

Τι μπορεί να κάνει για έναν διάδοχο HTML5

Έτσι θα υπάρξει ποτέ HTML6; Η Jaffe προτείνει ότι οι πληρωμές μέσω διαδικτύου ενδέχεται να δικαιολογούν μια τέτοια αναθεώρηση ολόκληρου του αριθμού, ώστε να παρέχουν έναν συνεπή τρόπο εκτέλεσης πληρωμών στον Ιστό. "Εάν επρόκειτο να καλέσουμε γραμμικά κάτι HTML6, αυτό μπορεί να είναι." Παρόλο που η αγορά μέσω του διαδικτύου δεν είναι καινούργια, η αυξημένη κυριαρχία της χρήσης ιστού για κινητά κάνει τους ανθρώπους να εγκαταλείψουν τα καλάθια αγορών λόγω της πολυπλοκότητας - και μπορεί να απαιτούν μια διαφορετική προσέγγιση ενσωματωμένη στο ίδιο το HTML. Το W3C έχει μια ομάδα εργασίας για να διερευνήσει αυτό το θέμα.

Το W3C εργάζεται επίσης σε Web Components, ένα πλαίσιο για τον εντοπισμό επαναχρησιμοποιήσιμων στοιχείων του ιστότοπου και του Service Workers, για να διευκολύνει την εκτέλεση πολλαπλών λειτουργιών μέσα σε ένα πρόγραμμα περιήγησης, με δυνατότητες εκτός σύνδεσης. Ίσως να δικαιολογήσουν μια αλλαγή ονόματος σε HTML6.

Ο ανοιχτός ιστός διακλαδίζει το HTML5 σε νέες περιοχές

Ενώ το HTML5 αγκυροβόλησε την ανοιχτή διαδικτυακή πλατφόρμα, η ίδια η πλατφόρμα έχει γίνει όλο και μεγαλύτερη από την απλή HTML, δήλωσε ο Jaffe. Έτσι, το W3C εργάζεται για την ασφάλεια, την απόδοση και τη ροή.

Μια προσπάθεια που σχετίζεται με τη ροή περιλαμβάνει το προτεινόμενο πρότυπο Encrypted Media Extensions (EME), το οποίο επεκτείνει το HTMLMediaElement (σε HTML5.1) για την παροχή API για τον έλεγχο της αναπαραγωγής κρυπτογραφημένου περιεχομένου και τη σύνδεση σε ένα σύστημα διαχείρισης ψηφιακών δικαιωμάτων. Το EME παρέχει έναν τυπικό τρόπο προβολής βίντεο μέσω προγραμμάτων περιήγησης. Προηγουμένως, δεν υπήρχε διαλειτουργικότητα, είπε ο Jaffe. «Είναι μια τεράστια βελτίωση σε σχέση με τη μη τυποποιημένη μέθοδο προβολής βίντεο σήμερα», η οποία είναι συχνά η αμφιλεγόμενη τεχνολογία προσθήκης NPAPI της Netscape.

Ο Tim Berner-Lee, διευθυντής του W3C και θεωρείται ο εφευρέτης του διαδικτύου, ενέκρινε την πρόταση EME τον Φεβρουάριο, λέγοντας ότι παρέχει έναν σχετικά ασφαλή τρόπο για να παρακολουθήσετε μια ταινία στο διαδίκτυο. Αλλά άλλοι έχουν αντιταχθεί στην πρόταση. Ο ίδιος ο Berners-Lee σημειώνει ότι υπάρχουν προβλήματα με το DRM για προγραμματιστές και ζητήματα σχετικά με τις γενιές και τους νόμους.

Για την ασφάλεια στο διαδίκτυο, το W3C έχει τρεις προσπάθειες:

  • Ένα πλαίσιο ελέγχου ταυτότητας Ιστού. Σε εξέλιξη, ο στόχος είναι η υποστήριξη της ασφάλειας μέσω ελέγχου ταυτότητας πολλών παραγόντων. «Θέλουμε πραγματικά να ξεφύγουμε από τους κωδικούς πρόσβασης», είπε η Jaffe.
  • API Crypto Ιστού. Ολοκληρώθηκε νωρίτερα αυτό το έτος, παρέχει ένα API JavaScript για βασικές κρυπτογραφικές λειτουργίες σε εφαρμογές ιστού.
  • Βέλτιστες πρακτικές για την ασφάλεια ανάπτυξης ιστοσελίδων. Επίσης, ολοκληρώθηκαν, αυτές οι πρακτικές αποσκοπούν στην αποτροπή της ανταλλαγής πληροφοριών από τη μία εφαρμογή στην άλλη και κατά συνέπεια παραβιάζουν το απόρρητο των χρηστών.