Perché non c'è nessun ribasso per la sottolineatura? [chiuso]


133

Mi chiedo perché non esiste una sintassi markdown per la sottolineatura? So che i tag HTML di base possono essere incorporati per raggiungere questo obiettivo, ma sto cercando di capire perché sono underlinestati omessi quando esiste grassetto e corsivo


3
una pura ipotesi: la sottolineatura è sinonimo di link
jk.

7
Questa domanda sembra fuori tema perché riguarda le scelte fatte da un individuo che crea un linguaggio di markup testuale, non sulla programmazione.
Martijn Pieters,

3
@MartijnPieters ancora, il markup è legato alla programmazione
Matsemann,

17
non sono d'accordo con la cosa off topic, stai seriamente dicendo che il markdown non è correlato alla programmazione rispetto al software di contabilità? Usi markdown? se lo facessi probabilmente non lo diresti, e dov'è. Direi che il più vicino al fuori tema è principalmente basato sull'opinione. Non ha fatto nulla di male e alla domanda è stata data una risposta. Le operazioni devono scendere dai loro cavalli alti e gli utenti devono smettere di avere paura delle operazioni solo perché temono la perdita dei loro preziosi punti di reputazione. (Ecco perché ho così poco, hehe)
osirisgothra,

6
Grazie per averlo sollevato. Non credo che questo sia fuori tema. Sono d'accordo sul fatto che non è direttamente correlato allo sviluppo del software, ma vedo i file di markdown in quasi tutti i progetti open source per README, LICENSE ecc. Inoltre, ero solo curioso di sapere perché i programmatori hanno lasciato fuori sottolineato, a cui ha risposto bene Edd.
Ganessh,

Risposte:


125

Non ci sono riferimenti a "grassetto" o "corsivo" nel documento di sintassi del markdown . Cosa c'è, è un accento sezione , che descrive come l'uso di sottolineatura e asterisco segnata con campate ( *, _, **, __) dovrebbe produrre codice avvolto in <em>e <strong>tag.

La ragione di ciò, presumo, è che markdown è un linguaggio di markup, come html, e non dovrebbe preoccuparsi di come viene presentato il testo (questo è il lavoro dello styling / CSS), ma di fornire un significato semantico al testo. Ciò è particolarmente utile per le persone che utilizzano browser non grafici, in cui l'enfasi può essere trasmessa in altri modi (Pensa a come uno screen reader potrebbe aggiungere enfasi quando incontra un <em>tag o davvero aggiungere molta enfasi nel caso del <strong>etichetta).

Potrei usare i CSS per modellare il mio testo enfatizzato con sottolineature, piuttosto che in corsivo, ma nella maggior parte dei casi non è l'impostazione predefinita del browser.


5
Scommetto che è correlato agli elementi della frase html : EM e STRONG sono usati per indicare l'enfasi .... La presentazione ... dipende dal programma utente. Generalmente, gli interpreti visivi presentano il testo EM in corsivo e il testo FORTE in grassetto. Vedi anche HTML5 sul utag : il rendering predefinito dell'elemento u ... si scontra con il rendering convenzionale dei collegamenti ipertestuali (sottolineatura). Gli autori sono incoraggiati a evitare di usare l'elemento u dove potrebbe essere confuso per un collegamento ipertestuale.
ruffin,

La sottolineatura del markup precede il web / i collegamenti ipertestuali, quindi quanto riguardo un po 'di rispetto per noi vecchi :) Inoltre, Markup può essere utilizzato in app diverse dal web (ad esempio desktop Rocket Chat) e, come best practice, i collegamenti ipertestuali sono meglio indicati insieme a un cambio di colore (o sempre più prevalente, un cambio di colore e nessuna sottolineatura). Immagino che tutto dipenda da cosa intendi per "presentazione" (vs "contenuto); include diverse dimensioni delle intestazioni HTML (H1, H2, ecc.)? Immagino che come si suol dire, non sia una" linea guida rigida ".
user1172173

3
L'enfasi e la forte enfasi non sono le uniche cose che gli scrittori faranno all'interno di un testo. Voglio usarlo per attirare l'attenzione su una certa lettera. Come faresti a scrivere questo in markup? "La maiuscola corretta è: Shotg̲un"
Mark Jeronimus,

1
Grr. Ho lo stesso caso d'uso di @MarkJeronimus. Qualcuno ha commesso e inserito un valore in maiuscolo in un file di configurazione con distinzione tra maiuscole e minuscole e mi piacerebbe poter sottolineare il carattere che ha causato il problema.
Spencer D,

1
I commenti qui mancano sostanzialmente di punto. Markdown serve per il markup generico del testo ed è progettato per contrassegnare il testo da un punto di vista semantico . Il fatto che i collegamenti stiano cambiando colore o meno non è inerente alla loro natura di collegamento ma al modo in cui vengono generalmente presentati. Un collegamento non ha colore, la sua rappresentazione in un'applicazione potrebbe avere. Lo stesso vale per la gestione di singole lettere. Se si vuole "evidenziare" un carattere, in realtà si vuole sottolineare, in modo da fare il bene t cappello. Se non ti piace il modo in cui viene presentata l'enfasi, dovresti lamentarti dello strumento / browser di presentazione.
Thomas Urban,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.