2010-02-10 24 views
7

Voir la liste ici:Pourquoi HTML 5 prend-il encore en charge les éléments de présentation?

http://www.w3schools.com/html5/html5_reference.asp

comme <b>, <i>, <br>, <hr>, <small>?

Cela signifie-t-il pas de contre-utilisation? Mais qu'en est-il de la séparation du contenu et de la présentation?

+0

Voir aussi la question concernant: http://stackoverflow.com/questions/1743497/are-i- et-b-tags-really-deprecated/ –

+0

Vous devez marquer plus de vos questions avec une réponse acceptée. – DisgruntledGoat

Répondre

4

Deux raisons viennent à l'esprit:

  1. Parce que certaines personnes (pas moi, here is a primer about this opinion et here are the WHATWG FAQ about this) ne pense pas que d'eux comme présentation. Ils font valoir que <b> a une sémantique propre, par exemple, où <strong> ne va pas et le texte doit être en gras de toute façon (à mon humble avis nous avons donc <span>)

  2. Parce que HTML5 a une approche pragmatique et rétrocompatible: Ce qui a fonctionné en HTML4 devrait fonctionner aussi en HTML5. Ils soutiennent que c'est la raison pour laquelle XHTML2 est mort.

0

Ils ont également redéfini la signification et la sémantique de plusieurs de ces éléments. Ils ont réalisé le besoin d'un élément qui fait quelque chose comme <b> et il y avait déjà un élément, donc ils l'ont gardé, et préservé la rétrocompatibilité, au lieu d'introduire quelque chose de nouveau.

1

Regardez d'abord ce que WHATWG says about it (ceci est également mentionné dans la réponse à la question connexe citée ci-dessus).

On dit (que je pensais aussi) que <strong> et <em> fournissent l'accent lors de l'utilisation d'un lecteur d'écran, mais selon this article par Harry Roberts, il se trouve que dans l'écran pratique lecteurs n'accentuent pas le texte marqué cette façon.

Enfin, lisez les spécifications à propos <b> (il est déjà mentionné dans la FAQ dans le premier lien ci-dessus):

L'élément b représente une période de texte à stylistiquement décalée par rapport à la normale prose sans transmettre aucune importance supplémentaire, tels que les mots clés dans un résumé de document, les noms de produit dans une revue, ou d'autres travées de texte dont présentation typographique typique est en gras.

et <i>:

L'élément i représente une période de texte en une voix de remplacement ou de l'humeur, ou décalés par ailleurs de la prose normale, telle qu'une désignation taxonomique, une technique terme, une expression idiomatique d'une autre langue , une pensée, un nom de navire, ou une autre prose dont la présentation typographique typique est en italique.

De même, un coup d'oeil à <small>, <hr> et <br> (il y a des exemples là aussi.)