Dlaczego nie ma przeceny na podkreślenie? [Zamknięte]

133

Zastanawiam się, dlaczego nie ma składni przeceny dla podkreślenia? Wiem, że podstawowe znaczniki HTML mogą być wbudowane do osiągnięcia tego celu, ale staram się zrozumieć, dlaczego underlinezostał pominięty podczas pogrubienie i kursywa istnieje

ganessh
źródło
3
zgadnij: podkreślenie cos jest synonimem linków
jk.
7
To pytanie wydaje się nie na temat, ponieważ dotyczy wyborów dokonanych przez osobę tworzącą tekstowy język znaczników, a nie programowania.
Martijn Pieters,
3
@MartijnPieters wciąż, znaczniki związane są z programowaniem
Matsemann
17
nie zgadzam się jednak z tematem nie na temat, czy poważnie mówisz, że obniżka jest tak samo niezwiązana z programowaniem jak oprogramowanie księgowe? Czy korzystasz ze zniżki? gdybyś to zrobił, prawdopodobnie nie powiedziałbyś tego i gdzie to jest. Powiedziałbym, że bliższa nie-tematyczność opiera się przede wszystkim na opiniach. Nic nie zaszkodziło i odpowiedź na pytanie. Operatorzy muszą wysiąść z wysokich koni, a użytkownicy muszą przestać się bać operacji, ponieważ obawiają się utraty cennych punktów rep. (
Właśnie
6
Dzięki, że o tym wspomniałeś. Nie wydaje mi się, żeby to było nie na temat. Zgadzam się, że nie jest to bezpośrednio związane z tworzeniem oprogramowania, ale widzę pliki przecen w prawie wszystkich projektach open source dla README, LICENCJI itp. Co więcej, byłem ciekawy, dlaczego programiści pominęli podkreślenie, na które dobrze odpowiedzieli Edd.
ganessh

Odpowiedzi:

125

W dokumencie składni Markdown nie ma wzmianki o „pogrubieniu” lub „kursywie” . Co tam jest, jest nacisk rozdział , który opisuje w jaki sposób wykorzystanie podkreślenia i gwiazdką -marked przęseł ( , , , ) powinny produkować kod owinięte i znaczniki.*_**__<em><strong>

Powodem tego, jak przypuszczam, jest to, że markdown jest językiem znaczników, takim jak html, i nie powinien zajmować się sposobem prezentacji tekstu (takie jest zadanie stylizacji / CSS), ale aby zapewnić semantyczne znaczenie tekstu. Jest to szczególnie przydatne dla osób korzystających z przeglądarek nie graficznych, w których nacisk można przekazać na inne sposoby (Pomyśl o tym, jak czytnik ekranu może dodać nacisk, gdy napotka <em>znacznik, lub naprawdę bardzo duży nacisk w przypadku <strong>etykietka).

Mógłbym użyć CSS do stylizowania podkreślonego tekstu za pomocą podkreśleń zamiast kursywą, ale w większości przypadków nie jest to domyślna przeglądarka.

Edd
źródło
5
Założę się, że jest powiązany z elementami fraz HTML : EM i STRONG są używane do wskazania nacisku ... Prezentacja ... zależy od klienta użytkownika. Zasadniczo wizualne programy użytkownika wyświetlają tekst EM kursywą, a MOCNY tekst pogrubioną czcionką. Zobacz także HTML5 na utagu : Domyślne renderowanie elementu u ... koliduje z konwencjonalnym renderowaniem hiperłączy (podkreślenie). Autorzy są zachęcani do unikania używania elementu u, który mógłby zostać pomylony z hiperłączem.
ruffin
Podkreślanie w znacznikach poprzedza sieć / hiperłącza, więc jak szacunek dla nas starych facetów :) Dodatkowo, znaczników można używać w aplikacjach innych niż internetowe (np. Na pulpicie Rocket Chat), a jako najlepszą praktykę, hiperłącza najlepiej określać w połączeniu ze zmianą koloru (lub coraz częściej - ze zmianą koloru i bez podkreślenia). Myślę, że wszystko zależy od tego, co u rozumiemy przez „prezentacja” (vs; sztywne wytyczne «„content) robi to różne rozmiary nagłówka HTML (H1, H2, itd.) Myślę, jak mówią, to nie jest?».
user1172173,
3
Nacisk i silny nacisk nie są jedynymi rzeczami, które pisarze zrobią w tekście. Chcę go użyć, aby zwrócić uwagę na określony list. Jak poszedłbyś pisać o tym znaczniku? „Prawidłowe
wielkie
1
Grr. Mam ten sam przypadek użycia co @ MarkJeronimus. Ktoś zatwierdził i wypisał wielką literę w pliku konfiguracyjnym, w którym rozróżniana jest wielkość liter, i chciałbym móc po prostu podkreślić znak, który spowodował problem.
Spencer D
1
Komentarze tutaj zasadniczo nie mają sensu. Markdown służy do ogólnego oznaczania tekstu i służy do oznaczania tekstu z semantycznego punktu widzenia. To, czy linki zmieniają kolor, czy nie, nie jest związane z ich naturą jako linkiem, ale z tym, jak zwykle są prezentowane. Link nie ma koloru, jego reprezentacja w aplikacji może mieć. To samo dotyczy obsługi pojedynczych liter. Jeśli chcesz „Highlight” jeden znak, rzeczywiście chcesz go podkreślać, więc zrobić prawo t kapelusz. Jeśli nie podoba ci się sposób prezentacji któregoś z nacisków, powinieneś narzekać na narzędzie / przeglądarkę prezentującą.
Thomas Urban