5 fonctionnalités HTML que vous ignorez peut-être
Pour un langue si simple et facile à apprendre, HTML offre sûrement un quantité inattendue de fonctionnalités utiles, beaucoup dont la plupart d'entre nous ne sont même pas au courant. Il est difficile de suivre le rythme et vous pouvez penser que tout “vous pourriez ne pas savoir” les articles doivent porter sur les balises les plus récentes, HTML en a également caractéristiques très utiles qui existent déjà depuis un moment.
De la vérification de l'orthographe à l'ajout de raccourcis clavier, dans cet article, je vais vous montrer cinq fonctionnalités HTML moins connues.
1. Vérifiez l'orthographe en cours de frappe
le vérification orthographique
attribut invite les navigateurs à vérifier l'orthographe lorsqu'un utilisateur tape un élément. Cet attribut est global, ce qui signifie, vous pouvez l'ajouter à n'importe quelle balise HTML.
Cependant, cela ne fonctionne que sur des éléments pouvant prendre la saisie de texte. L’avoir global est utile car il peut être hérité par des éléments enfants. Par exemple, ajoutez-le à un La vérification orthographique fonctionne sur tout le texte Sa valeur peut être une chaîne vide, Tapez quelque chose ici Dans le code ci-dessus, à la fois le Si l'utilisateur a vérification orthographique désactivée dans les paramètres du navigateur, l'orthographe ne sera pas vérifiée, même si Il est assez courant d’héberger des ressources, telles que des scripts et des fichiers de feuilles de style, via CDNs. Mais si le CDN est compromis, il en va de même pour les fichiers hébergés, et si une ressource lue est compromise sur votre site Web, il en va de même pour votre site.! Découvrez ce que dit Mozilla Developer Network à propos du problème: Pour empêcher cela, Intégrité des sous-ressources (SRI) a été introduit début 2014 par le W3C. Ce schéma compare la valeur de hachage (résultat de l'application d'une fonction de hachage à une entrée) d'une ressource pour le valider. Dis, il y a un fichier JavaScript à Maintenant, chaque fois qu'une page Web de votre site avec le code ci-dessus doit être chargée Si Les CDN les plus courants fournissent déjà ISR Vous êtes probablement familier avec le Dans l'une des premières versions de HTML5, Ces attributs peuvent être utilisé avec les boutons d'envoi, et ils remplacent leurs attributs respectifs dans le Ainsi, lorsqu'un formulaire est soumis à l'aide d'un bouton doté d'un Dans le code ci-dessus, lorsque le formulaire est soumis à l’aide du deuxième bouton de soumission ( Quand cela vient à éléments cachés, nous sommes tous passés par différentes phases de masquage d’éléments: en utilisant Chaque méthode a sa raison d’être, aucune d’entre elles n’est redondante, de même que celle-ci: Ça marche le même façon que le Cependant, le bénéfice de De plus, quand un élément est caché, c'est pour être caché dans toutes les plateformes, non seulement dans les navigateurs Web, mais également dans les lecteurs d'écran, les téléviseurs, les projecteurs, etc.. C'est aussi pas dépendant du style, même si vous supprimez le CSS auteur d'une page, l'élément reste masqué. Considérant que dans le cas de le La combinaison de touches pour un raccourci sera compter sur deux choses: Prenons cet exemple: Dans Firefox, si vous appuyez sur la combinaison de touches Alt + Maj + V (ou Alt + Ctrl + V sous macOS) vous aurez l'alerte “Voir cliqué”. Comme les clés de navigateur prédéfinies varient selon les navigateurs et les systèmes d’exploitation, il est recommandé de informer les utilisateurs des combinaisons de touches utilisé pour les raccourcis. les types:
texte
, chercher
, url
, et email
. Cela fonctionne aussi sur , et éléments modifiables (éléments avec
contenteditable
attribut).vrai
, ou faux
. La chaîne vide et vrai
volonté activer le correcteur orthographique.
les balises vérifieront l'orthographe quand un utilisateur tape dessus.
vérification orthographique
était ajouté.2. Protégez-vous des ressources CDN compromises
… Utiliser des CDN présente également un risque, en ce sens que si un attaquant acquiert le contrôle d'un CDN, il peut injecter un contenu malveillant arbitraire dans les fichiers du CDN (ou remplacer complètement les fichiers) et peut donc potentiellement attaquer tous les sites de récupération de ce CDN.
https://example.com/example.js
. D'abord, vous appliquer une fonction de hachage à ce fichier, puis ajouter la valeur de hachage produite au intégrité
attribut du tag that imports
example.js
to your website.
exemple.js
, le navigateur applique d'abord la fonction de hachage, et charge et court exemple.js
seulement quand la valeur de hachage correspond à la intégrité
valeur.exemple.com
a été compromis et exemple.js
a été interféré avec alors la valeur de hachage de exemple.js
ne correspondra pas à la intégrité
valeur. intégrité
valeurs, mais vous pouvez aussi en générer un ici.3. Remplacer les cibles de formulaire dans les boutons d'envoi
cible
attribut, celui qui décide où une ressource hypertexte s'ouvre, par exemple sur la même page ou dans un nouvel onglet. Vous savez peut-être aussi que le même cible
attribut utilisé dans le tag décide où la réponse de la soumission du formulaire est affichée.
formtarget
a été défini avec quatre autres attributs de soumission de formulaire: formaction
, type de formulaire
, méthode de calcul
, et formnovalidate
. étiquette à laquelle appartiennent les boutons.
formtarget
attribut, le la réponse est affichée en fonction de la formtarget
valeur, à la place du cible
valeur de .
impression
), la réponse sera apparaître dans un nouveau contexte de navigation, comme dans un nouvel onglet.4. Cacher les éléments sémantiquement
opacité: 0
, visibilité: caché
, hauteur: 0; largeur: 0
, affichage: aucun
, retrait du texte: -999px
dans notre fichier CSS.caché
Attribut HTML. Si un élément a caché
spécifié dessus, ça va être caché.
affichage: aucun;
Règle CSS; l'élément avec le caché
attribut ne soit pas rendu sur la page. Tout script à l'intérieur de l'élément sera exécuté, et s'il s'agit d'un contrôle de formulaire, il sera soumis avec autres contrôles de formulaire lors de la soumission du formulaire.caché
est-ce que c'est sémantiquement approprié, Après tout, HTML5 est tout sur la sémantique et caché
fait partie de l'entourage HTML5!affichage: aucun;
cela n'arrivera pas. Alors, pensez à caché
comme le version ironclad de affichage: aucun;
.5. Ajouter des raccourcis clavier
clé d'accès
attribut global était déjà défini dans HTML4 et crée un raccourci clavier avec lequel l'utilisateur peut faire fonctionner un élément de la page.clé d'accès
valeur que nous donnons à un élément