Σχετικά με τα HTML Entities
Τα HTML entities είναι ειδικοί χαρακτήρες που χρησιμοποιούνται στο HTML για να αναπαραστήσουν χαρακτήρες που διαφορετικά θα ερμηνεύονταν ως κώδικας HTML. Σας επιτρέπουν να εμφανίζετε δεσμευμένους χαρακτήρες, που διαφορετικά θα ερμηνεύονταν ως κώδικας HTML, και αόρατους χαρακτήρες όπως τα μη διαχωρίσιμα κενά.
Κοινές χρήσεις των HTML Entities
- Εμφάνιση δεσμευμένων χαρακτήρων όπως <, >, &
- Προσθήκη ειδικών χαρακτήρων όπως το copyright (©) ή το trademark (™)
- Συμπερίληψη χαρακτήρων από διαφορετικές γλώσσες ή συστήματα γραφής
- Προσθήκη μαθηματικών συμβόλων ή τεχνικών σημειώσεων
- Εξασφάλιση συνεπούς απόδοσης σε διαφορετικούς περιηγητές και πλατφόρμες
Πώς λειτουργούν τα HTML Entities
Τα HTML entities μπορούν να αναφέρονται με δύο τρόπους:
- Ονομαστικά entities: Ξεκινούν με ένα ampersand και τελειώνουν με ελληνικό ερωτηματικό (π.χ.,
<
για <) - Αριθμητικά entities: Χρησιμοποιούν δεκαδικές ή δεκαεξαδικές τιμές (π.χ.,
<
or<
για <) - Το HTML5 υποστηρίζει πολλά ονομαστικά entities για κοινά σύμβολα
- Όλοι οι χαρακτήρες Unicode μπορούν να αναπαρασταθούν χρησιμοποιώντας αριθμητικά entities
- Οι κωδικοποιητές και αποκωδικοποιητές βοηθούν στη μετατροπή μεταξύ απλού κειμένου και μορφών HTML entity
Συνήθη HTML Entities
Μερικά από τα πιο συχνά χρησιμοποιούμενα HTML entities περιλαμβάνουν:
<
= < (μικρότερο από)>
= > (μεγαλύτερο από)&
= & (ampersand)"
= " (εισαγωγικά)'
= ' (απόστροφος)
= μη διαχωρίσιμο κενό©
= © (copyright)®
= ® (καταχωρημένο εμπορικό σήμα)
Θέματα Ασφαλείας
Η σωστή χρήση των HTML entities είναι σημαντική για την ασφάλεια του ιστού. Με την κωδικοποίηση ειδικών χαρακτήρων, μπορείτε να αποτρέψετε ορισμένους τύπους επιθέσεων cross-site scripting (XSS). Πάντα κωδικοποιείτε δυναμικό περιεχόμενο που μπορεί να περιλαμβάνει δεδομένα από χρήστες για να εξασφαλίσετε ότι αποδίδεται με ασφάλεια στο HTML.
Examples
Απλό Κείμενο | HTML Entities |
---|---|
<div> | <div> |
Smith & Co | Smith & Co |
8 > 3 | 8 > 3 |