Est une page web chargé/rendu plus rapide avec le HTML 4 transitoire ou HTML 5 de la DTD?

StackOverflow https://stackoverflow.com//questions/9697117

  •  13-12-2019
  •  | 
  •  

Question

J'ai une page web qui est HTML 4 transitoire et HTML 5 conformes à la norme.Dans la dernière version des navigateurs est-il un gain de performance (diminution du temps de chargement/le rendu de la page) si j'ai le code de la page pour utiliser le HTML5 DTD (ce qui signifie qu'il ne faut pas mettre une DTD) sur le HTML 4 DTD transitoire?

Était-ce utile?

La solution

L' DTD est juste là pour dire au navigateur (et un validateur) quel type de code HTML que vous utilisez et la façon dont vos tags sont considérés comme "valide".

Dtd utiliser un laconique syntaxe formelle qui déclare précisément quels sont les éléments et les références peuvent apparaître dans le document de ce type, et que le contenu des éléments et des attributs.

Un DOCTYPE indique au navigateur que le mode à utiliser:stricte ou en mode quirks qui dictent la façon dont le navigateur mise en page.

La mise en page HTML moteurs dans les navigateurs web modernes effectuer DOCTYPE "reniflage" ou de "commutation", dans lequel le DOCTYPE dans un document a servi en tant que texte/html détermine un mode de disposition, tels que "quirks mode" ou "mode standard".

HTML5 a le doctype <!DOCTYPE html> - un DOCTYPE avec pas de DTD.

ne pas confondre, ce sont des choses différentes.

Il n'y a pas de gain de performance pour autant que je sais.Cependant, à l'aide d'un DOCTYPE fait un navigateur mise en page de la page dans un conforme aux normes (et une approche plus cohérente, mais pas totalement) façon sur tous les navigateurs.C'est une "beauté" en profiter plutôt que la vitesse.

Depuis les navigateurs web sont mis en œuvre avec le but spécial les analyseurs HTML, plutôt que d'usage général DTD basée sur des analyseurs, ils n'utilisent pas de Dtd et n'aura jamais accès, même si une URL est fournie.Le DOCTYPE est conservé dans le HTML5 comme une "la plupart du temps inutile, mais nécessaires" de l'en-tête uniquement pour déclencher des normes "mode" dans les navigateurs les plus courants.

Autres conseils

Le HTML5 DOCTYPE est composé de plusieurs caractères plus petits que les itérations précédentes, ce qui signifie moins d'octets et une taille de fichier plus petite, qui, en théorie, suggérerait que la version HTML5 a une meilleure performance.

Cependant, , je suggérerais que si tout ce que vous faites est de changer le DOCTYPE, les gains de performance seront minimes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top