From 917858acd763bfb1f5d1e794c4f3bf45d00f3666 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 6 Nov 2021 01:12:30 +0900 Subject: CSS Fonts の各プロパティを更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/11/05 時点の英語版に同期 --- files/ja/web/css/font-variant-caps/index.md | 158 +++++++++++++--------------- 1 file changed, 74 insertions(+), 84 deletions(-) (limited to 'files/ja/web/css/font-variant-caps') diff --git a/files/ja/web/css/font-variant-caps/index.md b/files/ja/web/css/font-variant-caps/index.md index 5ee4c77ecd..7a8c5a8998 100644 --- a/files/ja/web/css/font-variant-caps/index.md +++ b/files/ja/web/css/font-variant-caps/index.md @@ -3,37 +3,35 @@ title: font-variant-caps slug: Web/CSS/font-variant-caps tags: - CSS - - CSS Fonts - - CSS Property - - Reference - - 'recipe:css-property' + - CSS フォント + - CSS プロパティ + - リファレンス + - recipe:css-property +browser-compat: css.properties.font-variant-caps translation_of: Web/CSS/font-variant-caps --- -
{{CSSRef}}
+{{CSSRef}} -

font-variant-capsCSS のプロパティで、大文字向けの代替字形の使用を制御します。

+**`font-variant-caps`** は [CSS](/ja/docs/Web/CSS) のプロパティで、大文字の代替字形の使用を制御します。 -
{{EmbedInteractiveExample("pages/css/font-variant-caps.html")}}
+{{EmbedInteractiveExample("pages/css/font-variant-caps.html")}} - +指定されたフォントに複数の異なる大きさで大文字の字形が含まれている場合、このプロパティは最適なものを選択します。 petite capital (小さなの大文字) の字形が利用できない場合は、スモールキャピタル (小ぶりの大文字) の字形を使用して表示します。これらが存在しない場合、ブラウザーは大文字の字形から合成します。 -

指定されたフォントに複数の異なる大きさで大文字の字形が含まれている場合、このプロパティは最適なものを選択します。 petite capital (小さなの大文字) の字形が利用できない場合は、スモールキャピタル (小ぶりの大文字) の字形を使用して表示します。これらが存在しない場合、ブラウザーは大文字の字形から合成します。

+フォントには、様々な大文字小文字の区別がない文字の特殊な字形が含まれていることがあり (発音記号など)、これらが大文字の文字により一致することがあります。しかし、小さな大文字の字形は大文字小文字の区別がない文字のために合成されることはありません。 -

フォントには、様々な大文字小文字の区別がない文字の特殊な字形が含まれていることがあり (発音記号など)、これらが大文字の文字により一致することがあります。しかし、小さな大文字の字形は大文字小文字の区別がない文字のために合成されることはありません。

+### 言語特有の規則 -

言語特有の規則

+このプロパティは言語特有の一致規則を考慮します。例えば以下のようなものです。 -

このプロパティは言語特有の一致規則を考慮します。例えば以下のようなものです。

+- チュルク語族 (トルコ語 (tr), アゼルバイジャン語 (az), クリミア・タタール語 (crh), ヴォルガ・タタール語 (tt), バシキール語 (ba) など) では、二種類の `i` (点ありと点なし) があり、二種類の大文字小文字の組み合わせ `i`/`İ` と `ı`/`I` があります。 +- ドイツ語 (de) では、 `ß` は大文字で `ẞ` (U+1E9E) になることがあります。 +- ギリシャ語 (el) では、語全体が大文字の時にアクセント記号がなくなりますが (`ά`/`Α`)、分離型のエタは例外です (`ή`/`Ή`)。また、また、最初の母音にアクセントを付けた二重母音はアクセント記号を失い、二番目の母音に発音区別符号を付けます (`άι`/`ΑΪ`)。 - +## 構文 -

構文

- -
/* キーワード値 */
+```css
+/* キーワード値 */
 font-variant-caps: normal;
 font-variant-caps: small-caps;
 font-variant-caps: all-small-caps;
@@ -45,60 +43,59 @@ font-variant-caps: titling-caps;
 /* グローバル値 */
 font-variant-caps: inherit;
 font-variant-caps: initial;
+font-variant-caps: revert;
 font-variant-caps: unset;
-
+``` -

font-variant-caps プロパティは、以下のリスト内にある単一のキーワード値を使用して指定します。どの場合も、フォントが OpenType 値に対応していなければ、字形は合成によって生成されます。

+`font-variant-caps` プロパティは、以下のリスト内にある単一のキーワード値を使用して指定します。どの場合も、フォントが OpenType 値に対応していなければ、字形は合成によって生成されます。 -

