Je me demande pourquoi il n'y a pas de syntaxe de démarquage pour le soulignement? Je sais que des balises html de base peuvent être intégrées pour y parvenir, mais j'essaie de comprendre pourquoi elles ont underline
été omises lorsque les caractères gras et italiques existent
133
Edd
.Réponses:
Il n'y a aucune mention de "gras" ou "italique" dans le document de syntaxe de démarquage . Ce qu'il ya, est un accent section , qui décrit comment l'utilisation des underscore et asterix portées marquée d' (
*
,_
,**
,__
) devrait produire un code enveloppé dans<em>
et<strong>
balises.Je suppose que la raison en est que le balisage est un langage de balisage, comme le HTML, et ne devrait pas être concerné par la façon dont le texte est présenté (c'est le travail du style / CSS), mais de donner un sens sémantique au texte. Ceci est particulièrement utile pour les personnes qui utilisent des navigateurs non graphiques, où l'accent peut être transmis de différentes manières (Pensez à la manière dont un lecteur d'écran pourrait ajouter de l'emphase lorsqu'il rencontre une
<em>
balise, ou vraiment beaucoup plus dans le cas du<strong>
étiquette).Je pourrais bien utiliser CSS pour styler mon texte souligné avec des soulignés, plutôt que des italiques, mais ce n'est pas le navigateur par défaut dans la plupart des cas.
la source
u
balise : Le rendu par défaut de l'élément u ... entre en conflit avec le rendu classique des liens hypertexte (soulignement). Les auteurs sont invités à éviter d'utiliser l'élément u car il pourrait être confondu avec un hyperlien.