Τα μειονεκτήματα της HTML

Κώδικας HTML

Κώδικας HTML σε χαρτί.

Πίστωση εικόνας: Carpe89/iStock/Getty Images

Περισσότερα από 20 χρόνια μετά την αρχική της έκδοση, η γλώσσα προγραμματισμού Ιστού γνωστή ως HTML εξακολουθεί να χρησιμοποιείται σήμερα για την εμφάνιση σύγχρονων ιστοσελίδων. Όσο δημοφιλής είναι, η HTML έχει μερικά σημαντικά μειονεκτήματα, όπως η στατική φύση της, η αδυναμία της αποδίδουν το περιεχόμενο με αισθητικά ευχάριστο τρόπο, τα γνωστά ζητήματα συμβατότητάς του και το συνολικό του περίπλοκο.

Ανεπαρκές για δυναμικές σελίδες

Πίσω στις πρώτες μέρες του Παγκόσμιου Ιστού, κανείς δεν περίμενε ότι μια ιστοσελίδα θα έκανε κάτι εκτός από την εμφάνιση στατικών λέξεων και εικόνων, όπως κάνει ένα βιβλίο. Σήμερα, οι χρήστες του Διαδικτύου περιμένουν περισσότερα από τους αγαπημένους τους ιστότοπους, από άπειρες σελίδες κύλισης, όπως το χρονοδιάγραμμα του Twitter έως τα πλαίσια αναζήτησης που δημιουργούν αυτόματα προτάσεις με βάση την εισαγωγή. Καμία από τις δυνατότητες που θα περιμένατε από έναν σύγχρονο ιστότοπο δεν μπορεί να επιτευχθεί με τη χρήση βασικού HTML. Αντίθετα, για να προσθέσουν περιεχόμενο που δημιουργείται δυναμικά στις σελίδες τους, οι προγραμματιστές Ιστού πρέπει να μάθουν επιπλέον γλώσσες όπως PHP, ASP ή JavaScript. Στη συνέχεια, τα αποσπάσματα κώδικα που γράφτηκαν χρησιμοποιώντας αυτές τις γλώσσες προστίθενται στο αρχικό αρχείο HTML για τη δημιουργία του δυναμικού περιεχομένου.

Το βίντεο της ημέρας

Περιορισμένη για προβολή περιεχομένου

Η HTML είναι μια γλώσσα δόμησης που σας επιτρέπει να επισυνάψετε μια εικονική ετικέτα σε τμήματα του περιεχομένου σας. Για παράδειγμα, προσθέτοντας ένα "

Η προσθήκη ετικετών γύρω από μια ενότητα της σελίδας σας δίνει εντολή στα προγράμματα περιήγησης Ιστού να αντιμετωπίζουν αυτήν την ενότητα ως άρθρο. Αν και κάνει εξαιρετική δουλειά στη δόμηση περιεχομένου, η HTML υστερεί όταν πρόκειται να παρουσιάσει αυτό το περιεχόμενο εμφανίζοντάς το με αισθητικά ευχάριστο τρόπο. Για να παρακαμφθεί αυτός ο περιορισμός, έπρεπε να εφευρεθεί μια ξεχωριστή γλώσσα για να χειριστεί την παρουσίαση ιστοσελίδων -- Cascading Style Sheets. Στην πραγματικότητα, αυτός ο περιορισμός αναγκάζει τους σχεδιαστές και τους προγραμματιστές Ιστού να διατηρούν δύο ξεχωριστά σύνολα αρχείων: HTML αρχεία που περιέχουν το περιεχόμενο του ιστότοπου και τον δομούν, και αρχεία CSS που περιγράφουν πώς πρέπει μια σελίδα Κοίτα.

Απρόβλεπτη συμπεριφορά σε προγράμματα περιήγησης

Εάν επιχειρήσετε να προβάλετε τον ίδιο ιστότοπο χρησιμοποιώντας τρία διαφορετικά προγράμματα περιήγησης, μπορεί να εκπλαγείτε να το διαπιστώσετε μερικές φορές οι σελίδες εμφανίζονται διαφορετικά ανάλογα με το αν χρησιμοποιείτε Internet Explorer, Google Chrome ή Firefox. Στις περισσότερες περιπτώσεις, αυτές οι αλλαγές είναι δευτερεύουσες που επηρεάζουν το περιθώριο μεταξύ του κύριου περιεχομένου του ιστότοπου και της κορυφής του παραθύρου του προγράμματος περιήγησης. Σε άλλες περιπτώσεις, ορισμένα στοιχεία ενδέχεται να λείπουν εντελώς εάν βασίζονται σε μια νέα ετικέτα HTML ή μια ιδιότητα που δεν έχει ακόμη εφαρμοστεί στο πρόγραμμα περιήγησης που τυχαίνει να χρησιμοποιείτε. Πολλές ετικέτες από την πιο πρόσφατη ενημέρωση στη γλώσσα HTML, HTML5, υποστηρίζονται από μερικά προγράμματα περιήγησης και αγνοούνται από τα υπόλοιπα.

Δύσκολο στην εκμάθηση

Οποιοσδήποτε επιθυμεί να δημιουργήσει έναν ιστότοπο χρησιμοποιώντας κώδικα HTML μπορεί να αφιερώσει εβδομάδες πρώτα μόνο στην εκμάθηση HTML. Με κάθε σημαντική έκδοση, η HTML γίνεται πιο περίπλοκη και προστίθενται νέες ετικέτες ενώ άλλες καταργούνται, αναγκάζοντας τους προγραμματιστές Ιστού να ξοδεύουν πολύτιμο χρόνο μαθαίνοντας πώς να εφαρμόζουν τις νέες δυνατότητες που προστέθηκαν.