Hallo, seit dem Upgrade auf 3.3.0.beta3 ist mir eine leichte Vergrößerung der Schriftgröße der meisten UX- und Inhaltselemente in Discourse aufgefallen. Ich habe meine Einstellungen überprüft und die Option default text size steht auf “normal” und wurde von mir nie geändert. Kann jemand bestätigen, ob sie im Code für “normal” erhöht wurde? Ich habe “smaller” ausprobiert, aber es ist mir etwas zu klein, und ich fand, es war vorher genau richtig. Danke!
Dies scheint beabsichtigt gewesen zu sein.
Allein die Aussage, dass 16px “Standard” sei, nach Jahren, in denen unsere Foren 15px hatten, ist (meiner Meinung nach) keine ausreichende Begründung für diese Änderung, die fast in den Versionshinweisen versteckt war.
@awesomerobot War diese Änderung eine Reaktion auf Anfragen aus der Community? Feedback von Experten für Barrierefreiheit? Es gibt keinen Kontext oder keine Erklärung im Pull Request.
Ich bin der Meinung, dass dies rückgängig gemacht werden sollte. Lassen Sie es die Standardgröße für Neuinstallationen sein, aber für alte Foren sollte es opt-in sein.
Browser-Standardeinstellungen, wie die von Discourse, sind im Allgemeinen Empfehlungen, die für alle ein guter Ausgangspunkt sind.
In diesem Fall gibt es eine große Menge an Ratschlägen, die 16px als Minimum empfehlen:
Accessibility Tips: Let Users Control Font Size
Body text should be at least 12 points (pt), or around 16 pixels (px).
Minimum font size? | Accessible Web
While there is no official minimum font size for the web, it is generally agreed upon that 16px for body text is a good starting point. Of course, some text will be smaller and headings will often times be larger. But, the main body text (like what you’re reading right now) should usually be 16px or larger.
Accessibility at Penn State | Font Size on the Web
- For traditional computer monitors, a size of 12pt (=16px) for body is generally recommended for body text (depending on audience).
Wenn wir dies für jede Änderung tun würden, hätten wir eine riesige Anzahl von separaten “Legacy”-CSS-Zweigen, mit denen wir uns bei jeder Aktualisierung auseinandersetzen müssten, was die Wartung und Fehlerbehebung ziemlich schwierig machen würde. Es könnte auch bedeuten, dass bestimmte “Legacy”-CSS mit Themes und Plugins usw. inkompatibel werden.
Es ist viel einfacher, ein paar Zeilen CSS in ein Theme zu kopieren und einzufügen, für die (wahrscheinlich wenigen) Seiten, die zurücksetzen möchten.
Es sieht so aus, als wären --base-font-size und --font-0 derzeit auf 1em gesetzt. Wäre das der sauberste Weg, mit einer lokalen CSS-Änderung zu revertieren, indem man sie auf .9375em setzt?
Bearbeiten: Entschuldigung, ich habe die richtige Lösung hier gefunden:
Ja, offensichtlich kann man nicht jede CSS-Änderung zu einer Option machen, aber die Änderung der Hauptschriftgröße ist eine der bedeutendsten Änderungen, die an einer Website vorgenommen werden.
Könnten Sie also zumindest die Versionshinweise bearbeiten, um die Änderung zu erklären, eine kurze Begründung zu geben und zu erklären, welche Änderungen vorgenommen werden müssen, um sie rückgängig zu machen. Diese Änderung hätte in der ersten Nachricht der Versionshinweise erwähnt werden sollen, nicht ganz unten in der zweiten Nachricht mit nichts als einem Link zur Pull-Anfrage.
Und die Pull-Anfrage hat nicht einmal eine Beschreibung! Der Commit gibt auch keine Begründung. Es ist keine Pull-Anfrage, die bei meiner Beteiligung genehmigt worden wäre…
Ich habe einen Userstyle erstellt, der die Schriftgrößen zurücksetzt:
Er ist für ein anderes Forum gedacht, das ich benutze und das kürzlich ein Update erhalten hat. Die Anpassung an andere Discourse-Foren sollte so einfach sein, wie die URL der Website in Stylus zu ändern.