Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
1
18
1
CSS タイプ
system-color.accentcolor accentcolortext

`AccentColor` と `AccentColorText`

115
115
103
16.5
115
16.5
system-color.buttonborder

`ボタンボーダー`

101
101
109
101
system-color.mark

「マーク」

102
102
109
102
system-color.marktext

`マークテキスト`

102
102
109
102
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実装メモ
  • フォールバックのみをサポートします: アクセント カラー (macOS の外観パネル) が「マルチカラー」に設定されている場合のネイティブ カラー。 iOS では、青色のアクセント カラーに戻ります
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実装メモ
  • フォールバックのみをサポートします: アクセント カラー (macOS の外観パネル) が「マルチカラー」に設定されている場合のネイティブ カラー。 iOS では、青色のアクセント カラーに戻ります

基本構文

CSS
.button {
  background-color: ButtonFace;
  color: ButtonText;
  border-color: ButtonBorder;
}

ライブデモ

button typecol-

CSS button typecol- demo.

プレビュー全画面表示

Canvas type

CSS Canvas type demo.

プレビュー全画面表示

Highlight type

CSS Highlight type demo.

プレビュー全画面表示

実務での使いどころ

  • OSテーマとの統合

    カスタムUIコンポーネントのカラーをOSのシステムカラーに合わせ、ネイティブのような見た目を実現します。

注意点

  • システムカラーの実際の値はOS・ブラウザ・ユーザー設定によって異なるため、表示結果が環境ごとに変わります。

アクセシビリティ

  • システムカラーは強制カラーモード(Windows ハイコントラスト)で適切に機能するため、アクセシビリティ向上に貢献します。