Το Xpointer είναι μια κοινή συντομογραφία για τη γλώσσα δείκτη XML, η οποία είναι, με τη σειρά της, ένα τμήμα της πλήρους προδιαγραφής XML που αναπτύχθηκε και διατηρείται τώρα από το W3C. Ασχολείται με αναγνωριστικά θραυσμάτων XML, τα οποία είναι υπερσύνδεσμοι που δεν οδηγούν σε έναν γενικό ιστότοπο ή αρχείο, αλλά σε μια συγκεκριμένη ενότητα, επικεφαλίδα ή θέση περιεχομένου στον προορισμό-στόχο. Σε HTML και ιστοτόπους, η χρήση αυτών των δεικτών απαιτεί επίσης τη ρύθμιση μιας άγκυρας στην οποία θα δείχνει.
Το Technipages εξηγεί το Xpointer
Οι δείκτες XML χρησιμοποιούνται για να κατευθύνουν έναν χρήστη σε μια συγκεκριμένη τοποθεσία. Στο πλαίσιο ενός προγράμματος περιήγησης, αυτό θα μπορούσε να είναι ένα συγκεκριμένο σημείο στη μέση της σελίδας, για παράδειγμα. Για να τα ρυθμίσει, ο δημιουργός του ιστότοπου πρέπει να ορίσει ένα σημείο αγκύρωσης. Αυτό το σημείο έχει ένα όνομα και μέσω μιας μικρής τροποποίησης στη διεύθυνση URL, ο χρήστης μπορεί στη συνέχεια να σταλεί απευθείας σε αυτήν την τοποθεσία. Αυτό θα μπορούσε να μοιάζει με αυτό: www.example.com/home vs. www.example.com/home#anchor.
Αυτοί οι δείκτες μπορούν να γίνουν αρκετά περίπλοκοι και να χρησιμοποιούν ακόμη και γλώσσες ερωτημάτων για να επεκτείνουν τις λειτουργίες τους ώστε να περιλαμβάνουν δυναμικό περιεχόμενο ή να εφαρμόζουν ορισμένα στυλ και πρόσθετες λειτουργίες. Το Xpointer ιδρύθηκε από το WC3 το 2003. Το backend του αποτελείται συνολικά από τέσσερα διαφορετικά στοιχεία. Το στοιχείο θέσης και το σχήμα διευθύνσεων που αναφέρθηκαν παραπάνω καθώς και ένα πλαίσιο που μπορεί να αναγνωρίσει θραύσματα XML – αυτό θα είναι μέρος του προγράμματος περιήγησης – και ένα σχήμα για χώρους ονομάτων. Αυτά τα τέσσερα μέρη πρέπει να ενωθούν για να λειτουργήσουν τα στοιχεία Xpointer όπως προβλέπεται.
Κοινές χρήσεις του Xpointer
- Το Xpointer είναι μια συντομογραφία για τη γλώσσα δείκτη XML, η οποία με τη σειρά της είναι συντομογραφία για επεκτάσιμη γλώσσα σήμανσης.
- Οι δείκτες XML απαιτούν υποστήριξη προγράμματος περιήγησης και HTML για να λειτουργήσουν.
- Χωρίς το WC3, τα Xpointers δεν θα υπήρχαν.
Συνήθεις κακές χρήσεις του Xpointer
- Το Xpointer χρησιμοποιεί δείκτες αντί για διευθύνσεις URL.