私は文章を読むのが苦手なので、CSSでなるべく読み易い見た目に調整したい。
解決策
アクセシビリティのガイドラインによると、テキストブロックの視覚的提示に以下の記載があった。
- 利用者が、前景色と背景色を選択できる。
- 幅が 80 字を越えない (全角文字の場合は、40 字)。
- テキストが、均等割り付けされていない (両端揃えではない)。
- 段落中の行送りは、少なくとも 1.5 文字分ある。そして、段落の間隔は、その行送りの少なくとも 1.5 倍以上ある。
- テキストは、支援技術なしで 200%までサイズ変更でき、利用者が全画面表示にしたウィンドウで 1 行のテキストを読むときに横スクロールする必要がない。
行間、行内文字数、がポイントになるようだ。また、均等割付により文字間隔が空きすぎるのは良くないようだが、文字間隔も調整ポイントのようだ。
今回は文章用に以下のスタイルを定義した。
.text_block {
@apply leading-7 tracking-wider max-w-[50em] break-all;
}
Tailwind CSSを使用しているため、それぞれの意味は以下となる。
class | Properties |
---|---|
leading-7 | line-height: 1.75rem; |
tracking-wider | letter-spacing: 0.05em; |
max-w-[50em] | max-width: 50em; |
break-all | word-break: break-all; |
これを起点にして、今後、行間、行内文字数、文字間隔を調整していく。