Pourquoi il n'y a pas de démarque pour le soulignement? [fermé]

133

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

Ganessh
la source
3
une pure supposition: cos soulignement est synonyme de liens
jk.
7
Cette question semble être hors sujet, car il s'agit des choix faits par une personne créant un langage de balisage textuel, et non de la programmation.
Martijn Pieters
3
@MartijnPieters encore, le balisage est lié à la programmation
Matsemann
17
Je ne suis pas d'accord avec le sujet hors sujet, cependant, êtes-vous sérieusement en train de dire que le démarquage n'est pas aussi lié à la programmation qu'un logiciel comptable? Utilisez-vous le démarquage? si vous le faisiez, vous ne diriez probablement pas cela, et où se trouve-t-il. Je dirais que le plus proche des sujets hors de propos est principalement basé sur l'opinion. Cela n'a rien fait de mal et la question a été répondue. Les ops doivent sortir de leurs hauts chevaux et les utilisateurs doivent cesser d'avoir peur des op juste parce qu'ils craignent de perdre leurs précieux points de reps. (C'est pourquoi j'ai si peu, hehe)
osirisgothra
6
Merci d'avoir soulevé cette question. Je ne pense pas que cela soit hors sujet. Je suis d' accord qu'il ne soit pas directement liée au développement du logiciel , mais je vois les fichiers Markdown dans presque tous les projets open source pour README, etc. LICENCE D' ailleurs, j'étais curieux de savoir pourquoi les programmeurs a laissé de côté souligné qui a été bien répondu par Edd.
ganessh

Réponses:

125

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.

Edd
la source
5
Je parie que cela est lié aux éléments de phrase html : EM et STRONG sont utilisés pour indiquer une emphase .... La présentation ... dépend de l'agent utilisateur. En règle générale, les agents utilisateurs visuels présentent le texte EM en italique et le texte STRONG en gras. Voir aussi HTML5 sur la ubalise : 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.
Ruffin
Bien que le soulignement dans le balisage soit antérieur au Web / liens hypertextes, c’est pourquoi on peut utiliser un peu de respect pour nous, les gars bien :) les hyperliens sont mieux désignés conjointement avec un changement de couleur (ou de plus en plus répandu, un changement de couleur et aucun soulignement). Je suppose que tout dépend de ce que vous entendez par "présentation" (vs "contenu); est-ce que cela inclut différentes tailles d'en-tête HTML (H1, H2, etc.)? Je suppose que comme on dit, ce n'est pas une" directive stricte ".
user1172173
3
L'accent et le fort accent ne sont pas les seules choses que les écrivains feront dans un texte. Je veux l'utiliser pour attirer l'attention sur une certaine lettre. Comment feriez-vous pour écrire ceci dans le balisage? "La capitalisation correcte est: Shotg̲un"
Mark Jeronimus
1
Grr. J'ai le même cas d'utilisation que @MarkJeronimus. Quelqu'un s'est engagé et a inséré une valeur majuscule dans un fichier de configuration sensible à la casse, et j'aimerais pouvoir simplement souligner le caractère qui a provoqué le problème.
Spencer D
1
Les commentaires ici manquent fondamentalement le point. Markdown est un balisage générique de texte conçu pour marquer du texte d'un point de vue sémantique . Que les liens changent de couleur ou non, ce n’est pas inhérent à leur nature mais à la façon dont ils sont présentés. Un lien n'a pas de couleur, sa représentation dans une application peut en avoir. Il en va de même pour le traitement des lettres simples. Si vous voulez « highlight » un caractère, vous voulez vraiment mettre l' accent, donc faire droit t chapeau. Si vous n'aimez pas la façon dont les deux emphases sont présentées, vous devriez vous plaindre de l'outil / navigateur de présentation.
Thomas Urban