概要
- iphoneやipadでのSafariブラウザ
- inputのtype="text"やtextareaなどがdisabledがtrueになっている文字列にcssのstyleのcolorを指定
- Safariではdisabledが優先されていた
iphoneやipadのSafariから開発モードでデバックして調査する
Safariのバージョン12.0.3でも以下の記事のように「開発」から表示がされなかった
- 記事のとおりSafari Technology Previewを使用したら動いた
- 現時点では英語のみ対応のようだった qiita.com
- 記事のとおりSafari Technology Previewを使用したら動いた
Webインスペクタの使用方法はググったら以下のような記事が多くみられた blanche-toile.com
SafariのCSSハック
// safariのみ適応させる _::-webkit-full-page-media, _:future, :root .css-hoge-selector { }
disabledのstyleを適応させる
- 普通の
color
ではなく-webkit-text-fill-color
を使用 -webkit-text-fill-color
にrgbaを使用していたが別途opacityを設定しないと反映されなかったので追加指定して対応した
_::-webkit-full-page-media, _:future, :root input[type="text"]:disabled, textarea:disabled { -webkit-text-fill-color: $color; opacity: 1; }