Ποια είναι η διαφορά μεταξύ html και xhtml. Σύνταξη XHTML. Βασικοί κανόνες XHTML
Σημειώστε, για να μην ξεχάσετε διαφορές μεταξύ HTML και XHTML.
Ετσι, HTMLΚαι XHTML- πρόκειται για ειδικές μορφές σήμανσης ιστοσελίδων που «καταλαβαίνει» το πρόγραμμα περιήγησης.
Παρακάτω είναι μια μικρή θεωρία για το HTML και το XHTML και μια λίστα με μερικές διαφορές μεταξύ τους...
HTML(από την αγγλική γλώσσα σήμανσης υπερκειμένου - «γλώσσα σήμανσης υπερκειμένου») είναι μια τυπική γλώσσα σήμανσης εγγράφων στον Παγκόσμιο Ιστό. Οι περισσότερες ιστοσελίδες δημιουργούνται με χρήση HTML (ή XHTML). Η γλώσσα HTML ερμηνεύεται από το πρόγραμμα περιήγησης και εμφανίζεται ως έγγραφο σε μορφή αναγνώσιμη από τον άνθρωπο.
Η HTML είναι μια εφαρμογή («ειδική περίπτωση») της SGML (Τυπική Γενικευμένη Γλώσσα σήμανσης) και συμμορφώνεται με τη διεθνή Πρότυπο ISO 8879. Η XHTML είναι μια εφαρμογή της XML.
Η HTML είναι μια γλώσσα σήμανσης εγγράφων με ετικέτα. Οποιοδήποτε έγγραφο για Γλώσσα HTMLείναι ένα σύνολο στοιχείων, και η αρχή και το τέλος κάθε στοιχείου υποδεικνύονται με ειδικά σημάδια - ετικέτες. Τα στοιχεία μπορεί να είναι κενά, δηλαδή να μην περιέχουν κείμενο ή άλλα δεδομένα (για παράδειγμα, μια ετικέτα τροφοδοσίας γραμμής
). Σε αυτήν την περίπτωση, η ετικέτα κλεισίματος συνήθως δεν καθορίζεται. Επιπλέον, τα στοιχεία μπορούν να έχουν χαρακτηριστικά που καθορίζουν ορισμένες από τις ιδιότητές τους.
Κάθε έγγραφο HTML που ανταποκρίνεται Προδιαγραφές HTMLοποιαδήποτε έκδοση, πρέπει να ξεκινά με μια γραμμή δήλωσης έκδοσης HTML.
Εάν αυτή η γραμμή δεν καθορίζεται, τότε επιτύχετε σωστή εμφάνισηέγγραφο στο πρόγραμμα περιήγησης γίνεται πιο δύσκολο.
XHTML(English Extensible Hypertext Markup Language) είναι μια γλώσσα σήμανσης ιστοσελίδας, συγκρίσιμη σε δυνατότητες με την HTML, που δημιουργήθηκε με βάση XML. Όπως και η HTML, η XHTML συμμορφώνεται με την προδιαγραφή SGML επειδή η XML είναι ένα υποσύνολο της. Το XHTML 1.1 έχει εγκριθεί ως Σύσταση Κοινοπραξίας Παγκόσμιος Ιστός(W3C) 31 Μαΐου 2001.
Ένα έγκυρο (δηλαδή, που πληροί όλους τους κανόνες) έγγραφο XHTML είναι ένα έγγραφο που ικανοποιεί τεχνικές προδιαγραφές. Στην ιδανική περίπτωση, όλα τα προγράμματα περιήγησης θα πρέπει να ακολουθούν τα πρότυπα Ιστού και, κατά συνέπεια, τα έγκυρα έγγραφα θα πρέπει να εμφανίζονται σε όλα τα προγράμματα περιήγησης σε όλες τις πλατφόρμες. Συνιστάται η επικύρωση εγγράφων XHTML, παρόλο που δεν εγγυάται τη συμβατότητα μεταξύ προγραμμάτων περιήγησης. Ένα έγγραφο μπορεί να ελεγχθεί σε σχέση με τις προδιαγραφές χρησιμοποιώντας την υπηρεσία επικύρωσης ηλεκτρονικής σήμανσης W3C. Η επικύρωση θα εντοπίσει και θα διευκρινίσει σφάλματα στη σήμανση XHTML.
Διαφορές μεταξύ XHTML και HTML
- Όλα τα στοιχεία πρέπει να είναι κλειστά. Ετικέτες που δεν έχουν ετικέτα κλεισίματος
(Για παράδειγμα, ή
) πρέπει να έχει ένα / στο τέλος (για παράδειγμα,
).
Οι δυαδικές ιδιότητες γράφονται σε διευρυμένη μορφή. Για παράδειγμα, θα πρέπει να γράψετε
Τα ονόματα των ετικετών και των χαρακτηριστικών πρέπει να καταγράφονται πεζά γράμματα(Για παράδειγμα, alt="" /> αντί
).
Το XHTML είναι πολύ πιο αυστηρό σχετικά με τα σφάλματα στον κώδικα.< и & везде, даже в URL,
πρέπει να αντικατασταθεί< и & соответственно. По рекомендации W3C браузеры,
Εάν αντιμετωπίσουν κάποιο σφάλμα στο XHTML, θα πρέπει να το αναφέρουν και να μην επεξεργαστούν το έγγραφο. Για
Τα προγράμματα περιήγησης HTML έπρεπε να προσπαθήσουν να καταλάβουν τι ήθελε να πει ο συγγραφέας.
- Η προεπιλεγμένη κωδικοποίηση είναι UTF-8 (σε αντίθεση με την HTML, όπου είναι η κωδικοποίηση
η προεπιλογή είναι το ISO 8859-1).
Για σελίδες XHTML, συνιστάται να ορίσετε τον τύπο MIME - application/xhtml+xml, αλλά
αυτό δεν είναι υποχρεωτικό, επιπλέον - πρόγραμμα περιήγησης Internet Explorer 8 και νεότεροι
Οι εκδόσεις δεν θα μπορούν να επεξεργαστούν τη σελίδα, επομένως με το XHTML 1.0 παραδοσιακά
Ο τύπος MIME για HTML είναι text/html.
Το πρότυπο συνιστά επίσης την ένδειξηπριν
DTD, αλλά αυτό δεν είναι απαραίτητο, επιπλέον - περιηγητής διαδυκτίουΟ εξερευνητής αντιλαμβάνεται
μια τέτοια ένδειξη (όπως κάθε άλλο κείμενο πριν), ως ένδειξη ότι
Τι αυτή η σελίδαπρέπει να εμφανίζεται σε λειτουργία συμβατότητα προς τα πίσω, αλλά όχι
σύμφωνα με το πρότυπο. Υπάρχουν τρεις τύποι εγγράφων XHTML: αυστηρά, μεταβατικά και
σύνολο πλαισίων. Η πιο κοινή και καθολική έκδοση του XHTML είναι
μεταβατικό γιατί σας επιτρέπει να χρησιμοποιήσετε ένα iframe
(ενσωμάτωση του περιεχομένου μιας ιστοσελίδας σε μια άλλη) και χαρακτηριστικό στόχοστους συνδέσμους
(για να υποδείξετε, για παράδειγμα, ότι ο σύνδεσμος πρέπει να ανοίξει σε νέο παράθυρο).
Η έκδοση πλαισίου (αγγλικό σύνολο πλαισίων) είναι μια εκτεταμένη έκδοση
μεταβατικό, προσθέτοντας σε αυτό, όπως υποδηλώνει το όνομα, τη δυνατότητα εγκατάστασης
πλαίσιο αντί για σώμα. Το αυστηρό DTD XHTML δεν περιέχει πολλά
ετικέτες και χαρακτηριστικά που περιγράφονται στο DTD μεταβατικά και καταργημένα.
Ευχαριστώ http://ru.wikipedia.org/
Το XHTML σημαίνει ExtensibleHypertext Markup Language και στα Ρωσικά - Extensible Hypertext Markup Language. Λάβετε υπόψη ότι δεν είναι επεκτάσιμο, αλλά επεκτάσιμο. Αυτό σημαίνει ότι αυτή η γλώσσα
Ακόμα αναπληρώνεται (επεκτείνεται). Τι είναι λοιπόν το XHTML; Η κύρια διαφορά μεταξύ XHTML και HTML είναι ο τρόπος επεξεργασίας του εγγράφου (ιστοσελίδας). Αξίζει να εισαγάγουμε έναν ακόμη ορισμό. Αναλυτής - ένα πρόγραμμα ή μέρος ενός προγράμματος που εκτελεί τεχνολογία. Ονομάζεται επίσης αναλυτής. Για να το πω ακόμα πιο απλά, λοιπόν αυτό το πρόγραμμαεκτελεί ανάλυση ολόκληρης της δομής της σελίδας, ολόκληρου του κώδικα σελίδας. Στην HTML, όταν εντοπίστηκε ένα σφάλμα, διορθώθηκε κατά την ανάλυση, η οποία απαιτούσε επιπλέον χρόνο - το πρόγραμμα περιήγησης έπρεπε να καταλάβει τι ήθελε να γράψει ο συγγραφέας (προγραμματιστής). Για παράδειγμα, αν υπήρχε κάποιο σφάλμα σε οποιαδήποτε ετικέτα, απλώς εμφανιζόταν με το υπόλοιπο κείμενο.
Μια άλλη διαφορά είναι ότι όλα τα στοιχεία πρέπει να είναι κλειστά και οι μεμονωμένες ετικέτες πρέπει να ακολουθούνται από ένα /, για παράδειγμα:
. Θα γράψω ένα ξεχωριστό άρθρο για τις ετικέτες μεγάλο άρθρο, θα γράψω και για κάθε ετικέτα ξεχωριστά. Η κωδικοποίηση σε XHTML είναι UTF-8 (η πιο συνηθισμένη τώρα), ενώ στην HTML χρησιμοποιήθηκε το ISO 8859-1.
- Το πρώτο συνηθισμένο λάθος είναι ο καθορισμός στην ετικέτα σχετική διαδρομήστο αρχείο DTD που αντιγράφηκε από τη διεύθυνση www.w3.org, "DTD/xhtml11.dtd". Στη θέση αυτού πρέπει να γράψετε πλήρης διαδρομή"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" .
- παραβίαση της αρχής του κλεισίματος όλων των στοιχείων χωρίς εξαίρεση. Η γλώσσα XHTML, σε αντίθεση με την HTML, απαιτεί το κλείσιμο όλων των στοιχείων, συμπεριλαμβανομένων αυτών που δεν έχουν ετικέτα κλεισίματος, όπως, για παράδειγμα,
. - Η απουσία εισαγωγικών κατά την περιγραφή των τιμών των χαρακτηριστικών είναι απαράδεκτη. Για παράδειγμα σχέδιο
- Δεν μπορείτε να χρησιμοποιήσετε κεφαλαία γράμματα στην περιγραφή ετικετών και χαρακτηριστικών. Ας πάρουμε για παράδειγμα την ετικέτα . - άκυρη σχεδίαση. Δυνατότητα μόνο πεζών γραμμάτων .
- Δεν υπάρχει χαρακτηριστικό στο XHTML altγια εικόνες. Οχι, αυτό ήταν όλο.
Τι είναι το XHTML Modularization;
Η σπονδυλοποίηση XHTML είναι η διαίρεση της XHTML 1.0, σε σχέση με την HTML 4, σε μια συλλογή από αφηρημένες ενότητες που παρέχουν συγκεκριμένους τύπους λειτουργικότητας. Αυτές οι αφηρημένες ενότητες υλοποιούνται σε αυτήν την προδιαγραφή χρησιμοποιώντας τη γλώσσα ορισμού τύπου εγγράφου XML, αλλά αναμένεται μια υλοποίηση με χρήση του σχήματος XML.
Οι κανόνες για τον ορισμό αφηρημένων λειτουργικών μονάδων και την εφαρμογή τους με χρήση DTD ορίζονται επίσης σε αυτό το έγγραφο.
![](https://i0.wp.com/proektsmr.ru/wp-content/uploads/2011/09/4.jpg)
Αυτές οι λειτουργικές μονάδες μπορούν να συνδυαστούν μεταξύ τους και με άλλες λειτουργικές μονάδες για να δημιουργήσουν ένα υποσύνολο και επέκταση τύπων εγγράφων XHTML που πληρούν τις προϋποθέσεις ως μέλη της οικογένειας τύπων εγγράφων XHTML.
Γιατί είναι απαραίτητη η διαμόρφωση XHTML Modularization;
Μοντέλο μορφοποίησης
Οι προηγούμενες εκδόσεις του HTML προσπάθησαν να ορίσουν τα μέρη ενός τέτοιου μοντέλου που απαιτούνταν από τον παράγοντα χρήστη (UA) να χρησιμοποιηθούν κατά τη μορφοποίηση ενός εγγράφου. Με την έλευση του , το W3C ξεκίνησε τη διαδικασία διαχωρισμού της παρουσίασης από τη δομή. Το XHTML 1.0 υποστηρίζει αυτόν τον διαχωρισμό και αυτό το έγγραφο συνεχίζει την κίνηση από την HTML και τους απογόνους του προς αυτή την κατεύθυνση. Συνεπώς, αυτό το έγγραφο δεν απαιτεί καμία απαίτηση για το μοντέλο μορφοποίησης που σχετίζεται με την παρουσίαση εγγράφων που έχουν επισημανθεί με χρήση τύπων εγγράφων Οικογένειας XHTML.
![](https://i2.wp.com/proektsmr.ru/wp-content/uploads/2011/09/2.png)
Αντίθετα, αυτό το έγγραφο συνιστά στους συντάκτες περιεχομένου να βασίζονται σε μηχανές styling όπως το CSS για να καθορίσουν το μοντέλο μορφοποίησης για το περιεχόμενό τους.
Εάν οι πράκτορες χρηστών υποστηρίζουν μηχανές styling, τότε τα έγγραφα θα μορφοποιηθούν όπως αναμένεται.
Εάν οι πράκτορες χρήστη δεν υποστηρίζουν μηχανές στυλ, τότε τα έγγραφα θα μορφοποιηθούν όπως καθορίζεται από τον ίδιο τον παράγοντα χρήστη. Αυτό επιτρέπει στους πράκτορες χρηστών της οικογένειας XHTML να υποστηρίζουν σύνθετα μοντέλα μορφοποίησης σε συσκευές όπου είναι δυνατόν και να αλλάζουν μοντέλα μορφοποίησης σε συσκευές όπου είναι αποδεκτό.
Όταν γράφετε κώδικα XHTML, ακολουθείτε την ίδια σύνταξη που είναι τυπική για την HTML. Ωστόσο, η διαφορά μεταξύ HTML και XHTML είναι ένα σύνολο ορισμένων υποχρεωτικών κανόνων.
Οι κανόνες XHTML είναι οι εξής.
- Όλες οι ετικέτες και τα χαρακτηριστικά τους πρέπει να πληκτρολογούνται με πεζούς χαρακτήρες.
- Οποιεσδήποτε τιμές χαρακτηριστικών πρέπει να περικλείονται σε εισαγωγικά.
- Πρέπει να κλείσετε όλες τις ετικέτες, ακόμα και αυτές που δεν έχουν ετικέτα κλεισίματος που να σχετίζεται με αυτές.
- Πρέπει να τηρείται η σωστή ένθεση των ετικετών.
- Δεν μπορείτε να χρησιμοποιήσετε συντομευμένα χαρακτηριστικά ετικέτας.
- Αντί για το χαρακτηριστικό name, θα πρέπει να καθορίσετε id .
- Θα πρέπει να ορίσετε ένα DTD (ορισμός τύπου εγγράφου) χρησιμοποιώντας το στοιχείο .
Οι ετικέτες πρέπει να είναι με πεζά
Αυτός ο κανόνας προέκυψε επειδή το XHTML κάνει διάκριση πεζών-κεφαλαίων, επομένως οι ετικέτες του
Και
ποικίλλω. Για να αποφευχθεί η σύγχυση, η σύνταξη υποχρεώνει όλες τις ετικέτες, καθώς και τα χαρακτηριστικά τους, να είναι πεζά. Το Παράδειγμα 3.1 δείχνει εσφαλμένη χρήση ετικετών.
Παράδειγμα 3.1. Λάθος ορθογραφία των ετικετών
XHTML 1.0 IE Cr Op Sa Fx
Lorem ipsum dolor sit amet...
Σε αυτό το παράδειγμα, ετικέτες
ΚαιΠληκτρολογήθηκε με κεφαλαίους χαρακτήρες, το οποίο είναι λάθος. Το Παράδειγμα 3.2 δείχνει τον σωστό κωδικό.
Παράδειγμα 3.2. Σωστή ορθογραφία των ετικετών
XHTML 1.0 IE Cr Op Sa Fx
Lorem ipsum dolor sit amet...
Οποιεσδήποτε τιμές χαρακτηριστικών πρέπει να περικλείονται σε εισαγωγικά
Αν και το HTML απαιτεί επίσης να περικλείετε τιμές σε εισαγωγικά, η απουσία τους δεν επηρεάζει σε καμία περίπτωση την ορθότητα του κώδικα. Μπορούμε λοιπόν να πούμε ότι στην HTML η χρήση εισαγωγικών είναι απλώς μια σύσταση. Στο XHTML, η χρήση εισαγωγικών έχει ανυψωθεί σε κανόνα και τυχόν τιμές χαρακτηριστικών πρέπει να προσδιορίζονται μόνο σε αυτά (παράδειγμα 3.3).
Παράδειγμα 3.3. Χρησιμοποιώντας εισαγωγικά
XHTML 1.0 IE Cr Op Sa Fx
Cheburashka | Shapoklyak |
---|---|
1 | 5 |
4 | 13 |
Σε αυτό το παράδειγμα, όλα τα χαρακτηριστικά ετικέτας
δίνονται σε εισαγωγικά.
Όλες οι ετικέτες πρέπει να είναι κλειστέςΣτην HTML, οι ετικέτες χωρίζονται σε δύο κατηγορίες - ζευγαρωμένες ετικέτες, που ονομάζονται επίσης κοντέινερ, και μεμονωμένες ετικέτες. Οι ζευγαρωμένες ετικέτες αποτελούνται από μια ετικέτα ανοίγματος και κλεισίματος και σε ορισμένες περιπτώσεις η ετικέτα κλεισίματος μπορεί να παραλειφθεί. Στο XHTML, η ετικέτα κλεισίματος απαιτείται πάντα και παντού. Το Παράδειγμα 3.4 δείχνει τον κωδικό με ένα σφάλμα λόγω της λείπει ετικέτας .Παράδειγμα 3.4. Χωρίς ετικέτα κλεισίματος XHTML 1.0 IE Cr Op Sa Fx
και μπαίνει κρυφά στο αεροπλάνο, και του βάζει μια βόμβα στην κοιλιά, Ορισμένοι προγραμματιστές αγνοούν τις ετικέτες κλεισίματος , , , αλλά στην XHTML η απουσία τους θεωρείται σφάλμα. Το Παράδειγμα 3.5 δείχνει τη σωστή χρήση των λιστών.Παράδειγμα 3.5. Προσθήκη λίστας XHTML 1.0 IE Cr Op Sa Fx
Σε αυτό το παράδειγμα, κάθε ετικέτα ανοίγματος έχει μια αντίστοιχη ετικέτα κλεισίματος. Στοιχείοδεν αποτελεί μέρος του εγγράφου XHTML, επομένως δεν απαιτεί ετικέτα κλεισίματος. Όσον αφορά τις μεμονωμένες ετικέτες, πρέπει να τελειώνουν με κάθετο πριν από τη γωνία κλεισίματος, όπως φαίνεται στο Παράδειγμα 3.6. Παράδειγμα 3.6. Προσθήκη εικόνας XHTML 1.0 IE Cr Op Sa Fx
Σε αυτό το παράδειγμα, σημειώστε τον απαιτούμενο χώρο που προηγείται της κατασκευής />. Στον πίνακα Το 3.1 δείχνει ορισμένες ετικέτες HTML και πώς είναι γραμμένες σε ένα έγγραφο XHTML. Πρέπει να τηρείται η σωστή ένθεση των ετικετώνΗ XHTML είναι κρίσιμη για τους ακόλουθους τύπους σφαλμάτων: εσφαλμένη ένθεση μιας ετικέτας μέσα σε μια άλλη και τοποθέτηση μιας ετικέτας σε ακατάλληλο κοντέινερ. Σωστή ένθεση ετικετώνΚάθε ετικέτα πρέπει να βρίσκεται μέσα σε άλλη ετικέτα και η «τομή» τους δεν επιτρέπεται, όπως φαίνεται στο παράδειγμα 3.7. Παράδειγμα 3.7. Σφάλμα με τη θέση της ετικέτας XHTML 1.0 IE Cr Op Sa Fx
Lorem ipsum dolor κάτσεΑμετ... Σε αυτό το παράδειγμα, η ετικέτα κλεισίματοςπροηγείται της ετικέτας, αν και θα έπρεπε να είναι το αντίστροφο, πράγμα που οδηγεί σε σφάλμα. Μόλις ανταλλάξετε τις ετικέτες, ο κώδικας γίνεται σωστός. Παρόλο που το πρόγραμμα επικύρωσης κώδικα εμφανίζει σφάλμα εάν οι ετικέτες έχουν τοποθετηθεί εσφαλμένα, τα προγράμματα περιήγησης εξακολουθούν να εμφανίζουν σωστά την ιστοσελίδα. Ιεραρχία ετικετώνΌλες οι ετικέτες έχουν ένα αυστηρό ιεραρχικό σύστημα με την έννοια ότι κάθε ετικέτα πρέπει να βρίσκεται μέσα σε άλλη ετικέτα και τίποτα άλλο. Στην κορυφή υπό όρους υπάρχει ένα ριζικό στοιχείο και όλες οι άλλες ετικέτες μπορούν να περιέχουν άλλες ετικέτες μέσα τους, οι οποίες ονομάζονται θυγατρικές ετικέτες. Αντίστοιχα, οι θυγατρικές ετικέτες βρίσκονται στο γονικό στοιχείο. Είναι απαραίτητο να γνωρίζετε το σύστημα υποταγής ετικετών και να το ακολουθείτε όταν γράφετε κώδικα XHTML. Το Παράδειγμα 3.8 δείχνει τη βασική δομή ενός εγγράφου. Παράδειγμα 3.8. Δομή εγγράφου XHTML 1.0 IE Cr Op Sa Fx
Σε αυτό το παράδειγμα, η ετικέτα δίνεται πρώτα , το οποίο περιέχει ετικέτες Και . Εσωτερικό τμήμα ο τίτλος του εγγράφου αποθηκεύεται (Δεν μπορείτε να χρησιμοποιήσετε συντομευμένα χαρακτηριστικά ετικέταςΈνα χαρακτηριστικό χωρίς εκχωρημένη τιμή ονομάζεται συντομευμένο χαρακτηριστικό. Το Παράδειγμα 3.9 δείχνει μια φόρμα που χρησιμοποιεί τέτοια χαρακτηριστικά. Παράδειγμα 3.9. Σφάλμα κατά τη χρήση χαρακτηριστικών XHTML 1.0 IE Cr Op Sa Fx
Το "Empty value", όπως ονομάζεται επίσης αυτό το σφάλμα, μπορεί εύκολα να διορθωθεί εκχωρώντας στο χαρακτηριστικό μια τιμή που ταιριάζει με το όνομά του. Στον πίνακα Το 3.2 δείχνει ορισμένα χαρακτηριστικά και πώς είναι γραμμένα σε HTML και XHTML.
Το Παράδειγμα 3.10 δείχνει τη σωστή χρήση της παραπάνω φόρμας. Παράδειγμα 3.10. Σωστή χρήση των χαρακτηριστικών XHTML 1.0 IE Cr Op Sa Fx
Αντί για το χαρακτηριστικό name, πρέπει να καθορίσετε idΤο χαρακτηριστικό name ορίζεται σε HTML για ετικέτες , , Παράδειγμα 3.11. ID εικόνας XHTML 1.0 IE Cr Op Sa Fx
Αυτός ο κανόνας δεν ισχύει για στοιχεία φόρμας, όπως π.χ , όπου το χαρακτηριστικό name είναι απολύτως απαραίτητο. Θα πρέπει να οριστεί το DTDΌλα τα έγγραφα XHTML πρέπει να περιέχουν το στοιχείοστην πρώτη γραμμή κώδικα, και επίσης να τηρούν μια ιεραρχική δομή ένθεσης ετικετών. Εκμάθηση HTML και XHTML Η HTML είναι μια καθολική γλώσσα προγραμματισμού που έχει σχεδιαστεί για να εκτελεί σήμανση υπερκειμένου σε σελίδες. Η δημοτικότητα και η ζήτηση για HTML οδήγησε στην ανάπτυξη και εφαρμογή πολλών εκδόσεων αυτής της γλώσσας, τόσο επίσημων όσο και ανεπίσημων, σε σύντομο χρονικό διάστημα. Παράλληλα, δίπλα στην HTML υπάρχει και η XHTML - μια άλλη πολύ σημαντική και απαραίτητη εξέλιξη των επιστημόνων υπολογιστών. Η διαφορά στο συντομευμένο όνομα είναι μόνο ένας χαρακτήρας, αλλά στην πραγματικότητα - ένα ευρύτερο σύνολο ετικετών και πιο αυστηρή γραφή κώδικα. Έτσι, η XHTML μεταφράζεται στα ρωσικά ως επεκτάσιμη γλώσσα σήμανσης υπερκειμένου. Η δημιουργία μιας τέτοιας γλώσσας σάς επιτρέπει να την εκσυγχρονίζετε συνεχώς και να βελτιώνετε τις επεκτάσεις. Ποια είναι η διαφορά μεταξύ HTML και XHTML Κύριος διαφορά μεταξύ XHTML και HTML, συνίσταται στη χρήση μιας διαφορετικής, νέας μεθόδου επεξεργασίας μιας σελίδας στο Διαδίκτυο, μιας ιστοσελίδας, ενός εγγράφου κ.λπ. Το ενσωματωμένο πρόγραμμα Parser εκτελεί αυτόματα έναν έλεγχο σύνταξης και αναλύει τη σελίδα για σφάλματα. Έτσι, στη γλώσσα σήμανσης υπερκειμένου, όταν εντοπίστηκε ένα τέτοιο σφάλμα, το πρόγραμμα περιήγησης έπρεπε να το διορθώσει. Και για να «σκεφτεί» και να κάνει διορθώσεις, χρειάστηκε ένα συγκεκριμένο χρονικό διάστημα, το οποίο δεν ήταν πάντα βολικό. Γλώσσα XHTMLξεπέρασε αυτό το πρόβλημα. Και αν εντοπίστηκε κάποιο σφάλμα σε οποιαδήποτε ετικέτα, απλώς εμφανιζόταν στην οθόνη μαζί με το κείμενο και δεν διορθώθηκε. Είναι επίσης υποχρεωτική η απαίτηση να κλείσετε όλα τα στοιχεία, συμπεριλαμβανομένων των μεμονωμένων ετικετών, οι οποίες πρέπει να έχουν σύμβολο "/" στο τέλος της ονομασίας τους. Μια άλλη διαφορά μεταξύ των γλωσσών είναι η κωδικοποίηση που χρησιμοποιείται. Έτσι, το XHTML χρησιμοποιεί το πιο δημοφιλές και διαδεδομένο UTF-8. Και η γλώσσα HTML χρησιμοποιούσε το ISO 8859-1. Λοιπόν, πρέπει να σημειωθεί ότι XHTML εναντίον HTMLέχει λιγότερες εκδόσεις. Ωστόσο, το 2010, οι εργασίες για την ανάπτυξή του περιορίστηκαν. Όλα τα θετικά, μαζί με τους προγραμματιστές γλωσσών, αποδείχθηκαν ότι επενδύθηκαν στην ανάπτυξη της πιο δημοφιλής σήμερα γλώσσας HTML5. Ωστόσο, ένας τεράστιος αριθμός τοποθεσιών δημιουργήθηκε με βάση την εξελισσόμενη επεκτάσιμη γλώσσα και μέχρι σήμερα συνεχίζουν να υπάρχουν με επιτυχία στον Παγκόσμιο Ιστό που ονομάζεται Διαδίκτυο. Βασικές απαιτήσεις που χαρακτηρίζουν τη χρήση XHTML 1. Η χρήση του ίδιου συνόλου ετικετών απαιτεί πιο αυστηρή τήρηση της σύνταξης. Ας το συνοψίσουμε XHTML(Extensible Hypertext Markup Language) - Επεκτάσιμη γλώσσα σήμανσης υπερκειμένου, που αναπτύχθηκε το 2010. Εχει διαφορές από την HTMLπου περιγράψαμε παραπάνω. Όλες οι εξελίξεις του έχουν ενσωματωθεί με επιτυχία στην τελευταία έκδοση της HTML5. Μάθηση και βελτίωση της επάρκειας html xhtml και cssσας επιτρέπει να φτάσετε σε ένα νέο, πιο προηγμένο επίπεδο. Τι είναι καλό στη διαδικασία συνεχούς ανάπτυξης τεχνολογιών, προγραμμάτων και γλωσσών προγραμματισμού, όπως π.χ html και xhtml. 13.2. Διαφορά μεταξύ XHTML και HTML Η κύρια διαφορά μεταξύ ενός εγγράφου XHTML και του HTML 4.01 είναι η αυστηρή απαίτηση να είναι σωστό το έγγραφο όσον αφορά τα πρότυπα γλώσσας XML. Σε όλη την ιστορία της ανάπτυξης της γλώσσας HTML, αναπτύχθηκε μια προσέγγιση στην οποία επιτρέπονταν πολλές ελευθερίες και αποκλίσεις από τα γλωσσικά πρότυπα που ανακοινώθηκαν από το W3C, και προγράμματα περιήγησης από διάφορους κατασκευαστές προσπάθησαν να αντισταθμίσουν αυτές τις ελευθερίες μαντεύοντας και προσαρμόζοντας τον κώδικα HTML προκειμένου να το αναπαραχθεί επαρκώς. Όλα αυτά καταργούνται στην XHTML εάν ακολουθήσετε τα αυστηρά σύνολα XHTML DTD και τα μεταβατικά σύνολα XHTML DTD εξυπηρετούν μόνο για την περίοδο μετάβασης από το παλιό στο νέο: από HTML σε XHTML. Από το βιβλίο The Standard Template Library (STL) Guide από τον Li MengΠρότυπο διαφοράς (Αναντιστοιχία) ‹class InputIterator1, class InputIterator2›pair‹InputIterator1, InputIterator2› αναντιστοιχία(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2);πρότυπο ‹class InputIterator2,class InputIterator1,class Εισαγωγή Iterator1,te putIterator2› αναντιστοιχία( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryPredicate binary_pred επιστρέφει ένα ζεύγος επαναληπτών i και j Από το βιβλίο Office 2007. Μάθημα πολυμέσων συγγραφέας Medinov OlegΗ διαφορά μεταξύ του Microsoft Office 2007 και των προηγούμενων εκδόσεων Παρά τη διατήρηση της εννοιολογικής συνέχειας με τις προηγούμενες εκδόσεις, το Office 2007 είναι ένα ποιοτικά νέο προϊόν που διευκολύνει πολύ την εργασία των χρηστών και ανταποκρίνεται στις απαιτήσεις του σήμερα Από το βιβλίο Δημιουργία προτύπων Joomla συγγραφέας άγνωστος συγγραφέαςHTML/XHTML, CSS, XML Οι συντομογραφίες HTML/XHTML, CSS και XML είναι τεχνολογίες Διαδικτύου που χρησιμοποιούνται από το Joomla! Αυτές οι τεχνολογίες είναι τυποποιημένες από την κοινοπραξία W3C (World Wide Web). Από το βιβλίο XSLT συγγραφέας Holzner StephenHTML/XHTML Το WWW (World Wide Web) βασίζεται σε HTML. Η HTML δεν είναι γλώσσα προγραμματισμού. Η HTML είναι μια γλώσσα για την περιγραφή και τη μορφοποίηση κειμένου. Το κείμενο αποτελείται από διάφορες δομές: επικεφαλίδες, λίστες, μέρη με έντονους ή πλάγιους τύπους, πίνακες κ.λπ. Από το βιβλίο Basics of JavaScript Programming από τον Kahn MarkΜετατροπές XML σε XHTML Αν και πολλά βιβλία επικεντρώνονται αποκλειστικά στις μετατροπές XML σε HTML, η αλήθεια είναι ότι το W3C δεν είναι πολύ ευχαριστημένο με αυτό. Η κοινοπραξία προσπαθούσε να μετατοπίσει την εστίαση από την HTML (την οποία αρχικά τυποποίησε) στο νέο της Από το βιβλίο Δωρεάν συνομιλίες μέσω Διαδικτύου συγγραφέας Φρουζόροφ ΣεργκέιΚεφάλαιο 6 Μετατροπή σε XML, HTML, XHTML, RTF Ας υποθέσουμε ότι ο ιστότοπος της εταιρείας σας χρησιμοποιεί το λογισμικό που βασίζεται σε XML του Commerce One, το οποίο χρησιμοποιεί την Υπηρεσία Μηνυμάτων Java (JMS) για ασφαλείς επικοινωνίες μέσω Διαδικτύου. Οι δραστηριότητές σας ήταν τόσο επιτυχημένες που εσείς Από το βιβλίο HTML5 για Web Designers από τον Τζέρεμι ΚιθΈξοδος XHTML Το W3C εισήγαγε την XHTML ως διάδοχο της HTML, αλλά ούτε το XSLT 1.0 ούτε το λειτουργικό προσχέδιο XSLT 1.1 έχουν κάποια συγκεκριμένη υποστήριξη για μετασχηματισμούς από XML σε XHTML. Αναμένεται ότι η κατάλληλη υποστήριξη θα συμπεριληφθεί στο XSLT 2.0. Ωστόσο, με τους επεξεργαστές XSLT, τα πάντα Από το βιβλίο HTML, XHTML και CSS 100% συγγραφέας Kvint Igor Από το βιβλίο του συγγραφέαΗ κύρια διαφορά μεταξύ Gizmo και Skype Το πρόγραμμα για φωνητική επικοινωνία μέσω Διαδικτύου Gizmo (κυριολεκτικά μεταφράζεται ως Gizmo) μοιάζει πολύ με το Skype. Είναι πιο εύκολο να αναφέρουμε πώς διαφέρει από το παγκοσμίως γνωστό και απίστευτα δημοφιλές σύστημα φωνητικής επικοινωνίας, το οποίο καταφέραμε να κατεβάσουμε και Από το βιβλίο του συγγραφέαXHTML 1: Κανόνες HTML με XML Η επόμενη έκδοση της γλώσσας μετά την HTML 4.01 ονομάστηκε XHTML 1.0. Το "X" σήμαινε "ακραίο" και κάθε προγραμματιστής ιστού έπρεπε αυστηρά να σταυρώσει τα χέρια του σε σχήμα "Χ" όταν άρχισαν να προφέρουν το όνομα μιας γλώσσας Εντάξει. Το "Χ" αντιπροσώπευε το επεκτάσιμο, Από το βιβλίο του συγγραφέαXHTML 2: The End of Patience Εάν ο χαρακτήρας του Dustin Hoffman στο The Graduate ήταν προγραμματιστής ιστού, το W3C θα είχε μια λέξη να του πει, ακριβώς ένα πράγμα: XML Από την άποψη του W3C, η ανάπτυξη HTML τελείωσε στην έκδοση 4. Άρχισαν να εργάζονται πάνω στο XHTML 2 , το οποίο σχεδιάστηκε έτσι ώστε Από το βιβλίο του συγγραφέαΤο XHTML is Dead: Long Live XHTML Syntax Η ομίχλη της σύγχυσης άρχισε να καθαρίζει το 2009. Το W3C ανακοίνωσε ότι το συμβόλαιο XHTML 2 δεν θα ανανεωθεί. Η μορφή ήταν νεκρή εδώ και αρκετά χρόνια, και αυτή η ανακοίνωση ήταν μόνο το επίσημο πιστοποιητικό θανάτου. Παραδόξως, ο θάνατος του XHTML 2 Από το βιβλίο του συγγραφέαΚεφάλαιο 13 Γλώσσα XHTML 13.1. Δομή εγγράφων XHTML13.2. Διαφορά μεταξύ XHTML και HTML13.3. Προκλήσεις της χρήσης XHTML Έτσι, στα προηγούμενα κεφάλαια του βιβλίου, εξερευνήσατε τις δυνατότητες της HTML 4.01 και είστε πλέον έτοιμοι να αναπτύξετε ιστοσελίδες βασισμένες σε αυτήν τη γλώσσα σήμανσης υπερκειμένου. Έκδοση γλώσσας HTML 4.01 in Από το βιβλίο του συγγραφέα13.1. Δομή των εγγράφων XHTML Για να συμμορφώνεται πλήρως ένα έγγραφο XHTML με τους αυστηρούς κανόνες του XHTML DTD, πρέπει να υποδεικνύει ποιο σύνολο XML DTD χρησιμοποιήθηκε για τη δημιουργία του, την έκδοση της γλώσσας XML που χρησιμοποιείται και τον χώρο ονομάτων του εγγράφου. Όλες αυτές οι πληροφορίες τοποθετούνται σε Από το βιβλίο του συγγραφέαΣυμπερίληψη σεναρίων και ειδικών χαρακτήρων σε έγγραφα XHTML Στα έγγραφα HTML, τα σενάρια ενσωματώνονται χρησιμοποιώντας σχόλια, δηλαδή οι κώδικες σεναρίων τοποθετούνται μέσα σε δηλώσεις σχολίων:Περιέχουν επίσης δηλώσεις πινάκων CSS, οι οποίες Από το βιβλίο του συγγραφέα13.3. Προβλήματα χρήσης XHTML Αφού διαβάσατε αυτό το κεφάλαιο, πιθανότατα συνειδητοποιήσατε ότι οι προγραμματιστές ιστοσελίδων αντιμετωπίζουν ένα σοβαρό πρόβλημα: η μετάβαση στη νέα γλώσσα XHTML αλλάζει σημαντικά τις υπάρχουσες προσεγγίσεις για την ανάπτυξή τους. |
---|