Quelle est la différence entre les balises HTML b et strong ?

Les balises <b> et <strong> ont la plupart du temps le même effet : mettre le texte en gras. La différence se situe au niveau sémantique : <b> indique que le texte est différent de ce qui est autour, alors que <strong> indique que le texte est important.

2 commentaires :

Code crumbs a dit…

"Les balises <b> et <strong> ont le même effet sur la plupart des navigateurs web : mettre le texte en gras." → En fait, l'effet dépend de la feuille de style, pas du navigateur.

"La différence est que <b> est seulement un style" → Plus maintenant ; au contraire, <b> ne doit plus être employé comme un style (http://www.w3.org/International/questions/qa-b-and-i-tags). Selon le W3C:

"The HTML5 specification redefines b and i elements to have some semantic function, rather than being purely presentational. However, the simple fact that the tag names are 'b' for bold and 'i' for italic means that people are likely to continue using them as a quick presentational fix."

Et selon le standard:

"The b element represents a span of text to be stylistically offset from the normal prose without conveying any extra importance, such as key words in a document abstract, product names in a review, or other spans of text whose typical typographic presentation is boldened."

"The strong element represents strong importance for its contents."

Arnaud Albalat a dit…

Merci beaucoup pour toutes ces remarques ! J'ai modifié la différence pour les incorporer.

Écrire un commentaire