Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

HTML 5.1 dévoilé : 14 nouvelles fonctionnalités expliquées et utilisations pratiques

HTML5 appartient au World Wide Web Consortium (W3C), qui fournit des normes sur le Web afin que les protocoles du monde entier soient inter-accessibles. En novembre 2016, le W3C a mis à jour HTML 5, qui est la première mise à jour mineure en 2 ans. De nombreuses fonctionnalités initiales de HTML 5.1 ont été abandonnées en raison d'une conception défectueuse et du manque de prise en charge par les fournisseurs de navigateurs.

Bien qu'il y ait peu d'éléments et d'améliorations apportés à HTML 5.1, il s'agit toujours d'une mise à jour mineure. Certains des nouveaux éléments contiennent des balises combinées, qui incluent désormais

,
, et , offrant aux développeurs encore plus de marge d'expression.

Le W3C a déjà commencé à travailler sur une version préliminaire de HTML 5.2 qui devrait être publiée vers la fin de 2017. En attendant, nous présentons quelques nouvelles fonctionnalités et améliorations intéressantes introduites dans la version 5.1. Vous pouvez utiliser ces fonctionnalités sans toucher à JavaScript. Tous les navigateurs ne prennent pas en charge ces fonctionnalités. Il est donc préférable de vérifier la prise en charge des navigateurs avant de les utiliser en production. 

14. Prévenir les attaques de phishing

La plupart des utilisateurs de target='_blank' n'ont aucune idée d'un fait curieux :l'onglet nouvellement ouvert peut modifier le window.opener.location en une page de phishing. Il exécutera du code JavaScript malveillant sur la page d'ouverture en votre nom. Étant donné que les utilisateurs font confiance à la page déjà ouverte, ils ne seront pas suspects.

Afin d'éliminer complètement ce problème, HTML 5.1 a standardisé l'utilisation de l'attribut rel="noopener" qui sépare les contextes du navigateur. Le rel="noopener" peut être utilisé dans les balises et .

<a href="#" target="_blank" rel="noopener">
 The link won't make trouble anymore
</a>

Lire : 24 outils d'animation CSS3 et HTML5 pour les concepteurs

13. Gérer la légende de la figure avec flexibilité

La balise

représente une légende ou une légende associée à l'élément
, qui agit comme un conteneur pour les éléments visuels tels que des images, des diagrammes, des illustrations, etc. Dans les premières versions HTML,
ne pouvait être utilisé que comme première ou dernière balise enfant de l'élément
.
HTML5.1 a assoupli cette restriction et vous pouvez désormais utiliser
n'importe où dans son conteneur
.

<article>
 <h1>The Headline of todays news </h1>
 <figure>
 <img src="petrolimage.jpeg" alt="Petrol price drops">
 <figcaption>A man fueling up his car at petrol station</figcaption>
 </figure>
 <p>This is the forth hike in petrol prices in two month and the third in case of diesel in one fortnight.</p>
</article>

12. Vérification orthographique

Le correcteur orthographique est un attribut énuméré dont les mots-clés sont la chaîne vide, vrai et faux. L'état vrai indique que l'orthographe et la grammaire de l'élément doivent être vérifiées.
element.forceSpellCheck() force l'agent utilisateur à signaler les erreurs d'orthographe et de grammaire sur l'élément de texte, même si l'utilisateur n'a jamais mis l'accent sur l'élément.

<p spellcheck="true">
 <label>Name: <input spellcheck=" false" id="textbox"></label>
</p>

11. L'option vide

La nouvelle version de HTML vous permet de créer un élément , ou