Na poniższym obrazie górny tekst ma regularne spacje wokół pogrubionego słowa bar
, podczas gdy dolny tekst zawiera spacje pogrubioną czcionką:
Dodałem czerwone pionowe linie znaczników, aby łatwiej było zauważyć, że słowa nie pasują idealnie do siebie. W przypadku niektórych czcionek nie wydaje się to mieć znaczenia, jednak w przypadku innych (takich jak Avenir) ma to znaczenie.
Czy istnieje ogólna zasada, o której wolałbym? Jeśli pogrubię słowo , czy powinienem też pogrubić oba pola wokół niego?
(a jeśli nie poszerzy to zbytnio pytania, co powiesz na kursywę zamiast pogrubienia )?
typography
text
Łodygi kukurydzy
źródło
źródło
Odpowiedzi:
Nie, spacje nie powinny być pogrubione, ponieważ byłaby to zła semantyka. Słowo lub ciąg słów można pogrubić, ale spacje wokół słowa nie.
Jest to niezależne od wszelkich pomysłów na projekt wizualny i niezależne od jakiegokolwiek wdrożenia. Semantyka pochodzi od pisarza. Nie zależą od projektanta. Projektant ma narzędzia do projektowania wizualnego, które umożliwiają wykonanie projektu wizualnego. Ponownie, w dowolnej realizacji.
W twoim przykładzie pisarz napisał:
… Pokazane tutaj w Markdown, ale ma zastosowanie w każdym środowisku pisania .
Pisarz nie miałby powodu, aby pogrubiać spacje, ponieważ nie ma semantycznego powodu, aby pogrubić spacje. Pogrubiony tekst pochodzi z umysłu pisarzy. Pogrubiają słowo (lub ciąg słów), a nie pogrubiają spacje.
Tak więc HTML - przykład jest w HTML, ponieważ twój przykład jest w HTML, ale dotyczy to dowolnej implementacji - powyższego Markdown:
… A potem zaczyna się projektowanie wizualne.
Jeśli z jakiegoś powodu chciałeś dodatkowego miejsca wokół pogrubionego tekstu - i pracujesz w HTML, jak sugeruje twój przykład - używasz CSS lub JavaScript do modyfikowania DOM, nie rujnujesz semantyki HTML. Jeśli pracujesz w programie InDesign lub Illustrator lub w dowolnym środowisku do projektowania wizualnego, to samo dotyczy.
Jeśli spojrzysz na przykład wykorzystujący faktyczne pisanie, jest on wyraźniejszy:
… To słowo „Niebezpieczeństwo” ma odważny akcent. Nic więcej.
źródło
Szczerze mówiąc, nie sądzę, żeby to naprawdę miało znaczenie. Wszelkie różnice w odstępach będą znikome i niezauważalne. Jest to jednak coś, co zwykle robię.
Wszelkie różnice w odstępach będą zależeć od czcionki. Jeśli jest jakaś różnica, projektant czcionek podjął świadomą decyzję, aby ją wprowadzić, więc skorzystaj z niej. Pogrubiona czcionka jest z definicji szersza niż jej odpowiednik o regularnej gramaturze, dlatego wszelkie odstępy, które prawdopodobnie zostały dokładnie obliczone w celu dopasowania do czcionki, będą naturalnie musiały być równie szersze. Dodatkowa przestrzeń (teoretycznie) zwiększy czytelność i równowagę tekstu.
Należy pamiętać o konsekwentności. Jeśli używasz pogrubionego miejsca po jednej stronie, użyj go również po drugiej. W przeciwnym razie tekst może wyglądać na niezrównoważony. W wielu programach dwukrotne kliknięcie w celu wybrania słowa spowoduje wybranie słowa i spacji końcowej, więc jeśli klikniesz dwukrotnie i zmienisz czcionkę na pogrubioną, uzyskasz normalną spację przed i pogrubioną spację po.
Inni stwierdzili, że jest to semantycznie niepoprawne. Jest to prawdą, jeśli pracujesz z kodem źródłowym lub znacznikami, które muszą być tak samo poprawne jak wynik wizualny, ale to nie ma sensu.
Podsumowując - jest mało prawdopodobne, aby ktokolwiek zauważył w obu kierunkach, ale jeśli się przejmujesz - używaj czcionki zgodnie z zamierzeniami jej projektanta, używaj pogrubionych spacji i używaj ich konsekwentnie.
źródło
Właściwie to ma znaczenie i to dobre pytanie. Mam doświadczenie z niektórymi urządzeniami, gdy puste miejsce nie jest wymuszane, ponieważ encja z
 
