nathank
(Nathan Kershaw)
2021 年 9 月 15 日午前 9:53
1
I’ve been asked by one of our users to increase the text size of our instance. Fortunately, this is easy to do for her personally using the interface settings (see https://meta.discourse.org/my/preferences/interface ).
She tells me that other sites and apps have the ability to do this automatically if the device has a large font selected.
Discourse used to have dark mode being user-selectable only but this has changed in the last year to be automated (if configured correctly). It would be brilliant to have the same dynamic for text size. Indeed, this is far more important, as visually impaired folk will struggle to find the setting with the text being small.
「いいね!」 5
@awesomerobot さん、これはライトモード/ダークモードのように自動検出できるものですか?
「いいね!」 1
Webブラウザでフォントサイズを調整すれば、Discourseは他のウェブサイトと同様にスケーリングされるはずです…しかし、iOSでオペレーティングシステムのフォントサイズを調整しても、アプリのサイズにしか影響せず、必ずしもウェブサイトのフォントサイズには影響しないようです。
font: -apple-system-body; を使用すれば、システム(AppleはこれをDynamic Typeと呼んでいます)に合わせてスケーリングすることもできます。Androidは自動的にこれを行うと思うので、変更は不要なはずですが、再確認します。
「いいね!」 1
試してみます。
main ← dynamic-type
opened 02:29AM - 16 Feb 22 UTC
This takes advantage of `font: -apple-system-body;` to scale Discourse font-size… s along with the iOS system font scale setting.
This has to be set in a particular way, after font-size and before font-family, because it only works with the CSS font shorthand, which sets size and font-family together. We only want to use this to adjust the font-size, and not to dictate the font-family.
I needed to add supports to avoid applying this to macOS Safari... doing that results in too-small fonts on desktop.
This shouldn't have any impact on themes, as any custom font declaration on `HTML` will appear later in the cascade and overrides it.
PRで指摘したように、いくつか特有の点があり、それらを回避する必要がありますが、期待どおりに動作するはずです。
Androidでは追加の対応は不要です。ブラウザはすでにフォントサイズをシステム設定に合わせてスケーリングしています。
「いいね!」 3
rrit
(Ayke)
2022 年 2 月 16 日午後 2:37
6
これは、すべてのウェブサイトのデフォルトのズームレベルを選択するApple iOS Safariの方法です。
設定 → Safari → Webサイトの設定 → ページズーム → その他のWebサイトに移動します。
50/75/85/100/125/150/175/200/250/300%
参照: How to Make Text Bigger in Safari for iOS - MacRumors
discourse-websites のみを対象に font: -apple-system-body; をデフォルトに設定することで、段落の一般的なベース font-size: 15px とは大きく異なります。
これにより、すべての discourse-websites に特別なケースが導入されます。フォントが大きすぎます。
そして、すべてのユーザーは、例えば 85% の discourse-website ドメインに特別なズームレベルを設定する必要があります。
または、ユーザーがすでに Safari で 150% などの高いズームレベルを設定している場合、discourse ドメインのみに 125% などに設定する必要があります。
これを実装しないことを強くお勧めします!
この PR のマージを元に戻してください。
iPhone iOS でシステムフォント設定が約 150% で、Safari のページズームが 150% に設定されている場合に何が起こるか確認してください。
通常のウェブサイトでは 150% になるはずです。
Discourse の font: -apple-system-body; への新しい変更により、225% (= 150% * 150%) になる可能性があります。
私の知る限り、Android の Chrome はそうではありません。Chrome インターフェースのみがシステム設定によってズームされます。
ウェブサイトのフォントサイズをズームするには、Chrome を開き、設定 → アクセシビリティ → テキストのスケーリングに移動します。
デバイスやAndroidのバージョンによって異なるのでしょうか?これは、アクセシビリティ設定でシステムフォントを拡大して行ったテストからのものです。ブラウザに変更はありません。
「いいね!」 1
rrit
(Ayke)
2022 年 2 月 16 日午後 3:00
8
awesomerobot:
ここでは段落のみが拡大され、見出しやその他のテキスト要素は小さいままです!
これはChromeの特別な動作で、テキストの一部のみを拡大します。「Font Boosting」で検索するか、以下を参照してください。
iOSではtext-size-adjustを正規化する必要があるかもしれません。
「いいね!」 1
Meta にデプロイしたところ、意図しない副作用が発生しているようです。開発環境ではなぜ動作が異なっていたのか分かりませんが、元に戻してさらに調査します… おそらく、フォントサイズ以外の多くのことに影響するため、今はできません…
main ← revert-type
opened 02:59PM - 16 Feb 22 UTC
This reverts commit 9be2717e3ba0ba2ac15b10c035c79224c962c58d.
There were some… unintended side effects
「いいね!」 2
rrit
(Ayke)
2022 年 2 月 16 日午後 3:12
10
アクセシビリティ全般について:
段落の基本フォントサイズを、すべてのブラウザでデフォルト設定されている16pxのままにしておくというアイデアは良いと思います。
これにより、文字サイズが6〜7%増加します(16px / 15px = 1.0666)。
スマートフォンやタブレットなどのモバイルデバイスでは問題ありません。デスクトップでは、少し大きすぎて不自然に見えます。
この方向で進める場合、タッチ非対応デバイスには代わりに15pxの基本フォントサイズを使用する特別なルールを実装することも検討できます。(タッチ非対応デバイスをチェックすることで、タッチスクリーン搭載のノートブックの一部を見逃してしまう可能性があります。それらのデバイスでは、より大きなフォントサイズが適用されてしまいます。)
「いいね!」 1
MikeNolan
(Mike Nolan)
2023 年 6 月 20 日午前 2:40
11
iOS デバイスでもこの問題はまだ発生していますか?フォントサイズを大きくすることはできますが、折り返しのサイズは変わりません。テストするために Android 携帯/タブレットにアクセスできません。
「いいね!」 1