XH Core-Styles - Systemschriftart
Posted: Mon Sep 10, 2018 8:33 am
Hi,
es ist und war ja schon immer mal wieder im Gespräch, dass in core.css einige "historisch gewachsene Unsäglichkeiten" drin sind.
Auch das fixe Adminmenü (oben) hat so einige Schwächen.
Und immer wieder wurde festgehalten, dass sich da für die nächsten Haupt-Versionen etwas tun sollte.
Wir wissen alle, dass unsere aktiven Programmierer ein Zeitproblem haben.
Wenn also etwas geändert werden soll, dann nur mit minimalem Aufwand - wenn überhaupt.
Ab und zu, wenn ich mal 'ne halbe Stunde Zeit übrig habe, schaue ich mir die Chose an und überlege, was man da machen kann.
In core.css gibt es Schriftdeklarationen, wie z.B.:
font-family: arial, sans-serif;
oder
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
Das ist weder schön, noch zeitgemäß, noch zukunftssicher.
Meine Überlegungen:
Da muss was anderes her. Führen wir eine XH-Schriftart ein? Ähnlich wie FA?
NEIN!
Warum sollte man im Adminmodus für alle XH-Sachen nicht einfach die jeweils auf dem System vorhande System-Schriftart verwenden?
Also -> Recherche im Netz.
Ich fand folgende Beiträge zum Thema:
https://8660.at/websichere-schriften/
https://css-tricks.com/snippets/css/system-font-stack/
... und dann als aktuelle Lösung ...
https://github.com/jonathantneal/system ... m-font.css
Was haltet ihr von diesen Überlegungen?
Könnte man bei der Modernisierung des Admin-Modus nicht mit diesen Schriftarten beginnen?
Darauf aufbauend, könnte man Step-by-Step weiterarbeiten.
Ich habe mal eine Test-"core.css" gebaut und diese Schriftdeklarationen eingefügt.
Bitte nur das Admin-Menü (oben, fixed) beachten.
Es ist so, dass dann auch "bold" und "italic" richtig dargestellt wird. Ob man "Light" und "Medium" benötigt sei dahingestellt.
Das Adminmenü hat bei bestimmten Templates immer mal wieder Probleme gemacht (LI-Höhe - Ludwig beschwerte sich ab und zu). Diesen Part habe ich überarbeitet. Die Höhe-in-Pixel-Berechnung habe ich entfernt.
Die Breite der einzelnen Menüpunkte war original 125px. Das habe ich auf 150px erhöht.
Das zog natürlich Probleme bei der Gestaltung des Plugin-Menüs bei mehr als 12 Plugins nach sich.
Deshalb habe ich in "adminfuncs.php" zwei Zeilen ändern müssen (688/689).
Theoretisch wünschte ich mir eigentlich eine komplette Umgestaltung des Admin-Modus. Es gibt ja auch schon einige Ansätze dazu.
Aber - wie oben schon erwähnt - WER soll das WANN machen?
Also: Die "kleine" Lösung. Nur Änderungen an "core.css" (und "adminfuncs.php").
So nach und nach könnte man zumindest diese Datei aufarbeiten, ohne den Core (wesentlich) zu verändern.
Der Test ist in 10 Minuten erledigt.
Die Original-Dateien temporär umbenennen und die Dateien aus dem ZIP-Archiv hineinkopieren.
Adminmenü begutachten.
Anschließend rückgängig machen.
Für den Fall, dass ihr mit diesem Schriften-Vorschlag einverstanden seid, würde ich gerne an dieser "kleinen" Änderungslösung weiterarbeiten.
Ich sehe den Vorteil darin, dass jeder dann im Adminmodus seine vom System her vertraute Schrift vorfindet. Und die alten "Schriftkrücken" verschwinden.
Und theoretisch sollten Sonderzeichen in anderen Sprachen auch noch sauberer unterstütz werden.
Bin auf eure Kommentare gespannt.
Funktioniert das in den verschiedenen Betriebssystemen? In den verschiedenen Browsern?
Nachtrag: Nur mit XH 1.7.2 getestet.
es ist und war ja schon immer mal wieder im Gespräch, dass in core.css einige "historisch gewachsene Unsäglichkeiten" drin sind.
Auch das fixe Adminmenü (oben) hat so einige Schwächen.
Und immer wieder wurde festgehalten, dass sich da für die nächsten Haupt-Versionen etwas tun sollte.
Wir wissen alle, dass unsere aktiven Programmierer ein Zeitproblem haben.
Wenn also etwas geändert werden soll, dann nur mit minimalem Aufwand - wenn überhaupt.
Ab und zu, wenn ich mal 'ne halbe Stunde Zeit übrig habe, schaue ich mir die Chose an und überlege, was man da machen kann.
In core.css gibt es Schriftdeklarationen, wie z.B.:
font-family: arial, sans-serif;
oder
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
Das ist weder schön, noch zeitgemäß, noch zukunftssicher.
Meine Überlegungen:
Da muss was anderes her. Führen wir eine XH-Schriftart ein? Ähnlich wie FA?
NEIN!
Warum sollte man im Adminmodus für alle XH-Sachen nicht einfach die jeweils auf dem System vorhande System-Schriftart verwenden?
Also -> Recherche im Netz.
Ich fand folgende Beiträge zum Thema:
https://8660.at/websichere-schriften/
https://css-tricks.com/snippets/css/system-font-stack/
... und dann als aktuelle Lösung ...
https://github.com/jonathantneal/system ... m-font.css
Was haltet ihr von diesen Überlegungen?
Könnte man bei der Modernisierung des Admin-Modus nicht mit diesen Schriftarten beginnen?
Darauf aufbauend, könnte man Step-by-Step weiterarbeiten.
Ich habe mal eine Test-"core.css" gebaut und diese Schriftdeklarationen eingefügt.
Bitte nur das Admin-Menü (oben, fixed) beachten.
Es ist so, dass dann auch "bold" und "italic" richtig dargestellt wird. Ob man "Light" und "Medium" benötigt sei dahingestellt.
Das Adminmenü hat bei bestimmten Templates immer mal wieder Probleme gemacht (LI-Höhe - Ludwig beschwerte sich ab und zu). Diesen Part habe ich überarbeitet. Die Höhe-in-Pixel-Berechnung habe ich entfernt.
Die Breite der einzelnen Menüpunkte war original 125px. Das habe ich auf 150px erhöht.
Das zog natürlich Probleme bei der Gestaltung des Plugin-Menüs bei mehr als 12 Plugins nach sich.
Deshalb habe ich in "adminfuncs.php" zwei Zeilen ändern müssen (688/689).
Theoretisch wünschte ich mir eigentlich eine komplette Umgestaltung des Admin-Modus. Es gibt ja auch schon einige Ansätze dazu.
Aber - wie oben schon erwähnt - WER soll das WANN machen?
Also: Die "kleine" Lösung. Nur Änderungen an "core.css" (und "adminfuncs.php").
So nach und nach könnte man zumindest diese Datei aufarbeiten, ohne den Core (wesentlich) zu verändern.
Der Test ist in 10 Minuten erledigt.
Die Original-Dateien temporär umbenennen und die Dateien aus dem ZIP-Archiv hineinkopieren.
Adminmenü begutachten.
Anschließend rückgängig machen.
Für den Fall, dass ihr mit diesem Schriften-Vorschlag einverstanden seid, würde ich gerne an dieser "kleinen" Änderungslösung weiterarbeiten.
Ich sehe den Vorteil darin, dass jeder dann im Adminmodus seine vom System her vertraute Schrift vorfindet. Und die alten "Schriftkrücken" verschwinden.
Und theoretisch sollten Sonderzeichen in anderen Sprachen auch noch sauberer unterstütz werden.
Bin auf eure Kommentare gespannt.
Funktioniert das in den verschiedenen Betriebssystemen? In den verschiedenen Browsern?
Nachtrag: Nur mit XH 1.7.2 getestet.