Ciao, da quando sono passato alla versione 3.3.0.beta3 ho notato un leggero aumento delle dimensioni dei font della maggior parte degli elementi UX e dei contenuti in Discourse. Ho controllato le mie impostazioni e la dimensione predefinita del testo è su “normale” e non è mai stata modificata da me. Qualcuno può confermare se è stata aumentata nel codice per “normale”? Ho provato “più piccolo” ma è un po’ troppo piccolo per me, e prima lo trovavo giusto. Grazie!
Sembra che sia stato intenzionale.
Dire semplicemente che 16px è “predefinito”, dopo anni in cui i nostri forum erano a 15px, non è (secondo me) una giustificazione sufficiente per questo cambiamento, che è stato quasi nascosto nelle note di rilascio.
@awesomerobot Questa modifica è stata fatta in risposta alle richieste della community? Feedback da esperti di accessibilità? Non c’è contesto o spiegazione nella pull request.
Sono dell’opinione che questo dovrebbe essere annullato. Lascialo essere la dimensione predefinita per le nuove installazioni, ma dovrebbe essere facoltativo per i vecchi forum.
Le impostazioni predefinite del browser, come quelle di Discourse, sono generalmente raccomandazioni che rappresentano un buon punto di partenza per tutti.
In questo caso, ci sono molte indicazioni che raccomandano 16px come minimo:
Accessibility Tips: Let Users Control Font Size
Il testo del corpo dovrebbe essere di almeno 12 punti (pt), o circa 16 pixel (px).
Minimum font size? | Accessible Web
Sebbene non esista una dimensione minima ufficiale dei caratteri per il web, è generalmente accettato che 16px per il testo del corpo sia un buon punto di partenza. Naturalmente, alcuni testi saranno più piccoli e le intestazioni saranno spesso più grandi. Ma il testo principale del corpo (come quello che stai leggendo ora) dovrebbe solitamente essere di 16px o più.
Accessibility at Penn State | Font Size on the Web
- Per i monitor di computer tradizionali, una dimensione di 12pt (=16px) per il corpo è generalmente raccomandata per il testo del corpo (a seconda del pubblico).
Se facessimo questo per ogni modifica, avremmo un numero enorme di rami CSS “legacy” separati con cui confrontarci ogni volta che apportiamo un aggiornamento, il che renderebbe la manutenzione e il debug piuttosto difficili. Potrebbe anche significare che determinati CSS “legacy” diventerebbero incompatibili con temi e plugin, ecc.
È molto più facile copiare e incollare alcune righe di CSS in un tema per i (probabilmente pochi) siti che desiderano ripristinare.
Sembra che --base-font-size e --font-0 siano attualmente impostati su 1em. Sarebbe il modo più pulito per tornare indietro con una mod CSS locale impostandoli su .9375em?
Modifica: Mi scuso, ho appena trovato la soluzione corretta qui:
Sì, ovviamente non puoi rendere ogni modifica CSS un’opzione, ma cambiare la dimensione del carattere principale è uno dei cambiamenti più sostanziali apportati a un sito.
Quindi potresti almeno modificare le note di rilascio per spiegare il cambiamento, fornire una breve motivazione e spiegare quali modifiche devono essere apportate per annullarlo. Questo cambiamento avrebbe dovuto essere menzionato nel primo post delle note di rilascio, non in fondo al secondo post con nient’altro che un link alla pull request.
E la pull request non ha nemmeno una descrizione! Il commit non fornisce alcuna motivazione. Non è una pull request che sarebbe stata approvata se fossi stato coinvolto…
Ho creato uno userstyle che ripristina le dimensioni dei font:
È stato creato per un altro forum che uso e che è stato recentemente aggiornato, ma adattarlo ad altri forum Discourse dovrebbe essere facile come modificarlo per aggiungere l’URL del sito in Stylus.