est-il important ou qui est sémantiquement correct et plus accessible? p> Mise à jour: strong> P> Comment le lecteur d'écran se comporterait-il dans les deux cas? p> p> code> dans
code>
code>
code>? p>
6 Réponses :
Si vous vous souciez de signification sémantique, vous devez éviter d'avoir les deux forte: les rendent aussi forts soulignés
Texte P>
blockQuote>
( via ) P>
Si vous vous souciez de HTML valide, les deux solutions sont correctes et valables. P> em code> et
fort code> sur un élément. p>
J'ai édité ma réponse. La redondance n'est pas la meilleure solution. Si vous vous souciez du style par défaut, vous devez commencer à utiliser une bonne réinitialisation CSS et définir tout vous-même! EDIT: OP a supprimé son commentaire alors ce que je dis dans ce commentaire ne fait pas beaucoup de sens i>
Remarque: si vous voulez que le texte gras et i> italique (qui est ce que EM + STORT fait), utilisez-les ou forts et changez d'effet en utilisant CSS. C'est la façon "propre" ...
Je suis totalement d'accord avec @sleske, il produira un code plus propre. Style de police: Bold // Font-décoration: italique
Les deux manières que vous avez énumérées sont parfaitement correctes sur le point de vue, tant que vous ne mélangez pas l'ordre des étiquettes de fermeture. Cela serait incorrect:
Selon W3 Si vous croyez que l'emphase forte devrait être audacieuse italique, je pense que vous devriez simplement ajouter une déclaration CSS dans laquelle vous styez le fort comme italique audacieux. P> fort code> est fort emphase em>. Cela signifie que
em code> et
fort code> ne doit pas être utilisé ensemble sépartiquement comme le
fort code> est déjà un
em code>. p>
syntaxiquement correct mais non sémantiquement correct. code> est un formulaire "ordre supérieur", de sorte de parler, de
code>. Si vous recherchez l'effet de
code> et
code>, utilisez CSS. N'oubliez pas de ne pas choisir des éléments à cause de leur apparence, mais de ce qu'ils veulent dire. P>
Dans une perspective d'effet visuel, peu importe. P>
En signification sémantique, il est important car vous utilisez l'accent et une emphase forte dans le même élément (du texte). C'est la même chose que d'utiliser EM: indique l'accent. p>
forte: indique une importance plus forte. P>
blockQuote>
Source P>
la présentation des éléments de phrase
dépend de l'agent utilisateur. Généralement,
Les agents d'utilisateurs visuels présentent EM Texte dans
italique et texte fort en caractères gras.
** Les agents utilisateur du synthétiseur de la parole peuvent
changer les paramètres de synthèse, tels que
comme volume, pitch et taux en conséquence. P>
blockQuote>
Méfiez-vous. Utilisez CSS pour effectuer des effets visuels acomplishs, pas le balisage. P> H1 code> dans certains endroits simplement parce que vous voulez de gros textes et non parce qu'ils sont des titres. P>
Mais si nous utiliserons CSS, alors si CSS serait désactivé dans le navigateur, le texte ne voudra pas que je souhaite
Êtes-vous vraiment préoccupé par une sémantique / accessibilité? Pour accomplir complètement, vous devez séparer les couches de contenu, de présentation et de comportement. TitleAnSummary.com/... Cela n'a pas de sens Vous avez peur des lecteurs d'écran et de ne pas vouloir utiliser CSS, car les personnes avec des lecteurs d'écran ne sont pas intéressées par la manière dont le texte a l'air i>, ils sont intéressés par quel texte signifie i>.
in (x) html5 Les définitions / significations sont les suivantes: p>
em code>
: Représente l'accent mis sur son contenu (change de sens de la phrase) li>
fort code>
: représente une forte importance pour son contenu (ne change pas la signification de la phrase) li>
ul>
de sorte que ces éléments peuvent être utilisés ensemble en principe. P>
Pour avoir une idée, pensez à lire un texte à haute voix (dépend de la langue, cependant): Je pense que sémantiquement cela ne fait aucune différence si vous utilisez em code> pourrait changer l'intonation (stress),
fort code> pourrait augmenter le volume . p>
foo em> strong> code> ou