Commentaire: HTML5 est la dernière norme HTML. Le réaménagement d'un site Web HTML5 est beaucoup plus facile que de migrer un site Web de HTML4 à HTML5, car il existe de grandes différences entre les deux versions
HTML5 est la dernière norme HTML. Tôt ou tard, tous les programmeurs Web constateront qu'il est nécessaire d'utiliser cette dernière norme. De plus, de nombreuses personnes penseront que le réaménagement d'un site Web HTML5 est beaucoup plus facile que de migrer un site Web de HTML4 à HTML5, car il existe de grandes différences entre les deux versions.
En fait, le HTML5 n'apporte aucun changement majeur à HTML4, beaucoup d'entre eux sont similaires.
Cependant, il y a des différences très importantes que vous devez connaître. Voici quelques-unes des principales différences entre HTML4 et HTML5 (pas tous, il est impossible de les énumérer tous):
1. La norme HTML5 est toujours en cours
Cette seule différence est évidente, mais c'est très important, je dois commencer par elle d'abord. Vous avez peut-être remarqué que HTML5 est cool partout, mais la vérité est que HTML5 est une norme inachevée. HTML4 a déjà 10 ans, mais le fait qu'il s'agisse toujours de la norme formelle actuelle n'a pas changé.
D'un autre côté, HTML5 en est encore à ses débuts, et les modifications futures continueront d'apparaître. Vous devez considérer cela car les éléments Web nouvellement ajoutés ou modifiés que vous utilisez sur le site Web changera un peu de temps chaque année, et vous devez constamment mettre à jour et mettre à niveau votre site Web, ce qui n'est pas ce que vous voulez. C'est pourquoi vous feriez mieux d'utiliser HTML4 dans votre produit et d'utiliser uniquement HTML5 dans vos expériences jusqu'à présent.
2. Syntaxe simplifiée
Une déclaration doctype plus simple est l'une des nombreuses nouvelles fonctionnalités de HTML5. Maintenant, il vous suffit d'écrire <! Doctype html>, et c'est tout. La syntaxe de HTML5 est compatible avec HTML4 et XHTML1, mais n'est pas compatible SGML.
3. Une nouvelle balise <lebvas> qui remplace Flash
Pour les utilisateurs Web, Flash est à la fois une surprise et une douleur. De nombreux développeurs Web sont très insatisfaits de la menace que le HTML5 a posé pour flash. Mais pour ceux qui durcissent des vidéos flash gonflées qui mettent des années à charger et à s'exécuter, la technologie pour générer des vidéos avec de nouvelles balises <Canvas> est arrivée.
À l'heure actuelle, la balise <lebvas> ne peut pas fournir toutes les fonctions de Flash, mais avec le temps, Flash sera certainement éliminé du Web. Attendons et voyons, car beaucoup de gens ne sont toujours pas d'accord avec ce point de vue.
4
HTML5 est conçu pour mieux décrire l'anatomie d'un site Web. C'est pourquoi ces <-header> et
De nouvelles marques telles que <footer> sont introduites, conçues spécifiquement pour ces parties du site Web.
Lorsque vous développez un site Web, vous n'avez plus besoin d'utiliser la balise <div> pour marquer ces parties de la page Web.
5. TAGNES DE NOUVELLE
Semblable aux balises <-en-tête> et <foomer>, les nouvelles balises <allection> et <article> introduites dans HTML5 permettent aux développeurs de mieux étiqueter ces zones aux pages.
Il est supposé qu'en plus de rendre le code plus organisé, il peut également améliorer les résultats du référencement et rendre les moteurs de recherche plus faciles à analyser vos pages.
6. TAGNES DE NOUVELLE
La nouvelle balise <enu> peut être utilisée comme menu normal ou sur des barres d'outils et des menus avec le bouton droit, bien que ces choses ne soient pas couramment utilisées sur les pages.
De même, la nouvelle balise <figure> est un moyen plus professionnel de gérer le texte et les images sur les pages. Bien sûr, vous pouvez utiliser des feuilles de style pour contrôler le texte et les images, mais l'utilisation de cette balise intégrée dans HTML5 est plus appropriée.
7. TAGNES NOUVEAUX <UDIO> et <IDICO
Les nouvelles balises <fudio> et <video> sont probablement les deux choses les plus utiles ajoutées dans HTML5. Tout comme les noms de balises, ils sont habitués à intégrer des fichiers audio et vidéo.
De plus, il existe de nouvelles balises et attributs multimédias, tels que <track>, qui sont utilisés pour fournir des informations de texte pour le suivi des vidéos. Avec ces balises, HTML5 rend les fonctionnalités Web2.0 de plus en plus amicales. Le problème est qu'avant que HTML5 ne soit largement accepté, Web2.0 était toujours l'ancien Web2.0.
8. Conception de formulaire neuf
Les nouvelles balises <form> et <forminput> ont des modifications complètement nouvelles de l'élément de forme d'origine, et ils ont de nombreux nouveaux attributs (et quelques modifications). Si vous développez fréquemment des formulaires, vous devez prendre le temps de les étudier plus en détail.
9. N'utilisait plus les balises <b> et <font>
Pour moi personnellement, c'est un changement que je ne comprends pas beaucoup. Je ne pense pas à quel point ce sera des avantages de supprimer les marques <b> et <font>. Je sais que les directives officielles indiquent que ces marqueurs peuvent être mieux gérés via CCS, mais de cette manière, afin d'apparaître dans un ou deux endroits de l'article, vous devez implémenter cette fonction dans CSS et texte indépendants, qui n'est pas maladroit. Peut-être que nous nous habituons à cette méthode à l'avenir.
10. N'utilise plus <Frame>, <enter>, <Big> Tags
En fait, je ne me souviens pas quand ces marques ont été utilisées, donc je ne me sens pas triste de les retirer. Pour la même raison, il existe de meilleurs marqueurs qui peuvent implémenter leur fonctionnalité - ce qui est bien, tous les marqueurs non valides sont les bienvenus pour être supprimés de la norme.
Les différences entre ces 10 HTML5 et HTML4 ne sont qu'une petite partie de toute la nouvelle spécification. En plus de ces changements majeurs, je peux également mentionner quelques changements mineurs, tels que la modification des attributs de la balise <lo ol> pour permettre de le tri inverse et de modifier la balise <u>.
Tous ces changements mineurs sont nombreux. Et de nouveaux changements augmentent également, donc si vous souhaitez suivre les dernières tendances en temps réel, vous devez fréquemment afficher les différences entre HTML4 et HTML5 de W3.org cette page. Si vous êtes anxieux et que vous souhaitez utiliser ces nouvelles balises et attributs dans votre travail, je vous conseille qu'il vaut mieux faire des expériences. La raison a été clairement indiquée que ces nouvelles balises et attributs peuvent changer beaucoup à l'avenir, donc à moins que vous ne puissiez mettre à jour votre code, ils sont susceptibles d'expirer et d'expirer.
Bien que la plupart des navigateurs populaires prennent aujourd'hui en charge HTML5, certaines nouvelles balises et propriétés nouvelles (ou modifiées) ne les prennent pas en charge, donc votre page peut être incohérente sur l'écran de l'utilisateur. Attendez patiemment et attendez quand HTML5 peut être vraiment utile. Ce n'est pas encore le temps.