英語で UPPERCASE(すべて大文字)を使うのはいつ? 基本的にはまれです

英語の文章で、すべて大文字にしてよいのは、略語(acronym や initialism)、デザイン上必要なごく短いラベル、目立たせなければならない法的な文言、コード内の定数やプレースホルダーです。それ以外のほぼすべての場面(段落、長い見出し、文中の強調)では、大文字と小文字を混ぜた通常の書き方のほうが適しています。すべて大文字は、まとまった量になると読むのが遅くなりますし、少なくとも 1990 年代半ば以降、叫んでいるように受け取られてきました。
すべて大文字について、読みやすさの研究でわかっていること
大文字は「単語の形が失われるから」読むのが遅くなる、とよく言われます。前半は正しいのですが、理由の説明はあやしいものです。Microsoft の ClearType チームで仕事をした読みの心理学者 Kevin Larson は、The Science of Word Recognition(単語認識の科学)で証拠を検討しています。1938 年の Woodworth の教科書にまでさかのぼる研究報告と、その後の Smith(1969)や Fisher(1975)の研究によって、小文字の文章のほうが確実に速く読めること、その差はおよそ 5〜10% であることがわかっています。
Larson が指摘するのは、この差は形の効果ではなく練習の効果だということです。私たちは小文字を読む機会のほうがはるかに多く、大文字をたくさん読まされた読者は速くなります。読みの心理学者の多くが受け入れているモデルは、人は単語を、その輪郭ではなく文字から認識するというものだと、彼は説明しています。ですから、実践上の教訓は俗説より限定的です。大文字で書いた 2 語のラベルはさほど負担にならなくても、大文字の段落はほぼ誰の読みも遅くします。ほとんどの人は、それを読む練習をしていないからです。
大文字は叫んでいるように読まれる。それは何十年も前から
1995 年 10 月に公開された RFC 1855「Netiquette Guidelines」は、はっきりとこう書いています。「Use mixed case. UPPER CASE LOOKS AS IF YOU'RE SHOUTING.」(大文字と小文字を混ぜて使うこと。すべて大文字だと叫んでいるように見える)。30 年たった今も、この受け取られ方は薄れていません。Microsoft Writing Style Guide も同じようにはっきりと、強調のためにすべて大文字を使わないよう述べています。件名を大文字にしたり、サポートの返信で 1 文だけ大文字にしたりすると、書き手にそのつもりがなくても、怒っているように読まれることがあります。
大文字が正解になる場面
略語(acronym と initialism)
NASA、HTML、PDF、USB、FAQ。これらは慣習として大文字で書かれ、小文字にするとタイプミスのように見えます。ただし、境界線上のケースでは、スタイルガイドによって扱いが異なります。たとえば AP は、会社名を、文字を 1 つずつ発音する場合にだけすべて大文字で書くため、BMW は大文字ですが、Ikea は先頭だけが大文字になります。略語の多い文章を書くなら、1 つの単語のように発音する略語をガイドがどう扱っているか確認しましょう。
インターフェース上の短いラベル
見出しの上に添える小さなラベル(アイブロウ)、表の列見出し、小さなバッジ(「NEW」「BETA」)は、大文字が活きる場面です。小さなサイズでも、数文字に存在感が出ます。ラベルは 1〜3 語にとどめましょう。タイポグラフィの習慣を 2 つ押さえると効果的です。1 つ目は、少し字間を空けること。通常の字間のままだと、大文字は窮屈に見えます。2 つ目は、略語が文章の中にあるとき、周りの単語より悪目立ちしないよう、スモールキャップ(CSS の font-variant-caps: all-small-caps)を検討することです。
大文字がデザイン上の判断なら、テキストそのものではなく CSS で大文字にしましょう。「New」と書いて、text-transform: uppercase でスタイルを付けます。中身は通常の大文字・小文字のままなので、将来デザインを変えるときも、製品内のすべての文字列を探し回るのではなく、スタイルシートを 1 行直すだけで済みます。アクセシビリティの面については、アクセシビリティと大文字の記事で詳しく解説しています。
「conspicuous」(目立つ)ことが求められる法的な文言
米国の統一商事法典(Uniform Commercial Code)では、商品性の黙示保証を書面で免責する場合、その文言は「conspicuous」(目立つ)ものでなければなりません(§ 2-316)。同法典による conspicuous の定義(§ 1-201(b)(10))には、「a heading in capitals equal to or greater in size than the surrounding text」(周囲の文章と同じかそれ以上の大きさの、大文字の見出し)が含まれています。ソフトウェアライセンスの保証に関する条項が大文字になっているのは、これが一般的な説明です。たとえば MIT License は、「THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND」(ソフトウェアは「現状のまま」で、いかなる種類の保証もなく提供される)で始まる段落で終わっています。
同じ定義は、より大きな文字や、対照的な書体・フォント・色も認めているので、大文字は用語を目立たせる方法の 1 つにすぎず、唯一の方法ではありません。自分の契約書の場合は、スタイルガイドではなく弁護士に確認すべき問題です。
定数、環境変数、プレースホルダー
コードでは、大文字はたいてい「この値は変わらない」ことを意味します。Python の PEP 8 は、定数は「written in all capital letters with underscores separating words」(すべて大文字で、単語をアンダースコアで区切って書く)と述べ、例として MAX_OVERFLOW と TOTAL を挙げています。環境変数も同じ習慣に従っています(NODE_ENV、DATABASE_URL)。Google developer documentation style guide は、プレースホルダー、つまりコマンドのうち読者が自分の値に置き換える部分に、すべて大文字を使っています。
cp SOURCE_FILE DESTINATION_FOLDERCONSTANT_CASE をはじめとする仲間のスタイルは、開発者向けケーススタイルのチートシートで取り上げています。
キャップスロックをオフにしておくべき場面
- 本文。1、2 行を超えるものはすべてです。読者の読むスピードが落ちますし、大文字のかたまりの中から、大事な 1 文を探してざっと目を通すのも難しくなります。
- 長い見出し。6 語の見出しを大文字にするのは、デザイン上の主張です。14 語なら、ただの壁になります。
- 文中の強調。イタリックや太字なら、声を張り上げずに強調できます。選択肢の比較は、強調するときにイタリック、太字、大文字をどう使い分けるかで行っています。
- 略語ではない名前。ロゴを大文字で組んでいる会社が、文中でも名前を大文字で書くよう求めているとは限りません。その会社自身のプレス資料を確認してから、スタイルガイドを見てください。
大文字化は元に戻せるとは限らない
大文字・小文字の変換では、とくに英語以外で、情報が失われることがあります。ドイツ語の ß には、日常的に使われる大文字の形が伝統的になく、ほとんどのソフトウェア(JavaScript、つまり当サイトの変換ツールも含みます)は、「Straße」を「STRASSE」に変えます。これを小文字に戻しても「strasse」になるだけで、元の単語には戻りません。大文字の ẞ は Unicode に存在しますが、標準の対応付けが返すのはこの文字ではありません。
トルコ語では、点のある i と点のない ı が別々の文字です。「i」の大文字は「İ」、「I」の小文字は「ı」なので、汎用の大文字変換では「ISTANBUL」と書かれますが、トルコ語の読者が期待するのは「İSTANBUL」です。ConvertCaseHQ は、サイトをトルコ語で使っているときにはトルコ語の規則を、それ以外のときは一般的な Unicode の対応付けを適用します。データベースや印刷するバッジのために名前を大文字にするなら、元の大文字・小文字が混在した版も残しておきましょう。いつでも復元できるとは限りません。
大文字で届いたテキストを直す
古いデータベースのエクスポート、キャップスロックをオンにしたまま入力されたフォーム、大文字しか保存しないレガシーシステム。どれも打ち直す必要はありません。テキストを当サイトの文字ケース変換ツールに貼り付け、「文の先頭大文字」(センテンスケース)を選びましょう。すべてを小文字にしてから各文の最初の文字を大文字にするので、「WE USE NASA DATA. I THINK IT HELPS.」は「We use nasa data. I think it helps.」になります。そのあとで、変換ツールにはわからない部分、つまり名前、略語、文の途中に出てくる代名詞の「I」を元に戻してください。
キャップスロックに手を伸ばす前の簡単なテスト
- 略語、コードの定数、プレースホルダーですか。それなら大文字を使います。
- 3 語以下のラベルで、大文字がどこにでも適用するデザインのルールになっていますか。それなら大文字を使い、CSS で設定します。
- 法律や契約によって、目立たせることが求められていますか。大文字は選択肢の 1 つです。その法的文言の責任者に確認してください。
- それ以外ですか。大文字と小文字を混ぜて書き、強調は言葉そのものに任せましょう。


