Autor Beitrag
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 28.05.12 11:34 
Hallo,

ich habe mal ein wenig Courier mit Consolas (eine etwas neuere nichtproportionale Schriftart) verglichen und bin zu dem Schluss gekommen, dass Consolas Vorteile bei der Quelltextdarstellung bietet. Da es zudem seit Vista mit Windows direkt mitgeliefert wird, dürfte es auf vielen Systemen vorhanden sein. Zudem wird es mit Office ab 2007 installiert und steht als separates Installationspaket für lizenzierte Benutzer von Visual Studio bereit.
Deshalb schlage ich vor Consolas als höchste Priorität in der Schriftartenliste für Quelltextabschnitte aufzuführen, so dass die Schriftart benutzt wird, wenn sie vorhanden ist.

Hier mal ein Vergleich anhand eines zufälligen Codeabschnitts aus dem Forum:

Courier New (alt):
CurrentCourier

Consolas (vorgeschlagen):
NewConsolas

Ich finde Consolas sieht besser aus, nicht so kantig und breitgezogen, zudem wird damit auch weniger Platz horizontal benötigt. Man kann den Text damit finde ich jedenfalls besser und schneller lesen, weil es eher wie normaler Text aussieht und nicht so "exotisch" wie Courier New.

Da mehrere Schriftarten angegeben werden können, ist es auch kein Problem, wenn die Schriftart auf einem System nicht installiert ist.

Was haltet ihr davon?

Schönen Gruß,
Sebastian
Einloggen, um Attachments anzusehen!

Für diesen Beitrag haben gedankt: Regan, Yogu
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: Mo 28.05.12 12:07 
Ich bin dafür :-)
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 28.05.12 14:35 
Für serifenlose Schriften bin ich immer zu haben ;)
Die allerdings finde ich zu schmal... grade am N und W sieht man das schön - die haben dann gar kein Letter-Spacing mehr.
ausblenden Quelltext
1:
2:
3:
WWWWWWWWWWWWWWWWWW
EEEEEEEEEEEEEEEEEE
NNNNNNNNNNNNNNNNNN


Übrigens verwenden wir nicht "Courier New", sondern das generische monospace. Du kannst das also direkt im Browser umstellen ;)

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
jaenicke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 28.05.12 14:45 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Übrigens verwenden wir nicht "Courier New", sondern das generische monospace. Du kannst das also direkt im Browser umstellen ;)
Wo?
ausblenden common.css
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
/* Quote & Code blocks */
.code {
    font-family: 'Courier New', Courier, sans-serif; font-size: 12px; color: #000000;
    background-color: #FAFAFC; border:1px solid #DBE4EB;
}

pre.sourcecode
{
  font-family: 'Courier New', Courier, sans-serif;
  font-size: 13px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  white-space:pre;
  line-height: 16px;
}
Aber funktionieren würde das. Wenn ich monospace als erste Schriftart da einfüge, wird Consolas aus meinen Browsereinstellungen geladen. Das würde also schon reichen. Aber im Moment ist es nicht drin. ;-)
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 28.05.12 14:49 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Aber funktionieren würde das.
Stimmt ;) .

_________________
>λ=
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Mo 28.05.12 14:57 
Würde es da auch eine Lösung für Nicht-affigne Nutzer geben?
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 28.05.12 15:14 
user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Würde es da auch eine Lösung für Nicht-affigne Nutzer geben?
Upps.
Schon irgendwie peinlich, wenn man nicht weiß, was alles aus seinem eigenen Skript kommt :D

Dann sollten wir das wohl mal machen - akzeptiert als #229 - Monospace für Codeblöcke.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."