■91211 / inTopicNo.8) |
Re[3]: EdgeとIEのUNICODE文字の扱いの差について |
□投稿者/ WebSurfer (1840回)-(2019/06/06(Thu) 10:46:00)
|
■No91196 (ビール呑み さん) に返信
No91200 で「質問者さんが言う「UNICOD文字」と言うのは絵文字のことで、それが ブラウザによってカラーになるか白黒になるか違うと言うことですか? そうであ れば心当たりがありますので、後で参考記事を紹介します」と書きましたが、それ を以下に書いておきます。
絵文字のカラーフォントは Windows 8.1 から利用できるようになったそうで、詳し くは以下の記事の "Windowsの新しいカラーフォント" のセクションに書いてあり ます。
OpenTypeカラーフォント https://www.atmarkit.co.jp/ait/articles/1407/03/news113.html
そのフォントが Segoe UI Emoji で、Windows 8.1 以降なら IE11 でも font-family に "Segoe UI Emoji"; を指定すればカラーで表示されます。
上の記事の "IE11上でのSegoe UI Emojiフォントの表示例" の説明に張ってあるリン クからサンプルがダウンロードできるので、試してみてください。
で、Edge での対応ですが、以下の記事を見てください。
Make emoji look good without explicit "Segoe UI Emoji" assignment https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7900499/
この記事が書かれた 2016 年 6 月ごろは、font-family に "Segoe UI Emoji"; を 指定しないと Edge もカラーでは表示できなかったそうです。(Chrome もだめで、 Firefox だけは自動検出してカラー化していたそうですが)
それが、MICROSOFT EDGE TEAM からの回答で "Nolan L. Jan 15, 2017 This is fixed in Edge 15.15010.1002." とあるように、自動検出が可能になって、font-family に "Segoe UI Emoji"; を指定しなくてもカラー化されるようになったようです。
ちなみに、Chrome は 53 から対応したようです。
IE11 は "Note that IE11 still has the black-and-white emoji, though" と書いて ある通りで、依然としてカラー化するには font-family に "Segoe UI Emoji"; の設 定が必要です。
なお、font-family に "Segoe UI Emoji"; の設定をした場合と、その設定はせずブラ ウザ任せにした場合は若干結果が異なります。それは紹介した前者の記事のサンプルを ダウンロードして動かしてみると分かります。
|
|