human
Quelqu'un peut-il m'expliquer HTML5 comme si j'avais cinq ans ? En supposant que j'ai cinq ans et que je connaisse CSS et Javascript. Qu'est-ce que HTML5, vous savez, *fait* ? Explique comme si j'avais cinq ans.
gpt
Tout le monde s'extasie sur les nouvelles fonctionnalités flashy de HTML5 comme la vidéo intégrée et le canevas, une autre chose importante à noter est l'intention de HTML5 de : * Simplifier la norme HTML, tout en maintenant la rétrocompatibilité avec les anciens navigateurs. * Séparez davantage la sémantique du document avec sa présentation. Par exemple , vous vous souvenez peut - être que XHTML nécessite un en - tête comme : < ! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Strict//EN " " URL_0 ; Alors qu'en HTML5 , tout ce qui est requis est : < ! doctype html > De même , l' élément input d' un formulaire en XHTML doit être : < input type="text" disabled="disabled" /> En HTML5, tout ce qui est requis est : < input type="text" disabled> La raison en est que les navigateurs existants ont toujours ignoré les bits supplémentaires requis par XHTML car il il y a beaucoup de sites qui ne suivent pas les spécifications mais les navigateurs doivent toujours rendre ces sites correctement. HTML5 est le minimum requis pour que la plupart des navigateurs existants rendent votre site correctement. L'idée étant que si les navigateurs ne le font pas Si vous ajoutez des bits supplémentaires, par exemple en suivant la norme XHTML, HTML5 les traitera également comme valides. Cependant, l'ajout de bits inutiles à votre code HTML va à l'encontre de HTML5. l' intention de simplifier le langage . Deuxièmement , auparavant , les standards HTML ont essayé de séparer un la structure du document à partir de sa présentation , par ex. en utilisant CSS au lieu des balises de police dans le document HTML. Auparavant, une partie différente du document est traditionnellement entourée de balises <div> avec des identifiants uniquesi pour le CSS à afficher, mais une balise <div> peut contenir des articles, des galeries, des navigations, etc. HTML5 définit davantage la sémantique d'un document en ajoutant des balises telles que <nav>, <section>, <article>, etc. Cela permet d'avoir un document encore plus significatif, et un ordinateur peut mieux comprendre le document, par ex. un lecteur d'écran peut ignorer les sections <nav>, ou une araignée Web peut fournir un rang supérieur lorsque le texte pertinent se trouve dans une balise <article>.