環境
iOS 15.0(19A5340a) ベータ8
発生した問題
WKWebView上で文字が表示されない。
iOS14 | iOS15 |
---|---|
先に結論
iOS15でWKWebViewのCSS初期設定に変更が入り、デフォルトのテキストカラーに白が指定されるようになった。
以下調べた過程
調査
ネイティブアプリのWebViewをデバッグする方法を参考にCSSを見てみます。
ユーザーエージェントスタイルシートで指定されている箇所を見るとfont-familyがHelveticaからsystem-uiに変わってますね。
やはりWKWebViewにも色々修正が入っているようです。
CSSの初期設定周りに変更入ったものと推測。
iOS14 | iOS15 |
---|---|
調査2
試しに開発ツールから背景色をblackに変更してみると表示されました。
背景色の変更 | 変更後の表示 |
---|---|
結論
iOS15のWKWebViewではデフォルトのテキストカラーが白に変わったものと思われます。
現状ベータ8ですがこれはリリースまでに直るのでしょうか🤔
→ リセットCSSが適用されていないのがそもそもの問題ですね😅