Depuis le lancement de HTML 4 en 1997, l'évolution continue de l' Internet a provoqué un écosystème Web en pleine croissance , diversifié et complexe qui a montré les limites de la spécification HTML 4 . HTML 5 est venu avec de nouvelles fonctionnalités qui répondent à ces défis, dont certaines comprennent amélioré balisage de documents et de nouveaux éléments vidéo et audio . Fonctions multimédia Avec HTML 4 , les développeurs ont dû utiliser des logiciels tiers , tels que Adobe Flash , d'intégrer des fichiers audio et vidéo dans des pages HTML. En HTML 5 , les développeurs peuvent ajouter directement des fichiers audio et vidéo en utilisant les nouvelles spécifications vidéo sans avoir besoin d'aucun logiciel tiers. Description du contenu HTML 4 est limité dans la description des données . Les applications de streaming vidéo et Internet riche et audio ne peuvent pas être décrits avec précision en utilisant le HTML 4. HTML 5 offre aux développeurs un moyen précis de décrire la structure des données , résultant en plus balisage sémantique et des façons précises de données traversant , ni pour les bases de données ou des applications Web . Nouveaux attributs Photos HTML 5 introduit de nouveaux attributs pour HTML 4 éléments déjà existants. Certains attributs ont été mis à niveau pour devenir attributs globaux , ce qui signifie qu'ils peuvent être appliquées à tous les éléments. Il s'agit notamment de la clé d'accès , le style , le titre et les attributs lang . Nouveaux attributs globaux comprennent contextmenu , déplaçable , caché, correction orthographique , dropzone et contenteditable . Formulaire Web Manutention HTML 4 développeurs devaient utiliser des scripts pour valider les champs obligatoires. Ils devaient soit utiliser des scripts pré-faites ou écrire leur propre code de validation . En HTML 5, les éléments supplémentaires, tels que les attributs "nécessaire" et "email" , vérifient automatiquement le nom d'utilisateur valide et le format électronique sans la nécessité pour tous les scripts de validation supplémentaire . Le code ci-dessous montre comment utiliser HTML 5 pour accomplir ceci: User Interaction Avec HTML 4, mise en œuvre en constante évolution des données, par exemple une base de données axée camembert , n'était pas possible. HTML 5 est livré avec l'élément " |