Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
clip
非推奨
1
12
1
1
18
1
auto
非推奨
1
79
1
1
18
1
CSS タイプ
shape
非推奨

は CSS のデータ型で、ある領域の具体的な形状を表します。この領域は、clip プロパティが適用される要素の一部を表します。

1
12
1
1.3
18
1
rect
非推奨

`rect()`

1
12
1
1.3
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • Safari は「clip: auto」を「clip: rect(auto, auto, auto, auto)」と誤って解釈します。
注釈 1件
実装メモ
  • iOS 上の Safari は、`clip: auto` を `clip: rect(auto, auto, auto, auto)` として誤って解釈します。

基本構文

CSS
.visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}

ライブデモ

視覚的に隠す

CSS の 視覚的に隠す パターンです。

プレビュー全画面表示

部分クリップ

CSS の 部分クリップ パターンです。

プレビュー全画面表示

clip: auto(通常)

CSS の clip: auto(通常) パターンです。

プレビュー全画面表示

実務での使いどころ

  • 視覚的に隠すがスクリーンリーダーには読ませる

    要素を視覚的に非表示にしつつ、スクリーンリーダーからはアクセス可能な「visually hidden」パターンに使用されます。

注意点

  • clip プロパティは非推奨です。新規プロジェクトでは clip-path を使用してください。ただし visually-hidden パターンでは互換性のためまだ使われています。

アクセシビリティ

  • clip: rect(1px, 1px, 1px, 1px) は「visually hidden」テクニックの一部で、スクリーンリーダー専用のテキスト提供に重要な役割を果たします。