it-swarm.com.de

Ist es an der Zeit, Courier aus Ihren Monospace-Schriftenstapeln zu entfernen?

Ich habe in letzter Zeit meine Schriftstapel verfeinert und mich gefragt, ob es sicher ist, Courier noch von meinem Monospace-Schriftstapel zu entfernen. Würden Sie sich wohl fühlen, wenn Sie es fallen lassen?

Natürlich ist monospace mein letzter Fallback.

Anmerkung 1:

Betriebssystem Testbed: WinXP, WinVista, Win7, iPhone, iPad

Aufgrund meiner Recherchen ersetzen diese Browser jetzt standardmäßig Courier New für Courier:

  • IE9 +
  • Chrome 2+
  • Firefox 10+
  • Safari 3.1+
  • iDevices

Anmerkung 2:

Die Standardeinstellung "font-family: monospace;" wird in allen von mir getesteten Browsern, vom IE6 bis zu den neuesten iPhone/iPad-Geräten, als Courier New angezeigt. BEARBEITEN: Eine Ausnahme ist Opera 12, wodurch Consolas auf Win gerendert wird. Opera 10 macht Courier neu.

Anmerkung 3:

Ich habe festgestellt, dass Courier das Rendern mit Schriftartenglättung (Anti-Aliasing) in jedem von mir getesteten Browser ablehnt, unabhängig von den System- und/oder Browseranzeigeeinstellungen. Wahrscheinlich, weil es eine alte Bitmap-Schriftart ist. Dies könnte jedoch an meinem System-Setup liegen.

5
Jeff

Es ist sicher, Courier fallen zu lassen ...

Wenn Sie "Courier New", monospace oder nur monospace angeben, erhalten Sie eine 100% ige Monospace-Abdeckung für Windows, Mac, Linux und mobile Geräte.

Courier New ist seit Windows 3.1 verfügbar, und alle gängigen Betriebssysteme verfügen über Monospace-Schriftarten, sofern Courier New nicht verfügbar ist. (Android hat zum Beispiel Droid Sans Mono.)

... aber das heißt nicht, dass Sie sollten

Es lohnt sich immer noch, Courier in Betracht zu ziehen und es in einigen Situationen sogar Courier New vorzuziehen, da Courier New dünner und schwerer zu lesen ist als Courier, insbesondere auf hochauflösenden Bildschirmen und in kleineren Größen.

Hier ist ein Screenshot von Courier New in Chrome auf der GitHub-Website:

Courier New on GitHub

Und hier ist derselbe Abschnitt über Courier (was GitHub für Macs standardmäßig verwendet, wenn Sie die CSS-Quelle nicht bearbeiten, um die Unterschiede zu demonstrieren):

Courier on GitHub

Die Unterschiede sind geringfügig, aber Courier ist bei 12px schwerer und besser lesbar als Courier New, insbesondere wenn Sie viel Text zum Durchsuchen haben.

Githubs Monospace-Schriftstapel ist Consolas, "Liberation Mono", Courier, monospace. Obwohl es sich an Programmierer richtet, ist es interessanter als monospace zu deklarieren, da es auf einigen Systemen die Vorteile neuerer Schriftarten nutzt.

Consolas ist die neuere Monospace-Schriftart, die mit Windows Vista und Windows 7 sowie mit MS Office geliefert wird, und Liberation Mono ist standardmäßig auf vielen Linux-Versionen installiert und wird von einigen Programmierern bevorzugt .

Wie immer kommt es auf bestimmte Anwendungen an, die über allgemeine Regeln hinausgehen, wie Su 'in ihrer Antwort impliziert. Nehmen Sie Courier nur dann von Ihrem Stapel, wenn es einen guten Grund dafür gibt. Wenn Sie Courier nach "Courier New" als Fallback deklarieren, müssen Sie dies wahrscheinlich nicht mehr tun. Testen Sie aber wie immer beide Optionen und sehen Sie, was in jedem Anwendungsfall funktioniert, wie GitHub eindeutig hat.

6
Nick

Wie Nick sagt, behalten Sie Courier für Mac-Benutzer. Und für Linux-Benutzer nicht vergessen Kurier 10 Pitch, was nicht so schwach ist wie Courier New. Dies sind zwei Bestandteile eines Courier-ähnlichen Stapels, der Courier New unterdrückt .

Wenn Sie Liberation Mono gegenüber Courier bevorzugen, beachten Sie, dass Google's Cousine ist eine Web-Schriftart, die mit Liberation Mono identisch ist.

2

Die Frage impliziert, dass es jemals nicht Zeit war; Weder ist wirklich der Fall. Schriftstapel waren schon immer völlig optional. Lass es fallen, wenn du willst/es für angemessen hältst.

Wenn Sie darüber nachdenken, ist Ihre Recherche eigentlich nur dann von Interesse, wenn Sie speziell haben den alten Courier wollen (da er jetzt nicht mehr angezeigt werden soll).

2
Su'

Löschen Sie bestimmte benannte Schriftarten vollständig aus Ihrem CSS.

Alle modernen Browser haben Benutzereinstellungen für Schriftarten (serifenlos, serifenlos, fantasievoll, kursiv und monospace). Standardmäßig sind diese auf sinnvolle Werte eingestellt . Für die meisten Browser gilt Folgendes: <default>=sans-serif, sans-serif=Arial, serif=Times New Roman, monospace=Courier New oder ähnliche Schriftarten wie diese. Das Setzen von font-family: Arial, sans-serif; in Ihrem CSS ist daher sinnlos, da serifenlose Aliase höchstwahrscheinlich bereits Arial sind.

Aus Gründen der Barrierefreiheit sollten Sie beachten, dass dies möglich war. Abgesehen davon ist das Respektieren der Benutzerpräferenzen im Allgemeinen eine großartige Idee.

0
fresch