CSS/DHTMLバグ辞典スレッド【第5版】 (627レス)
CSS/DHTMLバグ辞典スレッド【第5版】 http://mevius.5ch.net/test/read.cgi/hp/1144494359/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
594: Name_Not_Found [sage] 2019/01/17(木) 03:12:34.66 ID:??? >>593 font-family: system-ui;は、IE未対応らしい。 https://developer.mozilla.org/ja/docs/Web/CSS/font-family#Browser_compatibility で、プレースホルダーのフォント名が親要素であるinput要素と不一致なのがいけないんだから、 :-ms-input-placeholder {font-family: inherit;} がバグ対処法になる。祖先要素からの継承を明示するわけ。 WordPressの場合はこれを子テーマのcssファイルで上書きすれば良し。 これで、入力フォームにカーソル入れると横幅が伸び縮みする不条理は避けられるはず。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/594
595: Name_Not_Found [sage] 2019/01/22(火) 02:38:40.50 ID:??? >>583 >しかも、三点リーダー「…」なんかは欧文式にベースライン表示の「...」になる罠。 「三点リーダが真ん中に表示されない理由」 http://www.koikikukan.com/archives/2013/02/27-012345.php 「三点リーダ問題、webfontでついに解決!……か?」 http://orangeprose.blog.fc2.com/blog-entry-320.html 「三点リーダー(…)を真ん中に表示する方法」 https://blog.sixapart.jp/2013-03/how-to-get-midline-ellipsis.html 「「三点リーダの表示位置」問題を完全かつ最終的に解決する」 https://d.nekoruri.jp/entry/20130307/horizontalellipsis U+2026の「…」ではなく、(U+22EF)の「⋯」を使うだけで真ん中に表示される日本人の大好きな三点リーダになります。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/595
596: Name_Not_Found [sage] 2019/01/22(火) 19:34:51.02 ID:??? 【IE・Firefoxバグ】InternetExplorer11、Firefox64、GoogleChrome71、をWindows8.1で確認。 font-familyプロパティが、@font-face内だと通常と違って和文フォントを英字名しか読み込まず日本語名を受けつけなくなる。 また特にFirefoxではファミリー名にウェイトを附けると認識しないことがある(>>585の逆)。フォント・ファイル名なら末尾に‘-weight名’が入っても可みたいだけど、それではChromeで反映しなくなる。 バグではなく仕様にしても、ブラウザ間の不一致がひどすぎて、使用するのに困惑する。 OS標準インストールの和文フォント名一覧とも微妙に齟齬する。 https://w3g.jp/sample/css/font-family#japanese Webフォントでなくローカル・フォントに對して@font-face内font-familyでフォント・ファミリー名を上書きして複数まとめたりする手法(下記等)が、無為になる。 https://text.baldanders.info/remark/2018/05/using-local-fonts-in-web-pages/ https://qiita.com/RinoTsuka/items/1e7b3ca1325e704bbc41 https://qiita.com/ln-north/items/21bff624c5d0f8e40fe9 テストしたソースは以下。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <style type="text/css"> div {font-family: Tahoma, sans-serif; font-size:1.5rem;/*視認しやすくするため*/} @font-face {font-family: "f01"; src: local("MS 明朝");} .f01 {font-family:"f01";} </style> </head> <body> <div class="f01">永なふをQ9g桜咲く</div> </body> </html 上記"MS 明朝"の箇所に明朝体の日本語フォントを日本語名/英語名で代入して、日本語の表示がsans-serif(ゴシック体)でなくなるかを確かめた。 結果一覧は>>597 http://mevius.5ch.net/test/read.cgi/hp/1144494359/596
597: Name_Not_Found [sage] 2019/01/22(火) 19:35:40.93 ID:??? >>596のテスト結果 "MS 明朝" IE× FF× GC○ "MS Mincho" IE○ FF○ GC○ "游明朝" IE× FF× GC○ "Yu Mincho Regular" IE× FF○ GC× "YuMincho-Regular" IE○ FF○ GC× "Yu Mincho" IE○ FF× GC○ "YuMincho" IE× FF× GC× "ヒラギノ明朝 ProN" IE× FF× GC○ "ヒラギノ明朝 ProN W3" IE× FF× GC× "Hiragino Mincho ProN" IE× FF× GC○ "Hiragino Mincho ProN W3" IE○ FF× GC× "HiraMinProN" IE× FF× GC× "HiraMinProN-W3" IE○ FF○ GC× "小塚明朝 Pr6N R" IE× FF× GC× "小塚明朝 Pr6N" IE× FF× GC○ "Kozuka Mincho Pr6N" IE× FF× GC○ "Kozuka Mincho Pr6N R" IE○ FF× GC× "KozMinPr6N-Regular" IE○ FF○ GC× "KozMinPr6N" IEC× FFC× GC× "Noto Serif CJK JP" IE○ FF○ GC○ "NotoSerifCJKjp-Regular" IE○ FF○ GC× "NotoSerifCJKjp Regular" IE× FF× GC× "Noto SerifCJK jp Regular" IE× FF× GC× "源ノ明朝" IE× FF× GC○ "Source Han Serif" IE○ FF○ GC○ "SourceHanSerif-Regular" IE○ FF○ GC× "IPAmj明朝" IE× FF× GC○ "IPAmjMincho" IE○ FF○ GC○ "IPAex明朝" IE× FF× GC○ "IPAexMincho" IE○ FF○ GC○ ×印はフォント指定が表示に反映されなかったが、にも拘らず妙なことに、半角英数字の文字列だけはIEもFirefoxもTahomaでない別のフォントになった。しかもなぜかIEは総称フォントsans-serif指定を無視してserifの英数字になる。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/597
598: Name_Not_Found [sage] 2019/01/22(火) 20:51:50.61 ID:??? >>596 https://www.tomotanuki.com/entry/yugothic-weight 「指定するフォント名は現段階ではブラウザによってまちまちです。 ChromeとOperaは「游ゴシック」「Yu Gothic」でも標準(Regular)を指定できたりします。 ですが、Firefoxでは「Yu Gothic Medium」と英語名+ウェイトで指定しなければなりません。 これは標準(Regular)でも同じで標準(Regular)サイズをFirefoxで指定したい場合は「Yu Gothic」ではなく「Yu Gothic Regular」と指定しなければ表示されません (ちなみに「Yu Gothic Regular」で設定すると、ChromeとOperaとIE11では表示されません)。」 「Chromeの現バージョン ( 58.0.3029.110 (64-bit) ) で英語フォント名(Yu Gothic Medium)を認識しないようです。」 Hiragino Sansフォントウェイトのcss書き方まとめ http://mevius.5ch.net/test/read.cgi/hp/1144494359/598
599: Name_Not_Found [sage] 2019/01/22(火) 20:53:37.04 ID:??? >>598 Hiragino Sansフォントウェイトのcss書き方まとめ https://joppot.info/2018/12/05/4466 http://hiragino.joppot.info/ http://mevius.5ch.net/test/read.cgi/hp/1144494359/599
600: Name_Not_Found [sage] 2019/01/22(火) 21:20:46.74 ID:??? >>596・>>597 >"Yu Mincho Regular" IE× FF○ GC× >"YuMincho-Regular" IE○ FF○ GC× >"Yu Mincho" IE○ FF× GC○ ChromeはPostScript Nameを認識できないので、Font Family Nameで指定しなければならない。 https://w3g.jp/blog/use_yufamily https://speakerdeck.com/tacamy/modanri-ben-yu-huontozhi-ding?slide=79 http://mevius.5ch.net/test/read.cgi/hp/1144494359/600
601: Name_Not_Found [sage] 2019/01/22(火) 22:08:14.28 ID:??? >>600 しかし"MS 明朝"のPostScript名は"MS-Mincho"らしいが、 Cf.「フォントのPostScript名, フルネーム, ファミリーの日本語名と英語名」https://taken.jp/font-name-english-japanese.html @font-face {font-family: "f01"; src: local("MS-Mincho");} と指定しても、IE・Firefox・GoogleChromeどれも表示に反映されない。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/601
602: Name_Not_Found [sage] 2019/01/23(水) 11:38:54.62 ID:??? >>601は誤り。"MS-Mincho"でIE・Firefoxに有効だった。 >>597 >"Noto Serif CJK JP" IE○ FF○ GC○ >"NotoSerifCJKjp-Regular" IE○ FF○ GC× これがRegularでない他のウェイトだと、IEのみが認識するイレギュラーな結果になる。 "Noto Serif CJK JP Bold" IE○ FF× GC× "NotoSerifCJKjp-Bold" IE○ FF× GC× 同じ形式で下記ではどのブラウザも読み込まないのに。 "Noto Serif CJK JP Regular" IE× FF× GC× ダウンロード https://www.google.com/get/noto/help/cjk/ Cf. https://qiita.com/umeume66/items/01291353fc43c17da992 Google Fontsの'Noto Serif JP'も同様かね? https://fonts.google.com/specimen/Noto+Serif+JP?selection.family=Noto+Serif+JP:400,700&selection.subset=japanese http://mevius.5ch.net/test/read.cgi/hp/1144494359/602
603: Name_Not_Found [sage] 2019/01/23(水) 14:03:18.00 ID:??? >>596・>>597を整理して纏め直すと―― @face-fontのsrc記述子でlocal()構文を指定する場合 ・使用可能なフォント名は、英文名のみ。 フォントの日本語名はIE・Firefox無効、Google Chromeしか認識しない。 ・PostScript名はChrome不可、全く効かない。 ・名にウェイトが含まれると、PostScript NameであれFull Nameであれ、Chrome不可。 Full NameはIEだとフォントのウェイト(Regular等)によっては不可。 Full NameはFirefoxだとフォント(ヒラギノ・小塚・Noto Serif CJK JP等)によっては駄目。 ・ウェイトの含まれない英語フォント・ファミリー名だけにすると、Chromeに有効。 だがIE・FFで読み込まれないフォントもある(ヒラギノや小塚フォント等。游フォントはFFのみ不可)。 対策としては―― src: local("PostScript名"), /*IE・Firefox適用、Chrome無効*/ local("Weight抜きのFont Family名")/*Chrome向け*/; としておくしかないか。 EdgeやMacやスマホは確認できないので、できる人よろしく。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/603
604: Name_Not_Found [sage] 2019/01/28(月) 03:11:07.93 ID:??? バグではなく未対応だかららしいけど、混乱するので。 font-feature-settingsプロパティーは、ほぼ全てのブラウザが対応する。 https://caniuse.com/#feat=font-feature https://developer.mozilla.org/ja/docs/Web/CSS/font-feature-settings#Browser_compatibility しかし。 font-feature-settingsを@font-face { }内で使用すると、Firefoxでしか有効でない罠。 https://developer.mozilla.org/ja/docs/Web/CSS/@font-face#Browser_compatibility http://mevius.5ch.net/test/read.cgi/hp/1144494359/604
605: Name_Not_Found [sage] 2019/01/29(火) 11:53:41.59 ID:??? 他のブラウザではfont-feature-settingsによる字詰めが有効なのに、IE11だけ無効。 font-familyに游明朝・游ゴシックを指定すると発症。 以下で再現。 .yu {font-family:"游明朝", YuMincho;} <div class="yu" style="font-feature-settings : 'palt';"> くし」、「ト。りょうった </div> Firefox64、GoogleChrome71ではちゃんと字詰めされる。 IEでも、プロポーショナルメトリクス情報を持つ他のフォント(#)にするとpaltが効いたので、これはバグと言ってよいかと。 # "ヒラギノ明朝 ProN W3"・"小塚明朝 Pr6N'"・"IPAmj明朝"・"Source Han Sans"等 Cf. https://helpx.adobe.com/jp/fonts/using/open-type-syntax.html#palt http://mevius.5ch.net/test/read.cgi/hp/1144494359/605
606: Name_Not_Found [sage] 2019/01/29(火) 13:02:19.34 ID:??? >>605 游明朝のカーニング設定がうまくいかない話 https://qiita.com/y___k/items/7715cccafa6ac2adf2ec Mac (10.12.6) ■ Chrome(64)、Safari(11)、Firefox(58) Boldとpknaを組み合わせると、カーニングが無効。 Windows(10) ■ IE11 Boldとpaltを組み合わせると、カーニングが無効。 Normalとpaltを組み合わせると、カーニングが無効。 https://bulan.co/swings/css_around-characters/ Mac OS SierraのChromeで游明朝体の文字詰めが効かなかったり http://mevius.5ch.net/test/read.cgi/hp/1144494359/606
607: Name_Not_Found [sage] 2019/01/29(火) 13:10:52.41 ID:??? >>604 ここ↓、その@face-font内font-feature-settingsで嵌ってた。 「CSSで行頭の約物を半角にする」 https://dskd.jp/archives/87.html http://mevius.5ch.net/test/read.cgi/hp/1144494359/607
608: Name_Not_Found [sage] 2019/02/04(月) 17:06:35.30 ID:??? 【Firefox65/GoogleChrome71 バグ】 IE以外で、JIS外字を表示させるとfont-familyプロパティーで総称ファミリー名serifが効かなくなる。 Win8.1で確認。 p {font-family: "游明朝",serif;} </p>「专」:ユニコード数値文字参照(16進数)→「&;#x4E13;」</p> 鉤括弧「 」内の外字部分だけゴシック体(sans-serif)になる。 FiefoxやChromeは、初期設定で明朝体 (Serif)は游明朝が既定。 それで游明朝に無い外字は他のフォントで表示されるため、ゴシックになると推定される。 しかしserifが無効になるのは指定に反する。 IE11だと他のフォントでも指定通りserifのフォントを選んでくれる(SimSun等の中国語フォントか?)。 総称ファミリーをsans-serifにすればIEでも全てゴシック体表示になったから、IEは正しく動作してる。 ついでに、総称ファミリーをcursiveやfantasyだけにすると―― p {font-family: cursive;} IEでは、本文がゴシック体だが外字部分は明朝体のまま。 Firefox・Chromeでは、全てゴシック体。但しChromeでは半角英数字に変化あり。 しっかし、IEの方が正しい挙動をするのって珍しくないか。 大抵はIEが足を引っ張るのに。 Cf. http://pentan.info/stylesheet/bug/winie033.html http://mevius.5ch.net/test/read.cgi/hp/1144494359/608
609: Name_Not_Found [sage] 2019/02/04(月) 17:09:42.04 ID:??? >>608 × 「&;#x4E13;」 &の後の「;」が不要。 ○ 「专」 http://mevius.5ch.net/test/read.cgi/hp/1144494359/609
610: Name_Not_Found [sage] 2019/02/10(日) 18:52:31.49 ID:??? >>608 下記ソースで再テスト。 p {font-family:Tahoma,sans-serif;} .f01 {font-family:"游明朝";} <p>「专」:ユニコード数値文字参照(16進数)→「专」</p> <p class="f01">「专」:ユニコード数値文字参照(16進数)→「专」</p> IE11ではp.f01で「 」内がsans-serifを継承せずserif(游明朝ではない何かの明朝体)になった。 やはりIEは所詮IEで、対応に問題があるみたい。 Firefox65・GoogleChrome72では「 」内はsans-serif(ゴシック体)のまま。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/610
611: Name_Not_Found [sage] 2019/02/15(金) 18:30:21.46 ID:??? >>602 >これがRegularでない他のウェイトだと、IEのみが認識するイレギュラーな結果になる。 >"Noto Serif CJK JP Bold" IE○ FF× GC× >"NotoSerifCJKjp-Bold" IE○ FF× GC× 再現しない。下記の通りになった。 "Noto Serif CJK JP Bold" IE○ FF○ GC× "NotoSerifCJKjp-Bold" IE○ FF○ GC× Firefoxで反映しなかったのは、フォントキャッシュとかの問題では? http://mevius.5ch.net/test/read.cgi/hp/1144494359/611
612: Name_Not_Found [sage] 2019/02/20(水) 18:38:10.24 ID:??? >>585 >しかしこれがヒラギノだと、 > font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6"; >みたいに、ウェイトまでfont-family指定に入れられるんだけど。 否。ヒラギノでもフォント名にウェイト入れるとfont-family指定が反映されない。 Firefox65、GoogleChrome72、Windows8.1にて表示確認。 font-family: "Hiragino Mincho ProN W6"; /*無効*/ font-family: "ヒラギノ明朝 ProN W6"; /*無効*/ font-family: HiraMinProN-W6; /*無効*/ font-family: "Hiragino Mincho ProN","ヒラギノ明朝 ProN"; /*有効*/ IE11では日本語フォント名の"ヒラギノ明朝 ProN W6"と"ヒラギノ明朝 ProN"だけ有効だった。 http://mevius.5ch.net/test/read.cgi/hp/1144494359/612
613: Name_Not_Found [sage] 2019/04/19(金) 18:42:32.78 ID:??? >>551-553のwhite-space:nowrap;バグ、最新のChrome73になってもまだ直ってないのな。 WebKitのバグってどこに報告すれば修正してくれんのかね? http://mevius.5ch.net/test/read.cgi/hp/1144494359/613
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 14 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s