10
votes

Cela compte-t-il dans ou dans ?

est-il important dans xxx

ou ? xxx

qui est sémantiquement correct et plus accessible?

Mise à jour:

Comment le lecteur d'écran se comporterait-il dans les deux cas?


0 commentaires

6 Réponses :


6
votes

Si vous vous souciez de signification sémantique, vous devez éviter d'avoir les deux em et fort sur un élément.

forte: les rendent aussi forts soulignés Texte

( via )

Si vous vous souciez de HTML valide, les deux solutions sont correctes et valables.


3 commentaires

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


Remarque: si vous voulez que le texte gras et 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



6
votes

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: xxx


0 commentaires

5
votes

Selon W3 fort est fort emphase . Cela signifie que em et fort ne doit pas être utilisé ensemble sépartiquement comme le fort est déjà un em .

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.


0 commentaires

9
votes

syntaxiquement correct mais non sémantiquement correct. est un formulaire "ordre supérieur", de sorte de parler, de . Si vous recherchez l'effet de et , utilisez CSS. N'oubliez pas de ne pas choisir des éléments à cause de leur apparence, mais de ce qu'ils veulent dire.


0 commentaires

4
votes

Dans une perspective d'effet visuel, peu importe.

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 H1 dans certains endroits simplement parce que vous voulez de gros textes et non parce qu'ils sont des titres.

EM: indique l'accent.

forte: indique une importance plus forte.

Source

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.

Méfiez-vous. Utilisez CSS pour effectuer des effets visuels acomplishs, pas le balisage.


2 commentaires

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 , ils sont intéressés par quel texte signifie .



1
votes

in (x) html5 Les définitions / significations sont les suivantes:

  • em : Représente l'accent mis sur son contenu (change de sens de la phrase)
  • fort : représente une forte importance pour son contenu (ne change pas la signification de la phrase)

    de sorte que ces éléments peuvent être utilisés ensemble en principe.

    Pour avoir une idée, pensez à lire un texte à haute voix (dépend de la langue, cependant): em pourrait changer l'intonation (stress), fort pourrait augmenter le volume .

    Je pense que sémantiquement cela ne fait aucune différence si vous utilisez foo ou foo ; au moins je n'ai pu trouver rien de liaison dans la spécification.


0 commentaires