Est-il possible d'utiliser <strong> au lieu de <b> à l'aveuglette?
Remarque: je sais <b>
est de la présentation et <span style="font-weight:bold>
est une meilleure façon, et <strong>
et <em>
sont pour l'accent mais ma question n'est pas à ce sujet.
Devrait nous convertir tous les <b>
à <strong>
aveuglément? Beaucoup de gens font cela, ils pensent que <b>
n'est pas bon que pour les standards du web afin qu'ils convertissent tous les <b>
à <strong>
lors de la refonte du site, le contenu re-population, le nouveau design du site et les gens le proposer à d'autres aussi.
Dreamweaver a également donné la possibilité de convertir tous les <b>
et <i>
à <strong>
et <em>
sur le code à coller dans la vue de conception et lorsque nous utilisons la B et moi Dont les gens utilisent l'aveuglette.
le texte d'alt http://shup.com/Shup/280420/1101118332-My-Desktop.png
Et Dreamweaver (si l'option ci-dessus est cochée) et de nombreux en ligne de l'éditeur WYSIWYG donner de sortie dans <strong>
et <em>
tandis que le bouton montre B et je.
le texte d'alt http://shup.com/Shup/280425/1101118921-My-Desktop.png
À mon avis, c'est la création d'un malentendu à propos de <strong>
et <b>
Quand nous obtenir du contenu à partir d'un client, nous ne savons pas où le client veut donner à souligner et où il veut juste utiliser le texte en gras pour des raisons de présentation. Que devrions-nous faire dans ce cas? Personne n'a le temps de donner à décider, pour chaque instance (nous et le client), si elle doit être <b>
ou <strong>
, <i>
ou <em>
Quels sont les avantages et les inconvénients de convertir tous les <b>
et <i>
en <strong>
et <em>
aveuglément si nous disons notre site est accessible?
Mise à jour: rappelez-vous <b>
et <i>
ne sont pas obsolètes, ils sont dans la spécification HTML 5
- Vous ne devriez jamais faire quelque chose à l'aveuglette ... surtout dans le web design 😉
- mais les gens n'.
<span style="font-weight:bold>
est absolument PAS mieux que<b>
en toutes circonstances.
Vous devez vous connecter pour publier un commentaire.
Comme d'autres l'ont mentionné l'aide
<strong
>,<em>
,<cite>
etc. ajoute de la sémantique, et c'est important parce que vous dire quelque chose au sujet de pourquoi vous voulez insister sur quelque chose, et augmente la lisibilité de votre code html, parce que vous savez pourquoi sa en gras.En outre, les lecteurs d'écran utilisez la forte balises de faire une différence audible lors de la lecture à haute voix.
Vous pourriez peut-être penser à propos de l'audio represenation comme un guide. Si vous voulez une différence lors de la lecture à haute voix, le marquer comme
<strong>
si, par exemple, ne pas utiliser<b>
.Ensuite, il ya la question de rendu: je ne sais pas si tous les navigateurs rendre un
<strong>
comme un audacieux et si il va rester de cette façon.Donc en bref:
<strong>
Pas</strong>
.Pas.
Pour citer Anne van Kesteren (source):
Et il a raison, bien sûr.
strong
etb
ne sont pas les mêmes.em
eti
ne sont pas les mêmes. Utilisez uniquementstrong
/em
si vous souhaitez ajouter semantical l'accent sur le texte.<b>
,<i>
,<tt>
sont strictement typographique.En disant typographiques, je ne veux pas de visuel. Je veux dire la sémantique exprimée par le regard.
Ils ont besoin de plus de contexte pour avoir une signification spécifique (par exemple. définition, comme:
ou en s'appuyant sur la convention typographique, comme le texte en gras sont accrocheurs et l'italique signifie le changement de contexte). Dans les conventions typographiques des caractères gras et en italique sont une sorte de parenthèse de nidification.
par exemple celui-ci a un autre contexte
Ces balises sont le port de traditionnel, imprimé typographie, dont la sémantique est porté par la présentation visuelle.
Comme vous l'avez souligné, ils sont considérés comme obsolètes, mais pas dans le XHTML5. Pourquoi? Je pense, surtout que le contenu web n'est pas seulement pour l'e-media. Si vous imprimez les documents du web, ces balises peuvent remplacer la syntaxe de certaines expressions utilisées par exemple dans
TeX
.<strong>
et<em>
sont strictement pour la sémantique,de dire comment il faut lire le texte et souligné.
Donc, pour résumer, aucun de ces tag signifie la même chose que les autres, donc ils ont même pas ne doit pas être utilisé, mais peut pas être utilisés de façon interchangeable, ni remplacé. En particulier, à l'aveuglette.
AFIR, Dreamweaver n'est pas le modèle de l'éditeur WYSIWYM. Je l'ai toujours considérée être la prochaine génération de FrontPage de la pensée (la facilité d'utilisation et de faire les choses maintenant, et d'oublier au sujet de l'avenir et de l'évolutivité).
Donc, je comprends la surprise ici, et votre idée fausse sentiment est bon 🙂
Nous ne devrions pas nous swap
b
etstrong
aveuglément comme ils l'ont différentes fins prévues.<b
>, et<i>
ne sont pas des éléments de présentation, comme par la spec HTML5. Ils ont un autre sens et un but. Citant les spécifications HTML5,et pour le
i
élément,Comme d'autres l'ont très bien précisé,
i
etem
ne peuvent pas être utilisés de façon interchangeable et c'est le cas avecb
etstrong
.L'utilisation de
i
etb
pour leur usage est très rare. (eg. dans le dialogue scripts, thèse, cv)Références:
Si vous voulez juste utiliser le texte en gras, mettre en gras via css. Si le "gras" de la police de poids n'a pas de sémantique, vous ne devez pas utiliser
<strong>
ou<em>
pour elle. Cependant, vous ne devriez pas utiliser<b>
ou<i>
soit parce qu'ils sont non-sémantique (en fait, ils sont de la police-les balises de style) et leur utilisation est donc découragé si ce n'est même déconseillé.display: block; left: -999em;
ou d'autres règles. Par exemple. il y avait un gros, gras phrase, en disant: "Ne pas entrer". Qu'est-ce que le " gras de l'information alors?" Les styles par défaut pour les éléments qui doivent être en gras sont en gras (par exemple. h6). Si vous avez besoin d'utiliser inline texte en gras, vous devez utiliser la balise supplémentaire. Pour ajouter des styles à la partie du texte, vous devez au moins<span>
, qui sera invisible sans les styles. N'est-ce pas<b>
mieux dans ce cas?<b>
est déconseillée (ce qui ne signifie pas nécessairement obsolète, selon le code html profil utilisé). Cela signifie également que ces balises ne peuvent pas remplacer les uns des autres (forte vs b) et ne sont pas interchangeables. BTW<h6>
a sémantique, peut-il être en gras ou pas.<b>
et<strong>
ne sont pas nécessairement les mêmes.<strong>
comme vous l'avez suggéré, sont pour plus d'importance, tandis que<b>
sont pour le style seulement. Donc, vous ne devriez pas passer à l'aveuglette.Certaines personnes disent que le
<b>
balise est déconseillé, mais il ne l'est pas. C'est still alive and kicking. Cependant, il n'est pas sémantique, comme vous le dites, donc il peut être une meilleure option pour utiliser un<span>
et style elle.Comme d'autres l'ont dit il y a une différence sémantique entre fort/b et i/em. Surtout qu'ils sont utilisés par les lecteurs d'écran pour les malvoyants, les gens qui visitent votre site web. Pour eux, il fait une énorme différence si vous venez de rendre le texte gras, ou si vous souhaitez ajouter une sorte d'importance à ce que vous dites sur votre site web. Donc, assurez-vous de bien envisager de faire quelque chose de gras à l'aide de B ou FORTE. Il en va de même pour les EM et I.
Il y a quelques grandes réponses ici déjà, mais pour ceux d'entre vous qui n'ont pas encore tout à fait compris et ont besoin d'un complément d'explication et exemple, j'ai trouvé une explication utile de cette dans le Texte HTML, Web Platform Docs tutoriel. Le tutoriel explique la différence d'utilisation entre
<strong>
et<b>
un peu passé à mi-chemin en bas de la page et donne des exemples.