Το web άλλαξε δραματικά από το 1999 όταν και έγινε διαθέσιμη στο κοινό η προηγούμενη αναθεώρηση του προτύπου της HTML, η HTML 4.01. Από τότε δημιουργήθηκαν νέες συνήθειες και τάσεις των χρηστών του web, όπως η ραγδαία αύξηση του αριθμού των οπτικοακουστικών μέσων (βίντεο και audio) που χρησιμοποιούνται στις ιστοσελίδες, η δημοσίευση κειμένων από εξωτερικά blogs και φόρουμ (content sharing), αλλά και η ανάγκη να γράφουν περισσότερες πληροφορίες για το περιεχόμενο του site τους ώστε να αυξάνουν τις πιθανότητες εμφάνισης του στις μηχανές αναζήτησης. Όλες αυτές οι νέες τάσεις που δημιούργησε, κυρίως η όλο και αυξανόμενη ταχύτητα πρόσβασης στο Internet, δημιούργησε επίσης την ανάγκη ενός ευκολότερου τρόπου εισαγωγής τεχνολογιών στις ιστοσελίδες, χωρίς να χρειάζεται η ανάπτυξη μεγάλων κομματιών κώδικα JavaScript για την υλοποίηση τους. Οι νέες τάσεις χρήσης του web και η ανάγκες που οι ίδιες επέβαλαν, έγιναν αιτία να αναπτυχθεί ένα νέο πρότυπο της HTML, αυτό της HTML5.
Η HTML5 είναι το νέο standard πρότυπο για την HTML, την XHTML και την HTML DOM. Η ανάπτυξη της HTML5 έγινε με την συνεργασία της World Wide Web Consortium (W3C) και της Web Hypertext Application Technology Working Group (WHATWG). Η WHATWG εργαζόταν επάνω στις web φόρμες και τις web εφαρμογές, ενώ η W3C, η οποία δημιούργησε και διαχειρίζεται τα πρότυπα της HTML και της XHTML, ασχολήθηκε με την ανάπτυξη του νέου προτύπου XHTML 2.0. Το 2006 αποφάσισαν να συνεργαστούν για να δημιουργήσουν το νέο πρότυπο, την HTML5.
Η HTML5 αναπτύχθηκε με βάση τους παρακάτω κανόνες:
- νέα χαρακτηριστικά έπρεπε να προστεθούν στην δομή των HTML, CSS και JavaScript
- μείωση των περιπτώσεων που χρειάζεται η εγκατάσταση plugins στον browser για κάποιου συγκεκριμένου τύπου στοιχείων (όπως βίντεο και audio)
- καλύτερη διαχείριση σφαλμάτων
- προσθήκη περισσότερων ετικετών οι οποίες θα αντικαταστήσουν κομμάτια κώδικα JavaScript που χρησιμοποιούσαν συχνά οι web designers
- το νέο πρότυπο θα έπρεπε να είναι αυτόνομο χωρίς να χρειάζεται να καλεί κομμάτια κώδικα από άλλα πρότυπα
- τα βήματα του σχεδιασμού και της ανάπτυξης του νέου προτύπου θα έπρεπε να είναι ορατά στο κοινό.
Η HTML5 είναι το νέο standard πρότυπο για την HTML, την XHTML και την HTML DOM. Η ανάπτυξη της HTML5 έγινε με την συνεργασία της World Wide Web Consortium (W3C) και της Web Hypertext Application Technology Working Group (WHATWG). Η WHATWG εργαζόταν επάνω στις web φόρμες και τις web εφαρμογές, ενώ η W3C, η οποία δημιούργησε και διαχειρίζεται τα πρότυπα της HTML και της XHTML, ασχολήθηκε με την ανάπτυξη του νέου προτύπου XHTML 2.0. Το 2006 αποφάσισαν να συνεργαστούν για να δημιουργήσουν το νέο πρότυπο, την HTML5.
Η HTML5 αναπτύχθηκε με βάση τους παρακάτω κανόνες:
- νέα χαρακτηριστικά έπρεπε να προστεθούν στην δομή των HTML, CSS και JavaScript
- μείωση των περιπτώσεων που χρειάζεται η εγκατάσταση plugins στον browser για κάποιου συγκεκριμένου τύπου στοιχείων (όπως βίντεο και audio)
- καλύτερη διαχείριση σφαλμάτων
- προσθήκη περισσότερων ετικετών οι οποίες θα αντικαταστήσουν κομμάτια κώδικα JavaScript που χρησιμοποιούσαν συχνά οι web designers
- το νέο πρότυπο θα έπρεπε να είναι αυτόνομο χωρίς να χρειάζεται να καλεί κομμάτια κώδικα από άλλα πρότυπα
- τα βήματα του σχεδιασμού και της ανάπτυξης του νέου προτύπου θα έπρεπε να είναι ορατά στο κοινό.
Νέα χαρακτηριστικά της HTML5
Μερικά από τα νέα χαρακτηριστικά του νέου προτύπου είναι τα παρακάτω:
- δυνατότητα σχεδιασμού γραφικών με χρήση JavaScript (νέα ετικέτα canvas)
- αναπαραγωγή βίντεο και audio χωρίς να χρειάζεται η εγκατάσταση plugins (νέες ετικέτες video και audio)
- προσθήκη νέων ετικετών που κάνουν την δημιουργία και την διαχείριση των ιστοσελίδων, ακόμη πιο εύκολη (νέες ετικέτες article, footer, header κτλ.)
- νέα στοιχεία στις HTML φόρμες (calendar, date, time, search κτλ.)
- δυνατότητα σχεδιασμού γραφικών με χρήση JavaScript (νέα ετικέτα canvas)
- αναπαραγωγή βίντεο και audio χωρίς να χρειάζεται η εγκατάσταση plugins (νέες ετικέτες video και audio)
- προσθήκη νέων ετικετών που κάνουν την δημιουργία και την διαχείριση των ιστοσελίδων, ακόμη πιο εύκολη (νέες ετικέτες article, footer, header κτλ.)
- νέα στοιχεία στις HTML φόρμες (calendar, date, time, search κτλ.)
HTML5 και browsers
Οι τελευταίες εκδόσεις των browsers Firefox, Chrome, Opera, Safari καθώς και ο Internet Explorer 9, υποστηρίζουν μόνο μερικά από τα χαρακτηριστικά της HTML5. Θα διαπιστώσετε ότι πολλά από τα παραδείγματα αυτής της ενότητας δεν θα εμφανίζονται σωστά (η παράγραφος αυτή γράφτηκε τον Οκτώβριο του 2010).
Στο μέλλον θα υποστηρίζουν όλοι οι browser όλα τα χαρακτηριστικά του προτύπου.
Στο μέλλον θα υποστηρίζουν όλοι οι browser όλα τα χαρακτηριστικά του προτύπου.