nim renderowałaby niepoprawnie treść, gdyby przestrzeń istniała w coś w rodzaju znacznika zakresu.Na przykład
foo bar
renderuje,foobar
gdy jest zakodowany jako:Niektóre aplikacje, na przykład InDesign, w HTML i CSS eksportują go jako:
Ogólnie rzecz biorąc, może to zależeć od projektanta, ale należy je przyjąć w przepływie pracy dla parzystości. Zachęcam do przetestowania, jak będzie traktowany na produkcie końcowym, ponieważ może on mieć wpływ na twój rozwój. Aby odpowiedzieć na twoje pytanie, kiedy rozwijam za pomocą HTML, nie uwzględniam spacji końcowych ani początkowych w moich znacznikach span, ponieważ miałem doświadczenie z ignorowaniem ich przez silnik renderujący z kilku urządzeń.
Jeśli zdecydujesz się uwzględnić spacje na końcu lub na początku tagów, zachęcam do takiego kodowania:
Od strony rozwojowej należy wziąć pod uwagę zachowanie podczas analizowania i użyteczność. Na przykład, jeśli opracujesz słownik i planujesz przeanalizować niektóre elementy, które mogłyby zostać włączone do określonej sekcji, jeśli dodasz początkowe i końcowe odstępy w czymś takim jak znaczniki rozpiętości lub w elemencie, może to mieć drastyczne wyniki na końcu.
Po przegłosowaniu
Możesz przegłosować, jeśli uważasz, że było to właściwe, ale nadal pozostaje faktem, że nie można tego zacytować jako preferencji. Kilka urządzeń na rynku ignoruje sposób wykonywania odstępów, a celem mojej odpowiedzi było wspomnienie, że droga, w której treść będzie oglądana, powinna być czynnikiem decydującym o tym, jak to powstaje. Osobiście, kiedy opracowuję treść, biorę pod uwagę sposób, w jaki jest ona wyświetlana w aplikacji, drukowana lub na stronie, i taki OP powinien również to rozważyć.
Po tym, jak mi powiedziano, że to nie jest dla Internetu, nadal sprowadza się do medium, w którym powstanie problem. Jeśli nie, zrób to i tak, ale zastosuj parytet. Jeśli tak, zrób to w taki sposób, aby wyszedł poprawnie.
źródło
To zależy od projektanta, ale ostatecznie w większości przypadków ma bardzo małe znaczenie .
Pod względem projektu nie ma większego znaczenia, czy spacje wiodące lub końcowe pogrubione (lub kursywą) sekcje są pogrubione, czy nie. Jedyny efekt, jaki ma, to odstępy między wyrazami (uważam, że terminologia projektowa to wciąż odstępy między literami, ale lubię to nazywać odstępami między wyrazami ). Ilość miejsca wpływa na „częstotliwość” (patrz ten artykuł ) wydruku. Jednak w większości przypadków różnica ta spowodowana tylko w odstępach wiodących lub końcowych pogrubionych lub kursywnych jest tak znikoma, że można ją bezpiecznie zignorować.
To, czy pogrubiona spacja zajmuje więcej miejsca niż niepogrubiona spacja, zależy od użytej czcionki. Niektóre czcionki sprawiają, że wszystkie mają ten sam rozmiar, inne sprawiają, że pogrubione spacje są nieco szersze. Musisz przetestować, aby zobaczyć, co robi czcionka, której używasz (jeśli cię to obchodzi).
Jedyny przypadek, który mogę tam pomyśleć, to naprawdę może mieć znaczenie, w przypadku naprawdę dużych rozmiarów czcionek, takich jak te w nagłówkach. W tym przypadku różnica może być bardziej znacząca ze względu na większą skalę. Jednak przy dużych tekstach takich jak te projektanci i tak powinni je przejrzeć i wprowadzić odpowiednie poprawki.
Polecam wybrać coś, co jest łatwiejsze, ale co najważniejsze, pozostań konsekwentny . Staraj się dodawać więcej miejsca (włączając je pogrubioną czcionką).
Biorąc to pod uwagę, jeśli używasz jakiegoś języka znaczników, takiego jak HTML, bardziej semantycznie poprawne jest dodanie tego dodatkowego pomieszczenia prowadzącego lub prowadzącego pogrubioną sekcję za pomocą języka stylistycznego, takiego jak CSS, zamiast uwzględniać pogrubioną przestrzeń wewnątrz znacznika.
źródło
W porządku, myślę, że rozumiem teraz i jest to interesujące, choć skomplikowane pytanie, dlatego odpowiedzi są wszędzie. Mam nadzieję, że w mojej nieskończonej mądrości (czytaj: pozbawiony snu umysł) mogę wyjaśnić
Znaczniki, HTML, LaTeX --- to mają znaczenie, ale teraz to, jak teraz o nich myślisz.
Na przykład mielibyśmy, tak jak w pierwszym przykładzie:
The <b>cat</b> died last night!
The **cat** died last night!
The [b]cat[/b] died last night!
Lub możesz mieć:
The<b> cat </b> died last night!
The** cat **died last night!
The[b] cat [/b]died last night!
Teraz mówisz, że nie pytasz o HTML tylko o projekt. Ale to jest trochę mylące, więc postaram się wyjaśnić. Pogrubienie jest funkcją semantyki (podobnie jak Simon próbuje to wyjaśnić). Bez względu na to, jakiego systemu używasz, musi to być odważne.
O co naprawdę chcesz zapytać: czy należy zwiększyć przestrzeń przy użyciu mocniejszej czcionki?
Tak więc, czy należy zwiększyć przestrzeń przy użyciu grubszej czcionki?
To zależy od projektanta. Rozwiń kilka liter w wybranej przez siebie aplikacji i ułóż je według własnego uznania. Nie ma w tym ścisłej zasady.
Zobacz, nie ma pogrubionych spacji, ponieważ nie ma tu żadnych znaków spacji, na stronie są tylko litery:
Trochę bliżej, trochę dalej, to samo ... to wszystko zależy od projektanta.
źródło
Szerokość każdego glifu (łącznie ze spacją) jest definiowana przez projektanta czcionek wewnątrz kroju pisma. W przypadku Avenir projektant postanowił zwiększyć szerokość przestrzeni, aby zachować względne odstępy między dwoma słowami, gdy waga rośnie, ale prawie na pewno projektant nie zaprojektował czcionki o mieszanej gramaturze w jednym zdaniu.
Dlatego nie ma właściwej odpowiedzi; odstęp to szerokość, w jakiej ma wyglądać między słowami o tej samej grubości czcionki. Będziesz musiał sam ocenić, co zrobić w konkretnym przypadku, ponieważ typograf nie zrobił tego za ciebie. Jedyne, co zdecydowanie powinieneś zrobić, to użyć pogrubionych spacji między pogrubionymi słowami.
Właściwe może być wyobrażenie sobie używania dwóch zupełnie różnych krojów pisma, każdy o bardzo różnych odstępach; możesz powiedzieć, że tak naprawdę nie ma jednoznacznej właściwej odpowiedzi na temat tego, której czcionki użyć między tymi dwoma słowami.
źródło