+### 値 -
-
normal
-
代替字形の使用を無効にします。
-
small-caps
-
小さな大文字の表示を有効にします (OpenType 特性: smcp)。スモールキャピタルの字形はふつう、大文字の形をしていますが、小文字の大きさに縮小されています。
-
all-small-caps
-
大文字と小文字の両方でスモールキャピタルの表示を有効にします (OpenType 機能: c2sc, smcp)。
-
petite-caps
-
petite capital の表示を有効にします (OpenType 特性: pcap)。
-
all-petite-caps
-
大文字と小文字の両方で petite capital の表示を有効にします (OpenType 特性: c2pc, pcap)。
-
unicase
-
大文字のスモールキャピタルと通常の小文字の混合表示を有効にします (OpenType 特性: unic).
-
titling-caps
-
タイトルキャピタルの表示を有効化します (OpenType 特性: titl)。大文字の字形は、ふつう小文字と一緒に使用するためにデザインされています。すべて大文字のタイトル文字列で使用された場合、太くなりすぎることがあります。タイトルキャピタルはこの場合に専用のデザインが行われたものです。
-
+- `normal` + - : 代替字形の使用を無効にします。 +- `small-caps` + - : 小さな大文字の表示を有効にします (OpenType 特性: `smcp`)。スモールキャピタルの字形はふつう、大文字の形をしていますが、小文字の大きさに縮小されています。 +- `all-small-caps` + - : 大文字と小文字の両方でスモールキャピタルの表示を有効にします (OpenType 機能: `c2sc`, `smcp`)。 +- `petite-caps` + - : petite capital の表示を有効にします (OpenType 特性: `pcap`)。 +- `all-petite-caps` + - : 大文字と小文字の両方で petite capital の表示を有効にします (OpenType 特性: `c2pc`, `pcap`)。 +- `unicase` + - : 大文字のスモールキャピタルと通常の小文字の混合表示を有効にします (OpenType 特性: `unic`). +- `titling-caps` + - : タイトルキャピタルの表示を有効化します (OpenType 特性: `titl`)。大文字の字形は、ふつう小文字と一緒に使用するためにデザインされています。すべて大文字のタイトル文字列で使用された場合、太くなりすぎることがあります。タイトルキャピタルはこの場合に専用のデザインが行われたものです。 -

アクセシビリティの考慮

+## アクセシビリティの考慮 -

長い区間のテキストに対して font-variant の値を all-small-capsall-petite-caps を設定すると、失読症のような認知障害を抱えた人にとって読むのが難しくなることがあります。

+長い区間のテキストに対して `font-variant` の値を `all-small-caps` や `all-petite-caps` を設定すると、失読症のような認知障害を抱えた人にとって読むのが難しくなることがあります。 - +- [MDN "WCAG を理解する ― ガイドライン 1.4 の解説"](/ja/docs/Web/Accessibility/Understanding_WCAG/Perceivable#guideline_1.4_make_it_easier_for_users_to_see_and_hear_content_including_separating_foreground_from_background) +- [W3C Understanding WCAG 2.1](https://www.w3.org/TR/WCAG21/#visual-presentation" rel="noopener) -

公式定義

+## 公式定義 -

{{cssinfo}}

+{{cssinfo}} -

形式文法

+## 形式定義 {{csssyntax}} -

+## 例 -

スモールキャップのフォント変化形の設定

+

スモールキャップのフォント変化形の設定

-

HTML

+#### HTML -
<p class="small-caps">Firefox rocks, small caps!</p>
-<p class="normal">Firefox rocks, normal caps!</p>
-
+```html +

Firefox rocks, small caps!

+

Firefox rocks, normal caps!

+``` -

CSS

+#### CSS -
.small-caps {
+```css
+.small-caps {
   font-variant-caps: small-caps;
   font-style: italic;
 }
@@ -106,31 +103,24 @@ font-variant-caps: unset;
   font-variant-caps: normal;
   font-style: italic;
 }
-
- -

結果

- -

{{ EmbedLiveSample('Setting_the_small-caps_font_variant') }}

- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS3 Fonts', '#propdef-font-variant-caps', 'font-variant-caps')}}{{Spec2('CSS3 Fonts')}}初回定義
- -

ブラウザーの互換性

- -

{{Compat("css.properties.font-variant-caps")}}

+``` + +#### 結果 + +{{ EmbedLiveSample('Setting_the_small-caps_font_variant') }} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref("font-variant-alternates")}} +- {{cssxref("font-variant")}} +- {{cssxref("font-variant-east-asian")}} +- {{cssxref("font-variant-ligatures")}} +- {{cssxref("font-variant-numeric")}} -- cgit v1.2.3-54-g00ecf