5 Χαρακτηριστικά HTML που δεν γνωρίζετε
Για ένα γλώσσα τόσο απλή και εύκολη στην εκμάθηση, Το HTML σίγουρα προσφέρει ένα απρόσμενη ποσότητα χρήσιμων χαρακτηριστικών, πολλά από τα οποία οι περισσότεροι από μας δεν γνωρίζουν καν. Είναι δύσκολο να συμβαδίσει με τους χρόνους και να σκεφτείτε όλα αυτά “ίσως να μην το ξέρετε” τα άρθρα πρέπει να είναι σχετικά με τις πιο πρόσφατες ετικέτες, HTML έχει επίσης κάποια αρκετά χρήσιμα χαρακτηριστικά που είναι ήδη γύρω για λίγο.
Από τον έλεγχο ορθογραφίας έως την προσθήκη συντομεύσεων πληκτρολογίου, σε αυτό το άρθρο, θα σας δείξω πέντε λιγότερο γνωστές δυνατότητες HTML.
1. Ελέγξτε την ορθογραφία καθώς πληκτρολογείτε
ο ορθογραφικός έλεγχος
Χαρακτηριστικό προτρέπει τα προγράμματα περιήγησης να ελέγχουν τις ορθογραφίες ενώ ένας χρήστης πληκτρολογεί ένα στοιχείο. Αυτό το χαρακτηριστικό είναι παγκόσμιο, δηλαδή, μπορείτε να το προσθέσετε σε οποιαδήποτε ετικέτα HTML.
Ωστόσο, λειτουργεί μόνο σε στοιχεία που μπορούν λάβετε την εισαγωγή κειμένου. Το να το έχεις παγκόσμιο είναι χρήσιμο γιατί μπορεί να είναι κληρονομούνται από τα στοιχεία του παιδιού. Για παράδειγμα, προσθέστε το σε a Ο έλεγχος ορθογραφίας λειτουργεί όλο το κείμενο Η αξία του μπορεί να είναι κενή συμβολοσειρά, Πληκτρολογήστε κάτι εδώ Στο παραπάνω κώδικα, και τα δύο Εάν ο χρήστης έχει απενεργοποίηση ορθογραφικού ελέγχου στις ρυθμίσεις του προγράμματος περιήγησης η ορθογραφία δεν θα ελεγχθεί, ακόμα κι αν Είναι αρκετά συνηθισμένο να φιλοξενούνται πόροι, όπως σενάρια και αρχεία στυλ φύλλων, μέσω CDNμικρό. Αλλά, αν το Το CDN διακυβεύεται, έτσι κάνουν αυτά τα φιλοξενούντα αρχεία, και εάν κάποιος αποκομμένος πόρος διακυβεύεται στον ιστότοπό σας, το κάνει και ο ιστότοπός σας! Δείτε τι λέει το δίκτυο του Mozilla Developer για το πρόβλημα: Για να αποφευχθεί αυτό, Ακεραιότητα υποκεφαλαιοποίησης (SRI) εισήχθη στις αρχές του 2014 από το W3C. Αυτό το σχέδιο συγκρίνει την τιμή κατακερματισμού (το αποτέλεσμα της εφαρμογής μιας συνάρτησης κατακερματισμού σε μια είσοδο) ενός πόρου για να την επικυρώσετε. Πείτε, υπάρχει ένα αρχείο JavaScript στη διεύθυνση Τώρα, κάθε φορά που πρέπει να φορτωθεί μια ιστοσελίδα του ιστότοπού σας με τον παραπάνω κώδικα Αν Τα περισσότερα συνηθισμένα CDNs παρέχουν ήδη SRI Πιθανότατα είστε εξοικειωμένοι με το Σε ένα από τα πρώτα drafts του HTML5, Αυτά τα χαρακτηριστικά μπορούν να είναι χρησιμοποιείται με τα κουμπιά υποβολής, και υπερισχύουν των αντίστοιχων χαρακτηριστικών τους στο Έτσι, όταν υποβάλλεται μια φόρμα χρησιμοποιώντας ένα κουμπί που έχει ένα Στον παραπάνω κώδικα, όταν υποβληθεί το έντυπο χρησιμοποιώντας το δεύτερο κουμπί υποβολής ( Οταν πρόκειται για κρυμμένα στοιχεία, όλοι περνούσαμε από διαφορετικές φάσεις κρυμμένων στοιχείων: χρησιμοποιώντας Κάθε μέθοδος έχει το σκοπό της, καμία από αυτές δεν είναι περιττή, και έτσι δεν είναι αυτή: η Λειτουργεί το τον ίδιο τρόπο με τον Ωστόσο, το όφελος του Επιπλέον, όταν ένα στοιχείο είναι κρυμμένο, πρέπει να είναι κρυμμένα σε όλες τις πλατφόρμες, όχι μόνο σε προγράμματα περιήγησης ιστού, αλλά και σε προγράμματα προβολής, τηλεόραση, προβολείς κ.λπ.. Είναι επίσης δεν εξαρτάται από το στυλ, ακόμα κι αν απογυμνώσετε το συγγραφικό CSS από μια σελίδα, το στοιχείο θα παραμείνει κρυμμένο. Ότι στην περίπτωση της ο Ο συνδυασμός πλήκτρων για μια συντόμευση θα εξαρτάται από δύο πράγματα: Πάρτε αυτό το παράδειγμα: Στο Firefox, αν εσείς πατήστε το συνδυασμό πλήκτρων Alt + Shift + V (ή Alt + Control + V στο macOS) θα λάβετε την ειδοποίηση “Προβολή με κλικ”. Δεδομένου ότι τα προκαθορισμένα κλειδιά του προγράμματος περιήγησης ποικίλλουν ανάλογα με κάθε πρόγραμμα περιήγησης και λειτουργικό σύστημα, σας συνιστούμε αφήστε τους χρήστες να γνωρίζουν τους συνδυασμούς πλήκτρων χρησιμοποιείται για τις συντομεύσεις. τύπους:
κείμενο
, Ψάξιμο
, url
, και ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
. Λειτουργεί επίσης , και επεξεργάσιμα στοιχεία (στοιχεία με
ικανοποιημένοι
Χαρακτηριστικό).αληθής
, ή ψευδής
. Η κενή συμβολοσειρά και αληθής
θα ενεργοποιήστε τον ορθογραφικό έλεγχο.
οι ετικέτες θα ελέγχουν τις ορθογραφίες όταν ένας χρήστης πληκτρολογεί σε αυτά.
ορθογραφικός έλεγχος
προστέθηκε.2. Να είστε ασφαλείς από τους κατεστραμμένους πόρους CDN
... χρησιμοποιώντας CDNs έρχεται επίσης με κίνδυνο, δεδομένου ότι εάν ένας εισβολέας αποκτήσει τον έλεγχο ενός CDN, ο εισβολέας μπορεί να εισφέρει αυθαίρετο κακόβουλο περιεχόμενο σε αρχεία στο CDN (ή να αντικαταστήσει τα αρχεία εντελώς) και έτσι μπορεί επίσης να επιτεθεί σε όλους τους ιστότοπους που προσελκύουν αρχεία από αυτό το CDN.
https://example.com/example.js
. Πρώτα εσύ εφαρμόστε μια λειτουργία κατακερματισμού στο αρχείο, στη συνέχεια προσθέστε την παραγόμενη τιμή κατακερματισμού στο ακεραιότητα
Χαρακτηριστικό απο tag that imports
example.js
to your website.
example.js
, το πρόγραμμα περιήγησης εφαρμόζει πρώτα τη λειτουργία κατακερματισμού, και φορτώνει και τρέχει example.js
μόνο όταν του η τιμή hash αντιστοιχεί στο ακεραιότητα
αξία.example.com
ήταν συμβιβασμένη και example.js
παρεμβαίνει με την τιμή κατακερματισμού του example.js
δεν θα ταιριάζει με το ακεραιότητα
αξία. ακεραιότητα
αξίες, αλλά μπορείτε επίσης να δημιουργήσετε ένα εδώ.3. Αντικαταστήστε τους στόχους φόρμας στα κουμπιά υποβολής
στόχος
Χαρακτηριστικό, αυτό που αποφασίζει όπου ανοίγει ένας υπερσυνδεδεμένος πόρος, για παράδειγμα στην ίδια σελίδα ή σε μια νέα καρτέλα. Μπορεί επίσης να γνωρίζετε ότι το ίδιο στόχος
χαρακτηριστικό που χρησιμοποιείται στο ετικέτα αποφασίζει όπου εμφανίζεται η απάντηση από την υποβολή της φόρμας.
formtarget
καθορίστηκε μαζί με τέσσερα άλλα χαρακτηριστικά υποβολής φόρμας: σχηματισμό
, formenctype
, formmethod
, και formnovalidate
. ετικέτα στην οποία ανήκουν τα κουμπιά.
formtarget
χαρακτηριστικό, το η απόκριση εμφανίζεται σύμφωνα με το formtarget
αξία, αντί για το στόχος
αξία του .
Τυπώνω
), η απάντηση θα είναι εμφανίζονται σε ένα νέο πλαίσιο περιήγησης, όπως σε μια νέα καρτέλα.4. Απόκρυψη σημασιολογικά στοιχεία
αδιαφάνεια: 0
, ορατότητα: κρυφή
, ύψος: 0; πλάτος: 0
, οθόνη: καμία
, κείμενο-παύλα: -999px
στο αρχείο CSS.κεκρυμμένος
Χαρακτηριστικό HTML. Αν έχει κάποιο στοιχείο κεκρυμμένος
καθορίζονται σε αυτό, θα είναι κρυμμένο.
οθόνη: καμία ·
Κανόνας CSS. το στοιχείο με το κεκρυμμένος
Χαρακτηριστικό δεν παίρνει αποδόθηκε στη σελίδα. Κάθε δέσμη ενεργειών μέσα στο στοιχείο θα εκτελεστεί και αν είναι έλεγχος φόρμας θα υποβληθεί μαζί με άλλοι έλεγχοι φόρμας κατά την υποβολή της φόρμας.κεκρυμμένος
είναι ότι είναι σημασιολογικά κατάλληλο, μετά από όλα, το HTML5 είναι μόνο για τη σημασιολογία και κεκρυμμένος
είναι μέρος του περιβάλλοντος HTML5!οθόνη: καμία ·
αυτό δεν θα συμβεί. Έτσι, σκεφτείτε κεκρυμμένος
ως ironclad έκδοση του οθόνη: καμία ·
.5. Προσθέστε συντομεύσεις πληκτρολογίου
κλειδί πρόσβασης
παγκόσμιο χαρακτηριστικό είχε ήδη καθοριστεί στο HTML4 και αυτό δημιουργεί μια συντόμευση πληκτρολογίου με τον οποίο ο χρήστης μπορεί να χειριστεί ένα στοιχείο στη σελίδα.κλειδί πρόσβασης
αξία που δίνουμε σε ένα στοιχείο