Skip to main content

Τι είναι το δυναμικό HTML;

Το Dynamic HTML, πιο γνωστό ως DOM Scripting ή DHTML, είναι ένα σύνολο εργαλείων που μπορούν να χρησιμοποιηθούν για τη δημιουργία διαδραστικών στοιχείων σε έναν ιστότοπο.Συνήθως, το Dynamic HTML συνδυάζει το Standard HTML, το οποίο είναι η γλώσσα σήμανσης του ιστού, με μια γλώσσα scripting.Αυτό επιτρέπει στον σχεδιαστή ιστοσελίδων να περιλαμβάνει μεταβλητά στοιχεία σε μια ιστοσελίδα που μπορεί να αλλάξει από τον χρήστη μετά τη φόρτωση της σελίδας.Ένα παράδειγμα δυναμικής HTML είναι ένα μενού που πέφτει όταν ο χρήστης κινείται πάνω του.Τα παιχνίδια DHTML γίνονται επίσης πιο δημοφιλή.

Οι ιστότοποι που κατασκευάστηκαν από στατική HTML δεν μπορούν να αλλάξουν ή να επεξεργαστούν από τον χρήστη μόλις φορτωθεί.Για τους βασικούς ιστότοπους αυτό δεν είναι πρόβλημα, αλλά η έλλειψη αλληλεπίδρασης είναι ένα ζήτημα για πολλούς ιστότοπους και εφαρμογές.Το Dynamic HTML συνδυάζει την τακτική HTML με JavaScript, μια απλή γλώσσα scripting, για να παρέχει πολύ μεγαλύτερη ελευθερία στον σχεδιαστή ιστοσελίδων μέσω διαδραστικών στοιχείων.Μόλις φορτωθεί ένας ιστότοπος με DHTML, η γλώσσα scripting μπορεί να χρησιμοποιηθεί για να αλλάξει ορισμένα στοιχεία της σελίδας.Ωστόσο, δεν μπορεί να δημιουργήσει σελίδες με δυναμικά παραγόμενο περιεχόμενο.Για το λόγο αυτό, ο σχεδιαστής ιστοσελίδων πρέπει να χρησιμοποιεί γλώσσες πλευρικής δέσμης διακομιστή, όπως η PHP και η Perl.

Αρχικά, το Dynamic HTML ήταν γνωστό ως DHTML.Λόγω των αρχικών προβλημάτων με την τοποθέτηση της τεχνολογίας σε όλα τα προγράμματα περιήγησης στο διαδίκτυο, αυτή η ετικέτα έχει πέσει από τη μόδα.Αντ 'αυτού, η τεχνολογία αναφέρεται συνήθως ως Scripting DOM, η οποία αντιπροσωπεύει τη δέσμη ενεργειών του μοντέλου αντικειμένων.Αυτό παρέχει ένα σύνολο συμβάσεων που λειτουργούν σε όλα τα προγράμματα περιήγησης και καθιστά πολύ πιο εύκολη την ανάπτυξη δυναμικά κινούμενων ιστοσελίδων.

Υπάρχουν πολλά κοινά παραδείγματα δυναμικής HTML σε δράση.Εκτός από τα αναπτυσσόμενα μενού, τα έντυπα που μπορούν να επιστρέψουν πληροφορίες χωρίς να χρειάζεται να σταλούν σε διακομιστή και να ενημερώνουν αυτόματα το περιεχόμενο είναι δύο άλλα παραδείγματα.Αυτά θα ήταν πολύ δύσκολο, ή αδύνατο, να επιτευχθεί η χρήση της τυπικής γλώσσας Scripting Scripting.Η απόκρυψη περιεχομένου από έναν χρήστη μέχρι να γίνει μια συγκεκριμένη ενέργεια είναι μια άλλη κοινή χρήση της τεχνολογίας.

Η ανάπτυξη δυναμικών παιχνιδιών HTML γίνεται όλο και λιγότερο δύσκολη τώρα που τα ζητήματα διασταυρούμενης περιήγησης αρχίζουν να θέτουν λιγότερο σπάνια.Τα παιχνίδια Scripting DOM εξακολουθούν να είναι σχετικά σπάνια, αλλά η τεχνολογία λειτουργεί καλά για τα μικρά παιχνίδια με βάση το πρόγραμμα περιήγησης.Ένα πλεονέκτημα για τα παιχνίδια DHTML είναι ότι μπορούν επίσης να τρέξουν δημοφιλή λειτουργικά συστήματα ως widgets.